From 88c437c597b604524d50f450506285a594bd03a5 Mon Sep 17 00:00:00 2001 From: Michael Hönnig Date: Mon, 6 Nov 2000 08:23:00 +0000 Subject: moved from api --- offapi/com/sun/star/sheet/AddIn.idl | 242 +++++++++++++++ offapi/com/sun/star/sheet/Border.idl | 124 ++++++++ offapi/com/sun/star/sheet/CellAnnotation.idl | 113 +++++++ offapi/com/sun/star/sheet/CellAnnotations.idl | 103 +++++++ offapi/com/sun/star/sheet/CellAreaLink.idl | 146 +++++++++ offapi/com/sun/star/sheet/CellAreaLinks.idl | 103 +++++++ offapi/com/sun/star/sheet/CellDeleteMode.idl | 132 ++++++++ offapi/com/sun/star/sheet/CellFlags.idl | 165 ++++++++++ offapi/com/sun/star/sheet/CellFormatRanges.idl | 106 +++++++ .../sun/star/sheet/CellFormatRangesEnumeration.idl | 103 +++++++ offapi/com/sun/star/sheet/CellInsertMode.idl | 132 ++++++++ offapi/com/sun/star/sheet/Cells.idl | 106 +++++++ offapi/com/sun/star/sheet/CellsEnumeration.idl | 103 +++++++ offapi/com/sun/star/sheet/ConditionOperator.idl | 166 ++++++++++ .../com/sun/star/sheet/ConsolidationDescriptor.idl | 103 +++++++ offapi/com/sun/star/sheet/DDELink.idl | 117 ++++++++ offapi/com/sun/star/sheet/DDELinks.idl | 103 +++++++ offapi/com/sun/star/sheet/DataImportMode.idl | 124 ++++++++ offapi/com/sun/star/sheet/DataPilotField.idl | 139 +++++++++ .../sun/star/sheet/DataPilotFieldOrientation.idl | 132 ++++++++ offapi/com/sun/star/sheet/DataPilotFields.idl | 103 +++++++ offapi/com/sun/star/sheet/DataPilotSource.idl | 138 +++++++++ .../sun/star/sheet/DataPilotSourceDimension.idl | 194 ++++++++++++ .../sun/star/sheet/DataPilotSourceDimensions.idl | 103 +++++++ .../sun/star/sheet/DataPilotSourceHierarchies.idl | 109 +++++++ .../sun/star/sheet/DataPilotSourceHierarchy.idl | 116 +++++++ offapi/com/sun/star/sheet/DataPilotSourceLevel.idl | 149 +++++++++ .../com/sun/star/sheet/DataPilotSourceLevels.idl | 103 +++++++ .../com/sun/star/sheet/DataPilotSourceMember.idl | 124 ++++++++ .../com/sun/star/sheet/DataPilotSourceMembers.idl | 103 +++++++ offapi/com/sun/star/sheet/DataPilotTable.idl | 117 ++++++++ offapi/com/sun/star/sheet/DataPilotTables.idl | 103 +++++++ offapi/com/sun/star/sheet/DataResult.idl | 108 +++++++ offapi/com/sun/star/sheet/DataResultFlags.idl | 118 ++++++++ .../sun/star/sheet/DatabaseImportDescriptor.idl | 136 +++++++++ offapi/com/sun/star/sheet/DatabaseRange.idl | 148 +++++++++ offapi/com/sun/star/sheet/DatabaseRanges.idl | 110 +++++++ offapi/com/sun/star/sheet/FillDateMode.idl | 126 ++++++++ offapi/com/sun/star/sheet/FillDirection.idl | 125 ++++++++ offapi/com/sun/star/sheet/FillMode.idl | 157 ++++++++++ offapi/com/sun/star/sheet/FilterConnection.idl | 111 +++++++ offapi/com/sun/star/sheet/FilterOperator.idl | 183 +++++++++++ offapi/com/sun/star/sheet/FormulaResult.idl | 117 ++++++++ offapi/com/sun/star/sheet/FunctionAccess.idl | 87 ++++++ offapi/com/sun/star/sheet/FunctionArgument.idl | 122 ++++++++ offapi/com/sun/star/sheet/FunctionDescription.idl | 145 +++++++++ offapi/com/sun/star/sheet/FunctionDescriptions.idl | 110 +++++++ offapi/com/sun/star/sheet/GeneralFunction.idl | 187 ++++++++++++ offapi/com/sun/star/sheet/GlobalSheetSettings.idl | 214 +++++++++++++ offapi/com/sun/star/sheet/GoalResult.idl | 108 +++++++ offapi/com/sun/star/sheet/HeaderFooterContent.idl | 103 +++++++ offapi/com/sun/star/sheet/LabelRange.idl | 103 +++++++ offapi/com/sun/star/sheet/LabelRanges.idl | 110 +++++++ offapi/com/sun/star/sheet/MemberResult.idl | 121 ++++++++ offapi/com/sun/star/sheet/MemberResultFlags.idl | 118 ++++++++ offapi/com/sun/star/sheet/NamedRange.idl | 117 ++++++++ offapi/com/sun/star/sheet/NamedRangeFlag.idl | 124 ++++++++ offapi/com/sun/star/sheet/NamedRanges.idl | 110 +++++++ offapi/com/sun/star/sheet/PasteOperation.idl | 132 ++++++++ offapi/com/sun/star/sheet/RecentFunctions.idl | 103 +++++++ offapi/com/sun/star/sheet/ResultEvent.idl | 112 +++++++ offapi/com/sun/star/sheet/Scenarios.idl | 103 +++++++ offapi/com/sun/star/sheet/SheetCell.idl | 126 ++++++++ offapi/com/sun/star/sheet/SheetCellCursor.idl | 124 ++++++++ offapi/com/sun/star/sheet/SheetCellRange.idl | 181 +++++++++++ offapi/com/sun/star/sheet/SheetCellRanges.idl | 138 +++++++++ .../com/sun/star/sheet/SheetFilterDescriptor.idl | 205 +++++++++++++ offapi/com/sun/star/sheet/SheetLink.idl | 146 +++++++++ offapi/com/sun/star/sheet/SheetLinkMode.idl | 117 ++++++++ offapi/com/sun/star/sheet/SheetLinks.idl | 103 +++++++ offapi/com/sun/star/sheet/SheetRangesQuery.idl | 110 +++++++ offapi/com/sun/star/sheet/SheetSortDescriptor.idl | 179 +++++++++++ offapi/com/sun/star/sheet/Spreadsheet.idl | 186 ++++++++++++ offapi/com/sun/star/sheet/SpreadsheetDocument.idl | 214 +++++++++++++ .../sun/star/sheet/SpreadsheetDocumentSettings.idl | 204 +++++++++++++ offapi/com/sun/star/sheet/SpreadsheetView.idl | 145 +++++++++ offapi/com/sun/star/sheet/SpreadsheetViewPane.idl | 110 +++++++ .../com/sun/star/sheet/SpreadsheetViewSettings.idl | 243 +++++++++++++++ offapi/com/sun/star/sheet/Spreadsheets.idl | 117 ++++++++ offapi/com/sun/star/sheet/SubTotalColumn.idl | 113 +++++++ offapi/com/sun/star/sheet/SubTotalDescriptor.idl | 177 +++++++++++ offapi/com/sun/star/sheet/SubTotalField.idl | 103 +++++++ offapi/com/sun/star/sheet/TableAutoFormat.idl | 174 +++++++++++ offapi/com/sun/star/sheet/TableAutoFormatField.idl | 213 +++++++++++++ offapi/com/sun/star/sheet/TableAutoFormats.idl | 110 +++++++ .../com/sun/star/sheet/TableConditionalEntry.idl | 110 +++++++ .../com/sun/star/sheet/TableConditionalFormat.idl | 117 ++++++++ offapi/com/sun/star/sheet/TableFilterField.idl | 152 ++++++++++ offapi/com/sun/star/sheet/TableOperationMode.idl | 118 ++++++++ offapi/com/sun/star/sheet/TablePageBreakData.idl | 109 +++++++ offapi/com/sun/star/sheet/TablePageStyle.idl | 334 +++++++++++++++++++++ offapi/com/sun/star/sheet/TableValidation.idl | 216 +++++++++++++ offapi/com/sun/star/sheet/ValidationAlertStyle.idl | 126 ++++++++ offapi/com/sun/star/sheet/ValidationType.idl | 153 ++++++++++ offapi/com/sun/star/sheet/VolatileResult.idl | 109 +++++++ offapi/com/sun/star/sheet/XAddIn.idl | 257 ++++++++++++++++ offapi/com/sun/star/sheet/XAreaLink.idl | 156 ++++++++++ offapi/com/sun/star/sheet/XAreaLinks.idl | 126 ++++++++ offapi/com/sun/star/sheet/XArrayFormulaRange.idl | 132 ++++++++ offapi/com/sun/star/sheet/XCalculatable.idl | 148 +++++++++ offapi/com/sun/star/sheet/XCellAddressable.idl | 116 +++++++ .../sun/star/sheet/XCellFormatRangesSupplier.idl | 115 +++++++ .../com/sun/star/sheet/XCellRangeAddressable.idl | 118 ++++++++ offapi/com/sun/star/sheet/XCellRangeData.idl | 104 +++++++ offapi/com/sun/star/sheet/XCellRangeMovement.idl | 153 ++++++++++ offapi/com/sun/star/sheet/XCellRangeReferrer.idl | 119 ++++++++ offapi/com/sun/star/sheet/XCellRangesQuery.idl | 210 +++++++++++++ offapi/com/sun/star/sheet/XCellSeries.idl | 134 +++++++++ offapi/com/sun/star/sheet/XConsolidatable.idl | 134 +++++++++ .../sun/star/sheet/XConsolidationDescriptor.idl | 224 ++++++++++++++ offapi/com/sun/star/sheet/XDDELink.idl | 143 +++++++++ offapi/com/sun/star/sheet/XDataPilotDescriptor.idl | 213 +++++++++++++ .../com/sun/star/sheet/XDataPilotMemberResults.idl | 119 ++++++++ offapi/com/sun/star/sheet/XDataPilotResults.idl | 118 ++++++++ offapi/com/sun/star/sheet/XDataPilotTable.idl | 125 ++++++++ offapi/com/sun/star/sheet/XDataPilotTables.idl | 136 +++++++++ .../sun/star/sheet/XDataPilotTablesSupplier.idl | 115 +++++++ offapi/com/sun/star/sheet/XDatabaseRange.idl | 195 ++++++++++++ offapi/com/sun/star/sheet/XDatabaseRanges.idl | 124 ++++++++ offapi/com/sun/star/sheet/XDimensionsSupplier.idl | 112 +++++++ offapi/com/sun/star/sheet/XDocumentAuditing.idl | 114 +++++++ offapi/com/sun/star/sheet/XFillAcrossSheet.idl | 115 +++++++ offapi/com/sun/star/sheet/XFormulaQuery.idl | 135 +++++++++ offapi/com/sun/star/sheet/XFunctionAccess.idl | 149 +++++++++ .../com/sun/star/sheet/XFunctionDescriptions.idl | 134 +++++++++ offapi/com/sun/star/sheet/XGoalSeek.idl | 119 ++++++++ offapi/com/sun/star/sheet/XHeaderFooterContent.idl | 132 ++++++++ offapi/com/sun/star/sheet/XHierarchiesSupplier.idl | 112 +++++++ offapi/com/sun/star/sheet/XLabelRange.idl | 143 +++++++++ offapi/com/sun/star/sheet/XLabelRanges.idl | 123 ++++++++ offapi/com/sun/star/sheet/XLevelsSupplier.idl | 112 +++++++ offapi/com/sun/star/sheet/XMembersSupplier.idl | 112 +++++++ offapi/com/sun/star/sheet/XMultipleOperation.idl | 129 ++++++++ offapi/com/sun/star/sheet/XNamedRange.idl | 175 +++++++++++ offapi/com/sun/star/sheet/XNamedRanges.idl | 160 ++++++++++ offapi/com/sun/star/sheet/XPrintAreas.idl | 235 +++++++++++++++ offapi/com/sun/star/sheet/XRecentFunctions.idl | 137 +++++++++ offapi/com/sun/star/sheet/XResultListener.idl | 112 +++++++ offapi/com/sun/star/sheet/XScenario.idl | 167 +++++++++++ offapi/com/sun/star/sheet/XScenarios.idl | 124 ++++++++ offapi/com/sun/star/sheet/XScenariosSupplier.idl | 112 +++++++ offapi/com/sun/star/sheet/XSheetAnnotation.idl | 155 ++++++++++ .../com/sun/star/sheet/XSheetAnnotationAnchor.idl | 112 +++++++ offapi/com/sun/star/sheet/XSheetAnnotations.idl | 124 ++++++++ .../sun/star/sheet/XSheetAnnotationsSupplier.idl | 112 +++++++ offapi/com/sun/star/sheet/XSheetAuditing.idl | 165 ++++++++++ offapi/com/sun/star/sheet/XSheetCellCursor.idl | 165 ++++++++++ offapi/com/sun/star/sheet/XSheetCellRange.idl | 119 ++++++++ offapi/com/sun/star/sheet/XSheetCellRanges.idl | 155 ++++++++++ offapi/com/sun/star/sheet/XSheetCondition.idl | 209 +++++++++++++ .../sun/star/sheet/XSheetConditionalEntries.idl | 129 ++++++++ .../com/sun/star/sheet/XSheetConditionalEntry.idl | 127 ++++++++ .../com/sun/star/sheet/XSheetFilterDescriptor.idl | 129 ++++++++ offapi/com/sun/star/sheet/XSheetFilterable.idl | 120 ++++++++ offapi/com/sun/star/sheet/XSheetFilterableEx.idl | 114 +++++++ offapi/com/sun/star/sheet/XSheetLinkable.idl | 204 +++++++++++++ offapi/com/sun/star/sheet/XSheetOperation.idl | 128 ++++++++ offapi/com/sun/star/sheet/XSheetOutline.idl | 169 +++++++++++ offapi/com/sun/star/sheet/XSheetPageBreak.idl | 160 ++++++++++ offapi/com/sun/star/sheet/XSheetPastable.idl | 167 +++++++++++ offapi/com/sun/star/sheet/XSpreadsheet.idl | 118 ++++++++ offapi/com/sun/star/sheet/XSpreadsheetDocument.idl | 115 +++++++ offapi/com/sun/star/sheet/XSpreadsheetView.idl | 120 ++++++++ offapi/com/sun/star/sheet/XSpreadsheets.idl | 129 ++++++++ .../com/sun/star/sheet/XSubTotalCalculatable.idl | 128 ++++++++ offapi/com/sun/star/sheet/XSubTotalDescriptor.idl | 124 ++++++++ offapi/com/sun/star/sheet/XSubTotalField.idl | 145 +++++++++ offapi/com/sun/star/sheet/XUsedAreaCursor.idl | 119 ++++++++ offapi/com/sun/star/sheet/XViewFreezable.idl | 130 ++++++++ offapi/com/sun/star/sheet/XViewPane.idl | 144 +++++++++ offapi/com/sun/star/sheet/XViewPanesSupplier.idl | 112 +++++++ offapi/com/sun/star/sheet/XViewSplitable.idl | 173 +++++++++++ offapi/com/sun/star/sheet/XVolatileResult.idl | 119 ++++++++ offapi/com/sun/star/sheet/_NamedRange.idl | 134 +++++++++ offapi/com/sun/star/sheet/makefile.mk | 255 ++++++++++++++++ 175 files changed, 24199 insertions(+) create mode 100644 offapi/com/sun/star/sheet/AddIn.idl create mode 100644 offapi/com/sun/star/sheet/Border.idl create mode 100644 offapi/com/sun/star/sheet/CellAnnotation.idl create mode 100644 offapi/com/sun/star/sheet/CellAnnotations.idl create mode 100644 offapi/com/sun/star/sheet/CellAreaLink.idl create mode 100644 offapi/com/sun/star/sheet/CellAreaLinks.idl create mode 100644 offapi/com/sun/star/sheet/CellDeleteMode.idl create mode 100644 offapi/com/sun/star/sheet/CellFlags.idl create mode 100644 offapi/com/sun/star/sheet/CellFormatRanges.idl create mode 100644 offapi/com/sun/star/sheet/CellFormatRangesEnumeration.idl create mode 100644 offapi/com/sun/star/sheet/CellInsertMode.idl create mode 100644 offapi/com/sun/star/sheet/Cells.idl create mode 100644 offapi/com/sun/star/sheet/CellsEnumeration.idl create mode 100644 offapi/com/sun/star/sheet/ConditionOperator.idl create mode 100644 offapi/com/sun/star/sheet/ConsolidationDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/DDELink.idl create mode 100644 offapi/com/sun/star/sheet/DDELinks.idl create mode 100644 offapi/com/sun/star/sheet/DataImportMode.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotField.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotFieldOrientation.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotFields.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSource.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceDimension.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceDimensions.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceHierarchies.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceHierarchy.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceLevel.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceLevels.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceMember.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceMembers.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotTable.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotTables.idl create mode 100644 offapi/com/sun/star/sheet/DataResult.idl create mode 100644 offapi/com/sun/star/sheet/DataResultFlags.idl create mode 100644 offapi/com/sun/star/sheet/DatabaseImportDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/DatabaseRange.idl create mode 100644 offapi/com/sun/star/sheet/DatabaseRanges.idl create mode 100644 offapi/com/sun/star/sheet/FillDateMode.idl create mode 100644 offapi/com/sun/star/sheet/FillDirection.idl create mode 100644 offapi/com/sun/star/sheet/FillMode.idl create mode 100644 offapi/com/sun/star/sheet/FilterConnection.idl create mode 100644 offapi/com/sun/star/sheet/FilterOperator.idl create mode 100644 offapi/com/sun/star/sheet/FormulaResult.idl create mode 100644 offapi/com/sun/star/sheet/FunctionAccess.idl create mode 100644 offapi/com/sun/star/sheet/FunctionArgument.idl create mode 100644 offapi/com/sun/star/sheet/FunctionDescription.idl create mode 100644 offapi/com/sun/star/sheet/FunctionDescriptions.idl create mode 100644 offapi/com/sun/star/sheet/GeneralFunction.idl create mode 100644 offapi/com/sun/star/sheet/GlobalSheetSettings.idl create mode 100644 offapi/com/sun/star/sheet/GoalResult.idl create mode 100644 offapi/com/sun/star/sheet/HeaderFooterContent.idl create mode 100644 offapi/com/sun/star/sheet/LabelRange.idl create mode 100644 offapi/com/sun/star/sheet/LabelRanges.idl create mode 100644 offapi/com/sun/star/sheet/MemberResult.idl create mode 100644 offapi/com/sun/star/sheet/MemberResultFlags.idl create mode 100644 offapi/com/sun/star/sheet/NamedRange.idl create mode 100644 offapi/com/sun/star/sheet/NamedRangeFlag.idl create mode 100644 offapi/com/sun/star/sheet/NamedRanges.idl create mode 100644 offapi/com/sun/star/sheet/PasteOperation.idl create mode 100644 offapi/com/sun/star/sheet/RecentFunctions.idl create mode 100644 offapi/com/sun/star/sheet/ResultEvent.idl create mode 100644 offapi/com/sun/star/sheet/Scenarios.idl create mode 100644 offapi/com/sun/star/sheet/SheetCell.idl create mode 100644 offapi/com/sun/star/sheet/SheetCellCursor.idl create mode 100644 offapi/com/sun/star/sheet/SheetCellRange.idl create mode 100644 offapi/com/sun/star/sheet/SheetCellRanges.idl create mode 100644 offapi/com/sun/star/sheet/SheetFilterDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/SheetLink.idl create mode 100644 offapi/com/sun/star/sheet/SheetLinkMode.idl create mode 100644 offapi/com/sun/star/sheet/SheetLinks.idl create mode 100644 offapi/com/sun/star/sheet/SheetRangesQuery.idl create mode 100644 offapi/com/sun/star/sheet/SheetSortDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/Spreadsheet.idl create mode 100644 offapi/com/sun/star/sheet/SpreadsheetDocument.idl create mode 100644 offapi/com/sun/star/sheet/SpreadsheetDocumentSettings.idl create mode 100644 offapi/com/sun/star/sheet/SpreadsheetView.idl create mode 100644 offapi/com/sun/star/sheet/SpreadsheetViewPane.idl create mode 100644 offapi/com/sun/star/sheet/SpreadsheetViewSettings.idl create mode 100644 offapi/com/sun/star/sheet/Spreadsheets.idl create mode 100644 offapi/com/sun/star/sheet/SubTotalColumn.idl create mode 100644 offapi/com/sun/star/sheet/SubTotalDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/SubTotalField.idl create mode 100644 offapi/com/sun/star/sheet/TableAutoFormat.idl create mode 100644 offapi/com/sun/star/sheet/TableAutoFormatField.idl create mode 100644 offapi/com/sun/star/sheet/TableAutoFormats.idl create mode 100644 offapi/com/sun/star/sheet/TableConditionalEntry.idl create mode 100644 offapi/com/sun/star/sheet/TableConditionalFormat.idl create mode 100644 offapi/com/sun/star/sheet/TableFilterField.idl create mode 100644 offapi/com/sun/star/sheet/TableOperationMode.idl create mode 100644 offapi/com/sun/star/sheet/TablePageBreakData.idl create mode 100644 offapi/com/sun/star/sheet/TablePageStyle.idl create mode 100644 offapi/com/sun/star/sheet/TableValidation.idl create mode 100644 offapi/com/sun/star/sheet/ValidationAlertStyle.idl create mode 100644 offapi/com/sun/star/sheet/ValidationType.idl create mode 100644 offapi/com/sun/star/sheet/VolatileResult.idl create mode 100644 offapi/com/sun/star/sheet/XAddIn.idl create mode 100644 offapi/com/sun/star/sheet/XAreaLink.idl create mode 100644 offapi/com/sun/star/sheet/XAreaLinks.idl create mode 100644 offapi/com/sun/star/sheet/XArrayFormulaRange.idl create mode 100644 offapi/com/sun/star/sheet/XCalculatable.idl create mode 100644 offapi/com/sun/star/sheet/XCellAddressable.idl create mode 100644 offapi/com/sun/star/sheet/XCellFormatRangesSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XCellRangeAddressable.idl create mode 100644 offapi/com/sun/star/sheet/XCellRangeData.idl create mode 100644 offapi/com/sun/star/sheet/XCellRangeMovement.idl create mode 100644 offapi/com/sun/star/sheet/XCellRangeReferrer.idl create mode 100644 offapi/com/sun/star/sheet/XCellRangesQuery.idl create mode 100644 offapi/com/sun/star/sheet/XCellSeries.idl create mode 100644 offapi/com/sun/star/sheet/XConsolidatable.idl create mode 100644 offapi/com/sun/star/sheet/XConsolidationDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/XDDELink.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotMemberResults.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotResults.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotTable.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotTables.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotTablesSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XDatabaseRange.idl create mode 100644 offapi/com/sun/star/sheet/XDatabaseRanges.idl create mode 100644 offapi/com/sun/star/sheet/XDimensionsSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XDocumentAuditing.idl create mode 100644 offapi/com/sun/star/sheet/XFillAcrossSheet.idl create mode 100644 offapi/com/sun/star/sheet/XFormulaQuery.idl create mode 100644 offapi/com/sun/star/sheet/XFunctionAccess.idl create mode 100644 offapi/com/sun/star/sheet/XFunctionDescriptions.idl create mode 100644 offapi/com/sun/star/sheet/XGoalSeek.idl create mode 100644 offapi/com/sun/star/sheet/XHeaderFooterContent.idl create mode 100644 offapi/com/sun/star/sheet/XHierarchiesSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XLabelRange.idl create mode 100644 offapi/com/sun/star/sheet/XLabelRanges.idl create mode 100644 offapi/com/sun/star/sheet/XLevelsSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XMembersSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XMultipleOperation.idl create mode 100644 offapi/com/sun/star/sheet/XNamedRange.idl create mode 100644 offapi/com/sun/star/sheet/XNamedRanges.idl create mode 100644 offapi/com/sun/star/sheet/XPrintAreas.idl create mode 100644 offapi/com/sun/star/sheet/XRecentFunctions.idl create mode 100644 offapi/com/sun/star/sheet/XResultListener.idl create mode 100644 offapi/com/sun/star/sheet/XScenario.idl create mode 100644 offapi/com/sun/star/sheet/XScenarios.idl create mode 100644 offapi/com/sun/star/sheet/XScenariosSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XSheetAnnotation.idl create mode 100644 offapi/com/sun/star/sheet/XSheetAnnotationAnchor.idl create mode 100644 offapi/com/sun/star/sheet/XSheetAnnotations.idl create mode 100644 offapi/com/sun/star/sheet/XSheetAnnotationsSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XSheetAuditing.idl create mode 100644 offapi/com/sun/star/sheet/XSheetCellCursor.idl create mode 100644 offapi/com/sun/star/sheet/XSheetCellRange.idl create mode 100644 offapi/com/sun/star/sheet/XSheetCellRanges.idl create mode 100644 offapi/com/sun/star/sheet/XSheetCondition.idl create mode 100644 offapi/com/sun/star/sheet/XSheetConditionalEntries.idl create mode 100644 offapi/com/sun/star/sheet/XSheetConditionalEntry.idl create mode 100644 offapi/com/sun/star/sheet/XSheetFilterDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/XSheetFilterable.idl create mode 100644 offapi/com/sun/star/sheet/XSheetFilterableEx.idl create mode 100644 offapi/com/sun/star/sheet/XSheetLinkable.idl create mode 100644 offapi/com/sun/star/sheet/XSheetOperation.idl create mode 100644 offapi/com/sun/star/sheet/XSheetOutline.idl create mode 100644 offapi/com/sun/star/sheet/XSheetPageBreak.idl create mode 100644 offapi/com/sun/star/sheet/XSheetPastable.idl create mode 100644 offapi/com/sun/star/sheet/XSpreadsheet.idl create mode 100644 offapi/com/sun/star/sheet/XSpreadsheetDocument.idl create mode 100644 offapi/com/sun/star/sheet/XSpreadsheetView.idl create mode 100644 offapi/com/sun/star/sheet/XSpreadsheets.idl create mode 100644 offapi/com/sun/star/sheet/XSubTotalCalculatable.idl create mode 100644 offapi/com/sun/star/sheet/XSubTotalDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/XSubTotalField.idl create mode 100644 offapi/com/sun/star/sheet/XUsedAreaCursor.idl create mode 100644 offapi/com/sun/star/sheet/XViewFreezable.idl create mode 100644 offapi/com/sun/star/sheet/XViewPane.idl create mode 100644 offapi/com/sun/star/sheet/XViewPanesSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XViewSplitable.idl create mode 100644 offapi/com/sun/star/sheet/XVolatileResult.idl create mode 100644 offapi/com/sun/star/sheet/_NamedRange.idl create mode 100644 offapi/com/sun/star/sheet/makefile.mk (limited to 'offapi/com/sun/star/sheet') diff --git a/offapi/com/sun/star/sheet/AddIn.idl b/offapi/com/sun/star/sheet/AddIn.idl new file mode 100644 index 000000000000..6989acff9003 --- /dev/null +++ b/offapi/com/sun/star/sheet/AddIn.idl @@ -0,0 +1,242 @@ +/************************************************************************* + * + * $RCSfile: AddIn.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRUNTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRUNTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc.. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_AddIn_idl__ +#define __com_sun_star_sheet_AddIn_idl__ + +#ifndef __com_sun_star_lang_XServiceName_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XAddIn_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::AddIn +/** is the base for AddIn services that supply functions which can be called + by other components. + + + +

Any AddIn implementation must implement a service describing its + specific set of functions. + That service must contain the AddIn service, and the + functions that are implemented, in one or more interfaces. + The XServiceName interface + must describe that service, and the XAddIn interface + must describe the individual functions.

+ +

Each AddIn function can take parameters of the following types:

+
+
+ long +
+
for integer values. +
+
+ double +
+
for floating point values. +
+
+ string +
+
for text strings. +
+
+ long +
+
for (two-dimensional) arrays of integer values. +
+
+ double +
+
for (two-dimensional) arrays of floating point values. +
+
+ string +
+
for (two-dimensional) arrays of text strings. +
+
+ any +
+
for (two-dimensional) arrays of mixed contents. + Each any will contain a double + or a string, depending on the data. +
+
+ any +
+
Depending on the data, a double, + a string, or an + any + will be passed. If no argument is specified in the + function call, will be passed. This allows + for optional parameters. +
+
+ XCellRange +
+
for a XCellRange + interface to the source data. +
+
+ XPropertySet +
+
for a XPropertySet + interface to the SpreadsheetDocument + making the function call. Only one parameter of this type + is allowed in each function. It can be used to query + document settings like + SpreadsheetDocumentSettings::NullDate. +
+
+ any +
+
for varying parameters. Only the last parameter of a + function may have this type. It will be filled with the + remaining arguments of the function call that were not + used for the previous parameters. Each element of the + sequence will be filled as in the case of + any above. +
+
+ +

Each AddIn function must have one of the following return types:

+
    +
  • + long +
  • +
  • + double +
  • +
  • + string +
  • +
  • + long +
  • +
  • + double +
  • +
  • + string +
  • +
  • + any +
  • +
  • + XVolatileResult +
  • +
  • + any +
  • +
+

The sequences must contain arrays as described above for the + parameter types. + An XVolatileResult return value must contain an object + implementing the VolatileResult service, that contains + a volatile result. Subsequent calls with the same parameters must + return the same object. + An any return value can contain any of the other types.

+ */ +service AddIn +{ + // DocMerge: empty anyway + interface com::sun::star::lang::XServiceName; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XAddIn; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/05 12:51:28 mi + sequences presentation in documentation as attribute dim=[] + + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.4 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.2 2000/02/07 11:24:53 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/Border.idl b/offapi/com/sun/star/sheet/Border.idl new file mode 100644 index 000000000000..05880e5b2ed1 --- /dev/null +++ b/offapi/com/sun/star/sheet/Border.idl @@ -0,0 +1,124 @@ +/************************************************************************* + * + * $RCSfile: Border.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_Border_idl__ +#define __com_sun_star_sheet_Border_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::Border +/** selects one of the four borders of a cell range. + */ +enum Border +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::Border::TOP + /** The top border. + */ + TOP, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::Border::BOTTOM + /** The bottom border. + */ + BOTTOM, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::Border::RIGHT + /** The right border. + */ + RIGHT, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::Border::LEFT + /** The left border. + */ + LEFT + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/CellAnnotation.idl b/offapi/com/sun/star/sheet/CellAnnotation.idl new file mode 100644 index 000000000000..07661314cfbb --- /dev/null +++ b/offapi/com/sun/star/sheet/CellAnnotation.idl @@ -0,0 +1,113 @@ +/************************************************************************* + * + * $RCSfile: CellAnnotation.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_CellAnnotation_idl__ +#define __com_sun_star_sheet_CellAnnotation_idl__ + +#ifndef __com_sun_star_text_XText_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetAnnotation_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::CellAnnotation +/** an annotation of a cell. + */ +service CellAnnotation +{ + // DocMerge: empty anyway + interface com::sun::star::text::XSimpleText; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetAnnotation; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.4 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.2 2000/01/28 16:24:53 mi + #72213# XSimpleText + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/CellAnnotations.idl b/offapi/com/sun/star/sheet/CellAnnotations.idl new file mode 100644 index 000000000000..4e01d80306be --- /dev/null +++ b/offapi/com/sun/star/sheet/CellAnnotations.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: CellAnnotations.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_CellAnnotations_idl__ +#define __com_sun_star_sheet_CellAnnotations_idl__ + +#ifndef __com_sun_star_sheet_XSheetAnnotations_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::CellAnnotations +/** a collection of cell annotations. + */ +service CellAnnotations +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetAnnotations; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/CellAreaLink.idl b/offapi/com/sun/star/sheet/CellAreaLink.idl new file mode 100644 index 000000000000..17a53f2a12ad --- /dev/null +++ b/offapi/com/sun/star/sheet/CellAreaLink.idl @@ -0,0 +1,146 @@ +/************************************************************************* + * + * $RCSfile: CellAreaLink.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_CellAreaLink_idl__ +#define __com_sun_star_sheet_CellAreaLink_idl__ + +#ifndef __com_sun_star_sheet_XAreaLink_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XRefreshable_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::CellAreaLink +/** a linked cell range. + */ +service CellAreaLink +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XAreaLink; + + // DocMerge: empty anyway + interface com::sun::star::util::XRefreshable; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::CellAreaLink::Url + /** specifies the URL of the source document. + */ + [property] string Url; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::CellAreaLink::Filter + /** specifies the name of the filter needed + to load the source document. + */ + [property] string Filter; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::CellAreaLink::FilterOptions + /** specifies the filter options needed + to load the source document. + */ + [property] string FilterOptions; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.5 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.3 2000/02/21 16:18:07 mi + string documentation from stardiv...*.idl-files + + Revision 1.2 2000/02/07 11:24:53 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/CellAreaLinks.idl b/offapi/com/sun/star/sheet/CellAreaLinks.idl new file mode 100644 index 000000000000..bc5274ba7144 --- /dev/null +++ b/offapi/com/sun/star/sheet/CellAreaLinks.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: CellAreaLinks.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_CellAreaLinks_idl__ +#define __com_sun_star_sheet_CellAreaLinks_idl__ + +#ifndef __com_sun_star_sheet_XAreaLinks_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::CellAreaLinks +/** a collection of area links. + */ +service CellAreaLinks +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XAreaLinks; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/CellDeleteMode.idl b/offapi/com/sun/star/sheet/CellDeleteMode.idl new file mode 100644 index 000000000000..19157414ac01 --- /dev/null +++ b/offapi/com/sun/star/sheet/CellDeleteMode.idl @@ -0,0 +1,132 @@ +/************************************************************************* + * + * $RCSfile: CellDeleteMode.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_CellDeleteMode_idl__ +#define __com_sun_star_sheet_CellDeleteMode_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::CellDeleteMode +/** used to specify how cells are moved when cells are + deleted. + */ +enum CellDeleteMode +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::CellDeleteMode::NONE + /** no cells are moved. + */ + NONE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::CellDeleteMode::UP + /** the cells below the deleted cells are moved up. + */ + UP, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::CellDeleteMode::LEFT + /** the cells to the right of the deleted cells are moved left. + */ + LEFT, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::CellDeleteMode::ROWS + /** entire rows below the deleted cells are moved up. + */ + ROWS, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::CellDeleteMode::COLUMNS + /** entire columns to the right of the deleted cells are moved left. + */ + COLUMNS + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/CellFlags.idl b/offapi/com/sun/star/sheet/CellFlags.idl new file mode 100644 index 000000000000..f9eb51114a9f --- /dev/null +++ b/offapi/com/sun/star/sheet/CellFlags.idl @@ -0,0 +1,165 @@ +/************************************************************************* + * + * $RCSfile: CellFlags.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_CellFlags_idl__ +#define __com_sun_star_sheet_CellFlags_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from idl: constants com::sun::star::sheet::CellFlags +/** These constants select different types of cell contents. + +

The values can be combined. + They are used to insert, copy or delete contents.

+ */ +constants CellFlags +{ + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::CellFlags::VALUE + /** This value selects constant numeric values that are not formatted + as dates or times. + */ + const long VALUE = 1; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::CellFlags::DATETIME + /** This value selects constant numeric values that have a date or time + number format. + */ + const long DATETIME = 2; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::CellFlags::STRING + /** This value selects constant strings. + */ + const long STRING = 4; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::CellFlags::ANNOTATION + /** This value selects cell annotations. + */ + const long ANNOTATION = 8; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::CellFlags::FORMULA + /** This value selects formulas. + */ + const long FORMULA = 16; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::CellFlags::HARDATTR + /** This value selects all explicit formatting, but not the + formatting which is applied implicitly through style sheets. + */ + const long HARDATTR = 32; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::CellFlags::STYLES + /** This value selects cell styles. + */ + const long STYLES = 64; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::CellFlags::OBJECTS + /** This value selects drawing objects. + */ + const long OBJECTS = 128; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::CellFlags::EDITATTR + /** This value selects formatting within parts of the cell contents. + */ + const long EDITATTR = 256; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/CellFormatRanges.idl b/offapi/com/sun/star/sheet/CellFormatRanges.idl new file mode 100644 index 000000000000..ebc491d80261 --- /dev/null +++ b/offapi/com/sun/star/sheet/CellFormatRanges.idl @@ -0,0 +1,106 @@ +/************************************************************************* + * + * $RCSfile: CellFormatRanges.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_CellFormatRanges_idl__ +#define __com_sun_star_sheet_CellFormatRanges_idl__ + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::CellFormatRanges +/** provides access to ranges with different formatting.@see service com::sun::star::sheet::CellFormatRangesEnumeration + */ +service CellFormatRanges +{ + // DocMerge: empty anyway + interface com::sun::star::container::XEnumerationAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/CellFormatRangesEnumeration.idl b/offapi/com/sun/star/sheet/CellFormatRangesEnumeration.idl new file mode 100644 index 000000000000..fc384b767f4a --- /dev/null +++ b/offapi/com/sun/star/sheet/CellFormatRangesEnumeration.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: CellFormatRangesEnumeration.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_CellFormatRangesEnumeration_idl__ +#define __com_sun_star_sheet_CellFormatRangesEnumeration_idl__ + +#ifndef __com_sun_star_container_XEnumeration_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::CellFormatRangesEnumeration +/** enumerates ranges with different formatting. + */ +service CellFormatRangesEnumeration +{ + // DocMerge: empty anyway + interface com::sun::star::container::XEnumeration; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/CellInsertMode.idl b/offapi/com/sun/star/sheet/CellInsertMode.idl new file mode 100644 index 000000000000..3a4d3419173c --- /dev/null +++ b/offapi/com/sun/star/sheet/CellInsertMode.idl @@ -0,0 +1,132 @@ +/************************************************************************* + * + * $RCSfile: CellInsertMode.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_CellInsertMode_idl__ +#define __com_sun_star_sheet_CellInsertMode_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::CellInsertMode +/** is used to specify how cells are moved when new cells are + inserted. + */ +enum CellInsertMode +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::CellInsertMode::NONE + /** no cells are moved. + */ + NONE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::CellInsertMode::DOWN + /** the cells below the inserted cells are moved down. + */ + DOWN, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::CellInsertMode::RIGHT + /** the cells to the right of the inserted cells are moved right. + */ + RIGHT, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::CellInsertMode::ROWS + /** entire rows below the inserted cells are moved down. + */ + ROWS, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::CellInsertMode::COLUMNS + /** entire columns to the right of the inserted cells are moved right. + */ + COLUMNS + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/Cells.idl b/offapi/com/sun/star/sheet/Cells.idl new file mode 100644 index 000000000000..e2d303ae5731 --- /dev/null +++ b/offapi/com/sun/star/sheet/Cells.idl @@ -0,0 +1,106 @@ +/************************************************************************* + * + * $RCSfile: Cells.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_Cells_idl__ +#define __com_sun_star_sheet_Cells_idl__ + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::Cells +/** provides access to single cells.@see service com::sun::star::sheet::CellsEnumeration + */ +service Cells +{ + // DocMerge: empty anyway + interface com::sun::star::container::XEnumerationAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:47 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/CellsEnumeration.idl b/offapi/com/sun/star/sheet/CellsEnumeration.idl new file mode 100644 index 000000000000..5378ce89ad05 --- /dev/null +++ b/offapi/com/sun/star/sheet/CellsEnumeration.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: CellsEnumeration.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_CellsEnumeration_idl__ +#define __com_sun_star_sheet_CellsEnumeration_idl__ + +#ifndef __com_sun_star_container_XEnumeration_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::CellsEnumeration +/** enumerates all cells. + */ +service CellsEnumeration +{ + // DocMerge: empty anyway + interface com::sun::star::container::XEnumeration; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/ConditionOperator.idl b/offapi/com/sun/star/sheet/ConditionOperator.idl new file mode 100644 index 000000000000..68a1531068d9 --- /dev/null +++ b/offapi/com/sun/star/sheet/ConditionOperator.idl @@ -0,0 +1,166 @@ +/************************************************************************* + * + * $RCSfile: ConditionOperator.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_ConditionOperator_idl__ +#define __com_sun_star_sheet_ConditionOperator_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::ConditionOperator +/** is used to specify the type of XSheetCondition. + */ +enum ConditionOperator +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ConditionOperator::NONE + /** no condition is specified. + */ + NONE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ConditionOperator::EQUAL + /** value has to be equal to the specified value. + */ + EQUAL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ConditionOperator::NOT_EQUAL + /** the value must not be equal to the specified value. + */ + NOT_EQUAL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ConditionOperator::GREATER + /** the value has to be greater than the specified value. + */ + GREATER, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ConditionOperator::GREATER_EQUAL + /** the value has to be greater than or equal to the specified value. + */ + GREATER_EQUAL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ConditionOperator::LESS + /** the value has to be less than the specified value. + */ + LESS, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ConditionOperator::LESS_EQUAL + /** the value has to be less than or equal to the specified value. + */ + LESS_EQUAL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ConditionOperator::BETWEEN + /** the value has to be between the two specified values. + */ + BETWEEN, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ConditionOperator::NOT_BETWEEN + /** the value has to be outside of the two specified values. + */ + NOT_BETWEEN, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ConditionOperator::FORMULA + /** the specified formula has to give a non-zero result. + */ + FORMULA + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/ConsolidationDescriptor.idl b/offapi/com/sun/star/sheet/ConsolidationDescriptor.idl new file mode 100644 index 000000000000..7b59a2f2c02e --- /dev/null +++ b/offapi/com/sun/star/sheet/ConsolidationDescriptor.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: ConsolidationDescriptor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_ConsolidationDescriptor_idl__ +#define __com_sun_star_sheet_ConsolidationDescriptor_idl__ + +#ifndef __com_sun_star_sheet_XConsolidationDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::ConsolidationDescriptor +/** a description of how data are consolidated. + */ +service ConsolidationDescriptor +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XConsolidationDescriptor; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DDELink.idl b/offapi/com/sun/star/sheet/DDELink.idl new file mode 100644 index 000000000000..08a6526c654e --- /dev/null +++ b/offapi/com/sun/star/sheet/DDELink.idl @@ -0,0 +1,117 @@ +/************************************************************************* + * + * $RCSfile: DDELink.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DDELink_idl__ +#define __com_sun_star_sheet_DDELink_idl__ + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XDDELink_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XRefreshable_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DDELink +/** a DDE link. + */ +service DDELink +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XDDELink; + + // DocMerge: empty anyway + interface com::sun::star::util::XRefreshable; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DDELinks.idl b/offapi/com/sun/star/sheet/DDELinks.idl new file mode 100644 index 000000000000..e73fe25f05f6 --- /dev/null +++ b/offapi/com/sun/star/sheet/DDELinks.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: DDELinks.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DDELinks_idl__ +#define __com_sun_star_sheet_DDELinks_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DDELinks +/** a collection of DDE links. + */ +service DDELinks +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataImportMode.idl b/offapi/com/sun/star/sheet/DataImportMode.idl new file mode 100644 index 000000000000..a55c3c3e7525 --- /dev/null +++ b/offapi/com/sun/star/sheet/DataImportMode.idl @@ -0,0 +1,124 @@ +/************************************************************************* + * + * $RCSfile: DataImportMode.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataImportMode_idl__ +#define __com_sun_star_sheet_DataImportMode_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::DataImportMode +/** used to specify which database contents are imported. + */ +enum DataImportMode +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::DataImportMode::NONE + /** nothing is imported. + */ + NONE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::DataImportMode::SQL + /** a SQL query string is supplied. + */ + SQL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::DataImportMode::TABLE + /** the name of a database table is supplied. + */ + TABLE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::DataImportMode::QUERY + /** the name of a database query is supplied. + */ + QUERY + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotField.idl b/offapi/com/sun/star/sheet/DataPilotField.idl new file mode 100644 index 000000000000..52a67d5264fd --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotField.idl @@ -0,0 +1,139 @@ +/************************************************************************* + * + * $RCSfile: DataPilotField.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotField_idl__ +#define __com_sun_star_sheet_DataPilotField_idl__ + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_DataPilotFieldOrientation_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_GeneralFunction_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotField +/** a single field in a DataPilotDescriptor. + */ +service DataPilotField +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotField::Orientation + /** this attribute specifies the orientation of the field. + */ + [property] com::sun::star::sheet::DataPilotFieldOrientation Orientation; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotField::Function + /** this attribute specifies the function of the field. + + + +

For column and row fields, this is the function for subtotals + (GeneralFunction::NONE = no subtotals). + For data fields, this is the function + shown in the data pilot table.

+ */ + [property] com::sun::star::sheet::GeneralFunction Function; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotFieldOrientation.idl b/offapi/com/sun/star/sheet/DataPilotFieldOrientation.idl new file mode 100644 index 000000000000..2780898412ee --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotFieldOrientation.idl @@ -0,0 +1,132 @@ +/************************************************************************* + * + * $RCSfile: DataPilotFieldOrientation.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotFieldOrientation_idl__ +#define __com_sun_star_sheet_DataPilotFieldOrientation_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::DataPilotFieldOrientation +/** used to specify where a field in a Data Pilot Table is + laid out. + */ +enum DataPilotFieldOrientation +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::DataPilotFieldOrientation::HIDDEN + /** the field is not used in the table. + */ + HIDDEN, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::DataPilotFieldOrientation::COLUMN + /** the field is used as a column field. + */ + COLUMN, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::DataPilotFieldOrientation::ROW + /** the field is used as a row field. + */ + ROW, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::DataPilotFieldOrientation::PAGE + /** the field is used as a page field. + */ + PAGE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::DataPilotFieldOrientation::DATA + /** the field is used as a data field. + */ + DATA + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotFields.idl b/offapi/com/sun/star/sheet/DataPilotFields.idl new file mode 100644 index 000000000000..6e375482363b --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotFields.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: DataPilotFields.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotFields_idl__ +#define __com_sun_star_sheet_DataPilotFields_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotFields +/** collection of fields in a DataPilotDescriptor. + */ +service DataPilotFields +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotSource.idl b/offapi/com/sun/star/sheet/DataPilotSource.idl new file mode 100644 index 000000000000..d68efafb75f2 --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotSource.idl @@ -0,0 +1,138 @@ +/************************************************************************* + * + * $RCSfile: DataPilotSource.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotSource_idl__ +#define __com_sun_star_sheet_DataPilotSource_idl__ + +#ifndef __com_sun_star_sheet_XDimensionsSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XDataPilotResults_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XRefreshable_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotSource +/** a data pilot source. + */ +service DataPilotSource +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XDimensionsSupplier; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XDataPilotResults; + + // DocMerge: empty anyway + interface com::sun::star::util::XRefreshable; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSource::ColumnGrand + /** specifies if grand totals for the columns are inserted. + */ + [property] boolean ColumnGrand; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSource::RowGrand + /** specifies if grand totals for the rows are inserted. + */ + [property] boolean RowGrand; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotSourceDimension.idl b/offapi/com/sun/star/sheet/DataPilotSourceDimension.idl new file mode 100644 index 000000000000..119a8777a8aa --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotSourceDimension.idl @@ -0,0 +1,194 @@ +/************************************************************************* + * + * $RCSfile: DataPilotSourceDimension.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotSourceDimension_idl__ +#define __com_sun_star_sheet_DataPilotSourceDimension_idl__ + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XHierarchiesSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XCloneable_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_DataPilotFieldOrientation_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_GeneralFunction_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_TableFilterField_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotSourceDimension +/** a dimension in a data pilot source. + */ +service DataPilotSourceDimension +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XHierarchiesSupplier; + + // DocMerge: empty anyway + interface com::sun::star::util::XCloneable; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSourceDimension::Original + /** returns the dimension from which this dimension was cloned, + or if it was not cloned. + */ + [readonly, property] com::sun::star::container::XNamed Original; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSourceDimension::IsDataLayoutDimension + /** contains if this is the dimension used to layout the + different data dimensions. + */ + [readonly, property] boolean IsDataLayoutDimension; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSourceDimension::Orientation + /** specifies where the dimension is used. + */ + [property] com::sun::star::sheet::DataPilotFieldOrientation Orientation; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSourceDimension::Position + /** specifies the position of the dimension within its orientation. + */ + [property] long Position; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSourceDimension::Function + /** specifies how data are aggregated. + */ + [property] com::sun::star::sheet::GeneralFunction Function; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSourceDimension::UsedHierarchy + /** specifies which hierarchy of the dimension is used. + */ + [property] long UsedHierarchy; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR DataPilotSourceDimension::Filter + + // DocMerge from idl: property com::sun::star::sheet::DataPilotSourceDimension::Filter + /** specifies which values are used. + */ + [property] sequence Filter; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.5 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:53 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotSourceDimensions.idl b/offapi/com/sun/star/sheet/DataPilotSourceDimensions.idl new file mode 100644 index 000000000000..e8fe5babb11b --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotSourceDimensions.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: DataPilotSourceDimensions.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotSourceDimensions_idl__ +#define __com_sun_star_sheet_DataPilotSourceDimensions_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotSourceDimensions +/** the collection of dimensions in a data pilot source. + */ +service DataPilotSourceDimensions +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotSourceHierarchies.idl b/offapi/com/sun/star/sheet/DataPilotSourceHierarchies.idl new file mode 100644 index 000000000000..82d808620225 --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotSourceHierarchies.idl @@ -0,0 +1,109 @@ +/************************************************************************* + * + * $RCSfile: DataPilotSourceHierarchies.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotSourceHierarchies_idl__ +#define __com_sun_star_sheet_DataPilotSourceHierarchies_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotSourceHierarchies +/** the collection of hierarchies in a data pilot source dimension. + */ +service DataPilotSourceHierarchies +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.4 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.2 2000/03/24 18:01:01 nn + #74032# include-defines + + Revision 1.1 2000/03/24 17:56:47 nn + #74032# Spelling error in file names corrected + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotSourceHierarchy.idl b/offapi/com/sun/star/sheet/DataPilotSourceHierarchy.idl new file mode 100644 index 000000000000..912a62a23c81 --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotSourceHierarchy.idl @@ -0,0 +1,116 @@ +/************************************************************************* + * + * $RCSfile: DataPilotSourceHierarchy.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotSourceHierarchy_idl__ +#define __com_sun_star_sheet_DataPilotSourceHierarchy_idl__ + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XLevelsSupplier_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotSourceHierarchy +/** a hierarchy in a data pilot source. + */ +service DataPilotSourceHierarchy +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XLevelsSupplier; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.4 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.2 2000/03/24 18:01:01 nn + #74032# include-defines + + Revision 1.1 2000/03/24 17:57:03 nn + #74032# Spelling error in file names corrected + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotSourceLevel.idl b/offapi/com/sun/star/sheet/DataPilotSourceLevel.idl new file mode 100644 index 000000000000..37e2dbc29669 --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotSourceLevel.idl @@ -0,0 +1,149 @@ +/************************************************************************* + * + * $RCSfile: DataPilotSourceLevel.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotSourceLevel_idl__ +#define __com_sun_star_sheet_DataPilotSourceLevel_idl__ + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XMembersSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XDataPilotMemberResults_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_GeneralFunction_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotSourceLevel +/** a level in a data pilot source. + */ +service DataPilotSourceLevel +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XMembersSupplier; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XDataPilotMemberResults; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR DataPilotSourceLevel::SubTotals + + // DocMerge from idl: property com::sun::star::sheet::DataPilotSourceLevel::SubTotals + /** specifies the subtotals that are inserted for the level. + */ + [property] sequence SubTotals; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSourceLevel::ShowEmpty + /** specifies if empty members are shown. + */ + [property] boolean ShowEmpty; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.5 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:53 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotSourceLevels.idl b/offapi/com/sun/star/sheet/DataPilotSourceLevels.idl new file mode 100644 index 000000000000..36f1d33c97c0 --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotSourceLevels.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: DataPilotSourceLevels.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotSourceLevels_idl__ +#define __com_sun_star_sheet_DataPilotSourceLevels_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotSourceLevels +/** the collection of levels in a data pilot source hierarchy. + */ +service DataPilotSourceLevels +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotSourceMember.idl b/offapi/com/sun/star/sheet/DataPilotSourceMember.idl new file mode 100644 index 000000000000..7c03727a5225 --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotSourceMember.idl @@ -0,0 +1,124 @@ +/************************************************************************* + * + * $RCSfile: DataPilotSourceMember.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotSourceMember_idl__ +#define __com_sun_star_sheet_DataPilotSourceMember_idl__ + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotSourceMember +/** a field in a data pilot source. + */ +service DataPilotSourceMember +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSourceMember::IsVisible + /** specifies if the member is visible. + */ + [property] boolean IsVisible; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DataPilotSourceMember::ShowDetails + /** specifies if details for the member are shown. + */ + [property] boolean ShowDetails; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotSourceMembers.idl b/offapi/com/sun/star/sheet/DataPilotSourceMembers.idl new file mode 100644 index 000000000000..d71f9863bab0 --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotSourceMembers.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: DataPilotSourceMembers.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotSourceMembers_idl__ +#define __com_sun_star_sheet_DataPilotSourceMembers_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotSourceMembers +/** the collection of fields in a data pilot source level. + */ +service DataPilotSourceMembers +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotTable.idl b/offapi/com/sun/star/sheet/DataPilotTable.idl new file mode 100644 index 000000000000..f1e138584c63 --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotTable.idl @@ -0,0 +1,117 @@ +/************************************************************************* + * + * $RCSfile: DataPilotTable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotTable_idl__ +#define __com_sun_star_sheet_DataPilotTable_idl__ + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XDataPilotDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XDataPilotTable_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotTable +/** a data pilot table on a spreadsheet. + */ +service DataPilotTable +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XDataPilotDescriptor; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XDataPilotTable; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataPilotTables.idl b/offapi/com/sun/star/sheet/DataPilotTables.idl new file mode 100644 index 000000000000..c86d93d9a451 --- /dev/null +++ b/offapi/com/sun/star/sheet/DataPilotTables.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: DataPilotTables.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataPilotTables_idl__ +#define __com_sun_star_sheet_DataPilotTables_idl__ + +#ifndef __com_sun_star_sheet_XDataPilotTables_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DataPilotTables +/** a collection of data pilot tables. + */ +service DataPilotTables +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XDataPilotTables; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataResult.idl b/offapi/com/sun/star/sheet/DataResult.idl new file mode 100644 index 000000000000..74a5790bf4cc --- /dev/null +++ b/offapi/com/sun/star/sheet/DataResult.idl @@ -0,0 +1,108 @@ +/************************************************************************* + * + * $RCSfile: DataResult.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataResult_idl__ +#define __com_sun_star_sheet_DataResult_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::sheet::DataResult +/** structure describes a result. + */ +struct DataResult +{ + // DocMerge from xml: field com::sun::star::sheet::DataResult::Flags + /** field contains flags. + */ + long Flags; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::DataResult::Value + /** field contains the value. + */ + double Value; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DataResultFlags.idl b/offapi/com/sun/star/sheet/DataResultFlags.idl new file mode 100644 index 000000000000..f004de51cbdf --- /dev/null +++ b/offapi/com/sun/star/sheet/DataResultFlags.idl @@ -0,0 +1,118 @@ +/************************************************************************* + * + * $RCSfile: DataResultFlags.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DataResultFlags_idl__ +#define __com_sun_star_sheet_DataResultFlags_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from idl: constants com::sun::star::sheet::DataResultFlags +/** These constants give information about elements in + data pilot results. + */ +constants DataResultFlags +{ + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::DataResultFlags::HASDATA + /** The element contains data. + */ + const long HASDATA = 1; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::DataResultFlags::SUBTOTAL + /** The element contains a subtotal. + */ + const long SUBTOTAL = 2; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::DataResultFlags::ERROR + /** The element has an error. + */ + const long ERROR = 4; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DatabaseImportDescriptor.idl b/offapi/com/sun/star/sheet/DatabaseImportDescriptor.idl new file mode 100644 index 000000000000..ac007ce75865 --- /dev/null +++ b/offapi/com/sun/star/sheet/DatabaseImportDescriptor.idl @@ -0,0 +1,136 @@ +/************************************************************************* + * + * $RCSfile: DatabaseImportDescriptor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DatabaseImportDescriptor_idl__ +#define __com_sun_star_sheet_DatabaseImportDescriptor_idl__ + +#ifndef __com_sun_star_sheet_DataImportMode_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DatabaseImportDescriptor +/** a description of how data from an external database is + imported. + */ +service DatabaseImportDescriptor +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DatabaseImportDescriptor::SourceType + /** this attribute enables importing and specifies from what + type of source data is imported. + */ + [property] com::sun::star::sheet::DataImportMode SourceType; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DatabaseImportDescriptor::DatabaseName + /** this attribute specifies the name of the database from which + data is imported. + */ + [property] string DatabaseName; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DatabaseImportDescriptor::SourceObject + /** this attribute specifies the table, query, or statement from + which data is imported. + + + +

The meaning of this is determined by the + DatabaseImportDescriptor::SourceType attribute.

+ */ + [property] string SourceObject; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.5 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.3 2000/02/21 16:18:07 mi + string documentation from stardiv...*.idl-files + + Revision 1.2 2000/02/07 11:24:53 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DatabaseRange.idl b/offapi/com/sun/star/sheet/DatabaseRange.idl new file mode 100644 index 000000000000..f2a2c4acbd5b --- /dev/null +++ b/offapi/com/sun/star/sheet/DatabaseRange.idl @@ -0,0 +1,148 @@ +/************************************************************************* + * + * $RCSfile: DatabaseRange.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DatabaseRange_idl__ +#define __com_sun_star_sheet_DatabaseRange_idl__ + +#ifndef __com_sun_star_sheet_XDatabaseRange_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XCellRangeReferrer_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DatabaseRange +/** a database range. + */ +service DatabaseRange +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XDatabaseRange; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XCellRangeReferrer; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DatabaseRange::MoveCells + /** if this property is set, columns or rows are inserted or deleted + when the size of the range is changed by an update operation. + */ + [property] boolean MoveCells; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DatabaseRange::KeepFormats + /** if this property is set, cell formats are extended + when the size of the range is changed by an update operation. + */ + [property] boolean KeepFormats; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::DatabaseRange::StripData + /** if this property is set, the cell contents within the database + range are left out when the document is saved. + */ + [property] boolean StripData; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/DatabaseRanges.idl b/offapi/com/sun/star/sheet/DatabaseRanges.idl new file mode 100644 index 000000000000..a4f870c98746 --- /dev/null +++ b/offapi/com/sun/star/sheet/DatabaseRanges.idl @@ -0,0 +1,110 @@ +/************************************************************************* + * + * $RCSfile: DatabaseRanges.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_DatabaseRanges_idl__ +#define __com_sun_star_sheet_DatabaseRanges_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XDatabaseRanges_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::DatabaseRanges +/** a collection of database ranges. + */ +service DatabaseRanges +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XDatabaseRanges; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/FillDateMode.idl b/offapi/com/sun/star/sheet/FillDateMode.idl new file mode 100644 index 000000000000..842b92ae1997 --- /dev/null +++ b/offapi/com/sun/star/sheet/FillDateMode.idl @@ -0,0 +1,126 @@ +/************************************************************************* + * + * $RCSfile: FillDateMode.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_FillDateMode_idl__ +#define __com_sun_star_sheet_FillDateMode_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::FillDateMode +/** are used to specify how an arithmetic date series is + calculated. + */ +enum FillDateMode +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillDateMode::FILL_DATE_DAY + /** for every new value a single day is added. + */ + FILL_DATE_DAY, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillDateMode::FILL_DATE_WEEKDAY + /** for evey new value a single day is added, but Saturdays and Sundays + are skipped. + */ + FILL_DATE_WEEKDAY, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillDateMode::FILL_DATE_MONTH + /** for every new value one month is added. + */ + FILL_DATE_MONTH, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillDateMode::FILL_DATE_YEAR + /** for every new value one year is added. + */ + FILL_DATE_YEAR + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:48 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/FillDirection.idl b/offapi/com/sun/star/sheet/FillDirection.idl new file mode 100644 index 000000000000..83172536dea5 --- /dev/null +++ b/offapi/com/sun/star/sheet/FillDirection.idl @@ -0,0 +1,125 @@ +/************************************************************************* + * + * $RCSfile: FillDirection.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_FillDirection_idl__ +#define __com_sun_star_sheet_FillDirection_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::FillDirection +/** values are used to specify the direction of filling cells (for example, with + a series). + */ +enum FillDirection +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillDirection::TO_BOTTOM + /** specifies that rows are filled from top to bottom. + */ + TO_BOTTOM, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillDirection::TO_RIGHT + /** specifies that columns are filled from left to right. + */ + TO_RIGHT, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillDirection::TO_TOP + /** specifies that rows are filled from bottom to top. + */ + TO_TOP, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillDirection::TO_LEFT + /** specifies that columns are filled from right to left. + */ + TO_LEFT + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/FillMode.idl b/offapi/com/sun/star/sheet/FillMode.idl new file mode 100644 index 000000000000..895ec0751a46 --- /dev/null +++ b/offapi/com/sun/star/sheet/FillMode.idl @@ -0,0 +1,157 @@ +/************************************************************************* + * + * $RCSfile: FillMode.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_FillMode_idl__ +#define __com_sun_star_sheet_FillMode_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::FillMode +/** used to specify the series used to fill cells. + */ +enum FillMode +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillMode::SIMPLE + /** specifies a constant series. + + + +

All cells are filled with the same value.

+ */ + SIMPLE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillMode::LINEAR + /** this constant specifies an arithmetic series. + + + +

Cell by cell, the value used to fill the cells is increased + by an additive value. +

+ */ + LINEAR, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillMode::GROWTH + /** specifies a geometric series. + + + +

Cell by cell, the value used to fill the cells is multiplied + by a specified value. +

+ */ + GROWTH, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillMode::DATE + /** specifies an arithmetic series for date values. + + + +

Cell by cell, the value used to fill the cells is increased + by a specified number of days. +

+ */ + DATE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FillMode::AUTO + /** specifies the use of a user-defined list. + + + +

The cells are filled using a user-defined series.

+ */ + AUTO + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/FilterConnection.idl b/offapi/com/sun/star/sheet/FilterConnection.idl new file mode 100644 index 000000000000..edda8b084fff --- /dev/null +++ b/offapi/com/sun/star/sheet/FilterConnection.idl @@ -0,0 +1,111 @@ +/************************************************************************* + * + * $RCSfile: FilterConnection.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_FilterConnection_idl__ +#define __com_sun_star_sheet_FilterConnection_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::FilterConnection +/** used to specify how two conditions in a filter + descriptor are connected. + */ +enum FilterConnection +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterConnection::AND + /** both conditions have to be fulfilled. + */ + AND, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterConnection::OR + /** at least one of the conditions has to be fulfilled. + */ + OR + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/FilterOperator.idl b/offapi/com/sun/star/sheet/FilterOperator.idl new file mode 100644 index 000000000000..32881854b67a --- /dev/null +++ b/offapi/com/sun/star/sheet/FilterOperator.idl @@ -0,0 +1,183 @@ +/************************************************************************* + * + * $RCSfile: FilterOperator.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_FilterOperator_idl__ +#define __com_sun_star_sheet_FilterOperator_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::FilterOperator +/** specifies the type of a single condition in a + filter descriptor. + */ +enum FilterOperator +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::EMPTY + /** selects empty entries. + */ + EMPTY, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::NOT_EMPTY + /** selects non-empty entries. + */ + NOT_EMPTY, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::EQUAL + /** value has to be equal to the specified value. + */ + EQUAL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::NOT_EQUAL + /** value has to be unequal to the specified value. + */ + NOT_EQUAL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::GREATER + /** value has to be greater than the specified value. + */ + GREATER, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::GREATER_EQUAL + /** value has to be greater than or equal to the specified value. + */ + GREATER_EQUAL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::LESS + /** value has to be less than the specified value. + */ + LESS, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::LESS_EQUAL + /** value has to be less than or equal to the specified value. + */ + LESS_EQUAL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::TOP_VALUES + /** selects a specified number of entries with the greatest values. + */ + TOP_VALUES, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::TOP_PERCENT + /** selects a specified percentage of entries with the greatest + values. + */ + TOP_PERCENT, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::BOTTOM_VALUES + /** selects a specified number of entries with the lowest values. + */ + BOTTOM_VALUES, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::FilterOperator::BOTTOM_PERCENT + /** This selects a specified percentage of entries with the lowest + values. + */ + BOTTOM_PERCENT + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/FormulaResult.idl b/offapi/com/sun/star/sheet/FormulaResult.idl new file mode 100644 index 000000000000..5d1bc06e1506 --- /dev/null +++ b/offapi/com/sun/star/sheet/FormulaResult.idl @@ -0,0 +1,117 @@ +/************************************************************************* + * + * $RCSfile: FormulaResult.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_FormulaResult_idl__ +#define __com_sun_star_sheet_FormulaResult_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from idl: constants com::sun::star::sheet::FormulaResult +/** These constants select different result types of cell formulas. + */ +constants FormulaResult +{ + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::FormulaResult::VALUE + /** This selects numeric results. + */ + const long VALUE = 1; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::FormulaResult::STRING + /** This selects non-numeric results. + */ + const long STRING = 2; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::FormulaResult::ERROR + /** This selects errors. + */ + const long ERROR = 4; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/FunctionAccess.idl b/offapi/com/sun/star/sheet/FunctionAccess.idl new file mode 100644 index 000000000000..38479d91f6ee --- /dev/null +++ b/offapi/com/sun/star/sheet/FunctionAccess.idl @@ -0,0 +1,87 @@ +/************************************************************************* + * + * $RCSfile: FunctionAccess.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_FunctionAccess_idl__ +#define __com_sun_star_sheet_FunctionAccess_idl__ + +#ifndef __com_sun_star_sheet_XFunctionAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +/** allows generic access to all spreadsheet functions. + */ +service FunctionAccess +{ + interface com::sun::star::sheet::XFunctionAccess; +}; + +//============================================================================= + +}; }; }; }; + +#endif + diff --git a/offapi/com/sun/star/sheet/FunctionArgument.idl b/offapi/com/sun/star/sheet/FunctionArgument.idl new file mode 100644 index 000000000000..c2baa4e916dd --- /dev/null +++ b/offapi/com/sun/star/sheet/FunctionArgument.idl @@ -0,0 +1,122 @@ +/************************************************************************* + * + * $RCSfile: FunctionArgument.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_FunctionArgument_idl__ +#define __com_sun_star_sheet_FunctionArgument_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::sheet::FunctionArgument +/** contains the description of a single argument within a + FunctionDescription. + */ +struct FunctionArgument +{ + // DocMerge from xml: field com::sun::star::sheet::FunctionArgument::Name + /** the name of the argument. + */ + string Name; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::FunctionArgument::Description + /** a description of the argument. + */ + string Description; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::FunctionArgument::IsOptional + /** if the argument is optional. + */ + boolean IsOptional; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.5 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.3 2000/02/21 16:18:07 mi + string documentation from stardiv...*.idl-files + + Revision 1.2 2000/02/07 11:24:53 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/FunctionDescription.idl b/offapi/com/sun/star/sheet/FunctionDescription.idl new file mode 100644 index 000000000000..9cfe5888c03f --- /dev/null +++ b/offapi/com/sun/star/sheet/FunctionDescription.idl @@ -0,0 +1,145 @@ +/************************************************************************* + * + * $RCSfile: FunctionDescription.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_FunctionDescription_idl__ +#define __com_sun_star_sheet_FunctionDescription_idl__ + +#ifndef __com_sun_star_sheet_FunctionArgument_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::FunctionDescription +/** a description of a function. + */ +service FunctionDescription +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::FunctionDescription::Id + /** returns the function's unique identifier. + */ + [readonly, property] long Id; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::FunctionDescription::Category + /** returns the function's category. + */ + [readonly, property] long Category; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::FunctionDescription::Name + /** returns the function's name. + */ + [readonly, property] string Name; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::FunctionDescription::Description + /** returns a description of the function. + */ + [readonly, property] string Description; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR FunctionDescription::Arguments + + // DocMerge from idl: property com::sun::star::sheet::FunctionDescription::Arguments + /** returns a sequence of descriptions of the function's arguments. + */ + [readonly, property] sequence Arguments; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.6 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.4 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.3 2000/02/21 16:18:07 mi + string documentation from stardiv...*.idl-files + + Revision 1.2 2000/02/07 11:24:53 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/FunctionDescriptions.idl b/offapi/com/sun/star/sheet/FunctionDescriptions.idl new file mode 100644 index 000000000000..d66293feee27 --- /dev/null +++ b/offapi/com/sun/star/sheet/FunctionDescriptions.idl @@ -0,0 +1,110 @@ +/************************************************************************* + * + * $RCSfile: FunctionDescriptions.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_FunctionDescriptions_idl__ +#define __com_sun_star_sheet_FunctionDescriptions_idl__ + +#ifndef __com_sun_star_sheet_XFunctionDescriptions_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::FunctionDescriptions +/** a list of function descriptions. + */ +service FunctionDescriptions +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XFunctionDescriptions; + + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/GeneralFunction.idl b/offapi/com/sun/star/sheet/GeneralFunction.idl new file mode 100644 index 000000000000..3ea115a55037 --- /dev/null +++ b/offapi/com/sun/star/sheet/GeneralFunction.idl @@ -0,0 +1,187 @@ +/************************************************************************* + * + * $RCSfile: GeneralFunction.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_GeneralFunction_idl__ +#define __com_sun_star_sheet_GeneralFunction_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::GeneralFunction +/** used to specify a function to be calculated from values. + */ +enum GeneralFunction +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::NONE + /** nothing is calculated. + */ + NONE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::AUTO + /** function is determined automatically. + */ + AUTO, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::SUM + /** sum of all numerical values is calculated. + */ + SUM, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::COUNT + /** all values, including non-numerical values, are counted. + */ + COUNT, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::AVERAGE + /** average of all numerical values is calculated. + */ + AVERAGE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::MAX + /** maximum value of all numerical values is calculated. + */ + MAX, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::MIN + /** minimum value of all numerical values is calculated. + */ + MIN, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::PRODUCT + /** product of all numerical values is calculated. + */ + PRODUCT, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::COUNTNUMS + /** numerical values are counted. + */ + COUNTNUMS, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::STDEV + /** standard deviation is calculated based on a sample. + */ + STDEV, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::STDEVP + /** standard deviation is calculated based on the entire population. + */ + STDEVP, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::VAR + /** variance is calculated based on a sample. + */ + VAR, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::GeneralFunction::VARP + /** variance is calculated based on the entire population. + */ + VARP + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/GlobalSheetSettings.idl b/offapi/com/sun/star/sheet/GlobalSheetSettings.idl new file mode 100644 index 000000000000..233397bee9c2 --- /dev/null +++ b/offapi/com/sun/star/sheet/GlobalSheetSettings.idl @@ -0,0 +1,214 @@ +/************************************************************************* + * + * $RCSfile: GlobalSheetSettings.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_GlobalSheetSettings_idl__ +#define __com_sun_star_sheet_GlobalSheetSettings_idl__ + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::GlobalSheetSettings +/** the settings for all spreadsheets. + */ +service GlobalSheetSettings +{ + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::MoveSelection + /** if this property is set, the cursor is moved after entering into + cells. + */ + [property] boolean MoveSelection; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::MoveDirection + /** contains the direction the cursor is moved after + entering cells. + */ + [property] short MoveDirection; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::EnterEdit + /** if this property is set, the enter key can be used to start editing + a cell. + */ + [property] boolean EnterEdit; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::ExtendFormat + /** if this property is set, cell formatting is extended when entering + data. + */ + [property] boolean ExtendFormat; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::RangeFinder + /** if this property is set, ranges are highlighted on the sheet when + editing a formula. + */ + [property] boolean RangeFinder; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::ExpandReferences + /** if this property is set, formula references are extended when cells + are inserted below or to the right of them. + */ + [property] boolean ExpandReferences; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::MarkHeader + /** if this property is set, the current selection is highlighted in + column and row headers. + */ + [property] boolean MarkHeader; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::UseTabCol + /** if this property is set, the enter key moves the cursor to the + column it was in before using the tab key to change columns. + */ + [property] boolean UseTabCol; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::Metric + /** contains the metric for all spreadsheet documents. + */ + [property] short Metric; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::Scale + /** contains the default scale for new spreadsheet + documents. + */ + [property] short Scale; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::DoAutoComplete + /** enables automatic completion of text in a cell. + */ + [property] boolean DoAutoComplete; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::GlobalSheetSettings::StatusBarFunction + /** contains the function that is displayed in the + status bar. + */ + [property] short StatusBarFunction; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR GlobalSheetSettings::UserLists + + // DocMerge from idl: property com::sun::star::sheet::GlobalSheetSettings::UserLists + /** contains the string lists used for sorting and + filling. +

Each string contains the members of a list, separated by + commas.

+ */ + [property] sequence UserLists; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.5 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/GoalResult.idl b/offapi/com/sun/star/sheet/GoalResult.idl new file mode 100644 index 000000000000..9f94a046a64e --- /dev/null +++ b/offapi/com/sun/star/sheet/GoalResult.idl @@ -0,0 +1,108 @@ +/************************************************************************* + * + * $RCSfile: GoalResult.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_GoalResult_idl__ +#define __com_sun_star_sheet_GoalResult_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::sheet::GoalResult +/** is the result of a goal seek operation. + */ +struct GoalResult +{ + // DocMerge from xml: field com::sun::star::sheet::GoalResult::Divergence + /** the amount by which the result changed in the last iteration. + */ + double Divergence; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::GoalResult::Result + /** the resulting value. + */ + double Result; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/HeaderFooterContent.idl b/offapi/com/sun/star/sheet/HeaderFooterContent.idl new file mode 100644 index 000000000000..47eb7c6d504e --- /dev/null +++ b/offapi/com/sun/star/sheet/HeaderFooterContent.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: HeaderFooterContent.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_HeaderFooterContent_idl__ +#define __com_sun_star_sheet_HeaderFooterContent_idl__ + +#ifndef __com_sun_star_sheet_XHeaderFooterContent_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::HeaderFooterContent +/** the content of a header or footer in a page format. + */ +service HeaderFooterContent +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XHeaderFooterContent; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/LabelRange.idl b/offapi/com/sun/star/sheet/LabelRange.idl new file mode 100644 index 000000000000..9abb286a81f1 --- /dev/null +++ b/offapi/com/sun/star/sheet/LabelRange.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: LabelRange.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_LabelRange_idl__ +#define __com_sun_star_sheet_LabelRange_idl__ + +#ifndef __com_sun_star_sheet_XLabelRange_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::LabelRange +/** a label range. + */ +service LabelRange +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XLabelRange; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/LabelRanges.idl b/offapi/com/sun/star/sheet/LabelRanges.idl new file mode 100644 index 000000000000..dc821bef3a08 --- /dev/null +++ b/offapi/com/sun/star/sheet/LabelRanges.idl @@ -0,0 +1,110 @@ +/************************************************************************* + * + * $RCSfile: LabelRanges.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_LabelRanges_idl__ +#define __com_sun_star_sheet_LabelRanges_idl__ + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XLabelRanges_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::LabelRanges +/** a collection of label ranges. + */ +service LabelRanges +{ + // DocMerge: empty anyway + interface com::sun::star::container::XIndexAccess; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XLabelRanges; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/MemberResult.idl b/offapi/com/sun/star/sheet/MemberResult.idl new file mode 100644 index 000000000000..843c30a2ebf6 --- /dev/null +++ b/offapi/com/sun/star/sheet/MemberResult.idl @@ -0,0 +1,121 @@ +/************************************************************************* + * + * $RCSfile: MemberResult.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_MemberResult_idl__ +#define __com_sun_star_sheet_MemberResult_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::sheet::MemberResult +/** describes a result. + */ +struct MemberResult +{ + // DocMerge from xml: field com::sun::star::sheet::MemberResult::Name + /** the internal name of the field. + */ + string Name; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::MemberResult::Caption + /** the visible name of the field. + */ + string Caption; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::MemberResult::Flags + /** field contains flags. + */ + long Flags; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.5 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.3 2000/02/21 16:18:08 mi + string documentation from stardiv...*.idl-files + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/MemberResultFlags.idl b/offapi/com/sun/star/sheet/MemberResultFlags.idl new file mode 100644 index 000000000000..ff924ab81edc --- /dev/null +++ b/offapi/com/sun/star/sheet/MemberResultFlags.idl @@ -0,0 +1,118 @@ +/************************************************************************* + * + * $RCSfile: MemberResultFlags.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_MemberResultFlags_idl__ +#define __com_sun_star_sheet_MemberResultFlags_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from idl: constants com::sun::star::sheet::MemberResultFlags +/** These constants give information about elements in + data pilot member results. + */ +constants MemberResultFlags +{ + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::MemberResultFlags::HASMEMBER + /** The element contains a member. + */ + const long HASMEMBER = 1; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::MemberResultFlags::SUBTOTAL + /** The element contains a subtotal. + */ + const long SUBTOTAL = 2; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::MemberResultFlags::CONTINUE + /** The element is a continuation of the previous one. + */ + const long CONTINUE = 4; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/NamedRange.idl b/offapi/com/sun/star/sheet/NamedRange.idl new file mode 100644 index 000000000000..3c175cbb3359 --- /dev/null +++ b/offapi/com/sun/star/sheet/NamedRange.idl @@ -0,0 +1,117 @@ +/************************************************************************* + * + * $RCSfile: NamedRange.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_NamedRange_idl__ +#define __com_sun_star_sheet_NamedRange_idl__ + +#ifndef __com_sun_star_sheet_XNamedRange_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XCellRangeReferrer_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::NamedRange +/** a range which can be addressed by a name. + */ +service NamedRange +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XNamedRange; + + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XCellRangeReferrer; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/NamedRangeFlag.idl b/offapi/com/sun/star/sheet/NamedRangeFlag.idl new file mode 100644 index 000000000000..b81ebb88a1e0 --- /dev/null +++ b/offapi/com/sun/star/sheet/NamedRangeFlag.idl @@ -0,0 +1,124 @@ +/************************************************************************* + * + * $RCSfile: NamedRangeFlag.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_NamedRangeFlag_idl__ +#define __com_sun_star_sheet_NamedRangeFlag_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from idl: constants com::sun::star::sheet::NamedRangeFlag +/** These constants are used to specify the purpose of a named range. + */ +constants NamedRangeFlag +{ + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::NamedRangeFlag::FILTER_CRITERIA + /** The range contains filter criteria. + */ + const long FILTER_CRITERIA = 1; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::NamedRangeFlag::PRINT_AREA + /** The range can be used as a print range. + */ + const long PRINT_AREA = 2; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::NamedRangeFlag::COLUMN_HEADER + /** The range can be used as column headers for printing. + */ + const long COLUMN_HEADER = 4; + + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sheet::NamedRangeFlag::ROW_HEADER + /** The range can be used as row headers for printing. + */ + const long ROW_HEADER = 8; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/NamedRanges.idl b/offapi/com/sun/star/sheet/NamedRanges.idl new file mode 100644 index 000000000000..17463e4ff1ae --- /dev/null +++ b/offapi/com/sun/star/sheet/NamedRanges.idl @@ -0,0 +1,110 @@ +/************************************************************************* + * + * $RCSfile: NamedRanges.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_NamedRanges_idl__ +#define __com_sun_star_sheet_NamedRanges_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XNamedRanges_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::NamedRanges +/** a collection of named ranges. + */ +service NamedRanges +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XNamedRanges; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/PasteOperation.idl b/offapi/com/sun/star/sheet/PasteOperation.idl new file mode 100644 index 000000000000..4cb03b68049c --- /dev/null +++ b/offapi/com/sun/star/sheet/PasteOperation.idl @@ -0,0 +1,132 @@ +/************************************************************************* + * + * $RCSfile: PasteOperation.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_PasteOperation_idl__ +#define __com_sun_star_sheet_PasteOperation_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::PasteOperation +/** used to specify which operations are carried out when + pasting cell values into a cell range. + */ +enum PasteOperation +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::PasteOperation::NONE + /** new values are used without changes. + */ + NONE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::PasteOperation::ADD + /** old and new values are added. + */ + ADD, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::PasteOperation::SUBTRACT + /** new values are subtracted from the old values. + */ + SUBTRACT, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::PasteOperation::MULTIPLY + /** old and new values are multiplied. + */ + MULTIPLY, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::PasteOperation::DIVIDE + /** new values are divided by the new values. + */ + DIVIDE + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/RecentFunctions.idl b/offapi/com/sun/star/sheet/RecentFunctions.idl new file mode 100644 index 000000000000..ca3138c40f3a --- /dev/null +++ b/offapi/com/sun/star/sheet/RecentFunctions.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: RecentFunctions.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_RecentFunctions_idl__ +#define __com_sun_star_sheet_RecentFunctions_idl__ + +#ifndef __com_sun_star_sheet_XRecentFunctions_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::RecentFunctions +/** the list of recently used functions. + */ +service RecentFunctions +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XRecentFunctions; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/ResultEvent.idl b/offapi/com/sun/star/sheet/ResultEvent.idl new file mode 100644 index 000000000000..020b76f23986 --- /dev/null +++ b/offapi/com/sun/star/sheet/ResultEvent.idl @@ -0,0 +1,112 @@ +/************************************************************************* + * + * $RCSfile: ResultEvent.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_ResultEvent_idl__ +#define __com_sun_star_sheet_ResultEvent_idl__ + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::sheet::ResultEvent +/** contains the new value of a volatile result. + */ +struct ResultEvent: com::sun::star::lang::EventObject +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::ResultEvent::Value + /** contains the value. + + + +

This can be any of the possible return types described for the + AddIn service, except XVolatileResult.

+ */ + any Value; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/Scenarios.idl b/offapi/com/sun/star/sheet/Scenarios.idl new file mode 100644 index 000000000000..7eaa3135ddf0 --- /dev/null +++ b/offapi/com/sun/star/sheet/Scenarios.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: Scenarios.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_Scenarios_idl__ +#define __com_sun_star_sheet_Scenarios_idl__ + +#ifndef __com_sun_star_sheet_XScenariosSupplier_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::Scenarios +/** a collection of scenarios. + */ +service Scenarios +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XScenariosSupplier; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SheetCell.idl b/offapi/com/sun/star/sheet/SheetCell.idl new file mode 100644 index 000000000000..18905eef07c4 --- /dev/null +++ b/offapi/com/sun/star/sheet/SheetCell.idl @@ -0,0 +1,126 @@ +/************************************************************************* + * + * $RCSfile: SheetCell.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SheetCell_idl__ +#define __com_sun_star_sheet_SheetCell_idl__ + +#ifndef __com_sun_star_table_Cell_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XCellAddressable_idl__ +#include +#endif + +#ifndef __com_sun_star_style_CharacterProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_style_ParagraphProperties_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SheetCell +/** a cell which can be addressed. + */ +service SheetCell +{ + // DocMerge: empty anyway + service com::sun::star::table::Cell; + + // DocMerge: empty anyway + service com::sun::star::style::CharacterProperties; + + // DocMerge: empty anyway + service com::sun::star::style::ParagraphProperties; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XCellAddressable; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.4 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.2 2000/08/02 10:28:00 mi + CharacterProperties and ParagraphProperties (were in table/Cell... before) + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SheetCellCursor.idl b/offapi/com/sun/star/sheet/SheetCellCursor.idl new file mode 100644 index 000000000000..f59cae6a9369 --- /dev/null +++ b/offapi/com/sun/star/sheet/SheetCellCursor.idl @@ -0,0 +1,124 @@ +/************************************************************************* + * + * $RCSfile: SheetCellCursor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SheetCellCursor_idl__ +#define __com_sun_star_sheet_SheetCellCursor_idl__ + +#ifndef __com_sun_star_table_CellCursor_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_SheetCellRange_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetCellCursor_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XUsedAreaCursor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SheetCellCursor +/** a cursor in a spreadsheet. + */ +service SheetCellCursor +{ + // DocMerge: empty anyway + service com::sun::star::table::CellCursor; + + // DocMerge: empty anyway + service com::sun::star::sheet::SheetCellRange; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetCellCursor; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XUsedAreaCursor; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SheetCellRange.idl b/offapi/com/sun/star/sheet/SheetCellRange.idl new file mode 100644 index 000000000000..e75ece683ef9 --- /dev/null +++ b/offapi/com/sun/star/sheet/SheetCellRange.idl @@ -0,0 +1,181 @@ +/************************************************************************* + * + * $RCSfile: SheetCellRange.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SheetCellRange_idl__ +#define __com_sun_star_sheet_SheetCellRange_idl__ + +#ifndef __com_sun_star_util_XMergeable_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRange_idl__ +#include +#endif + +#ifndef __com_sun_star_table_XColumnRowRange_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XCellRangeAddressable_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetOperation_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Point_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#endif + +#ifndef __com_sun_star_style_CharacterProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_style_ParagraphProperties_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module sheet { + +interface XArrayFormulaRange; + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SheetCellRange +/** an extenion of the CellRange service for use + in spreadsheet documents.@see service com::sun::star::table::CellRange + */ +service SheetCellRange +{ + // DocMerge: empty anyway + service com::sun::star::table::CellRange; + + // DocMerge: empty anyway + service com::sun::star::style::CharacterProperties; + + // DocMerge: empty anyway + service com::sun::star::style::ParagraphProperties; + + // DocMerge: empty anyway + interface com::sun::star::util::XMergeable; + + // DocMerge: empty anyway + interface com::sun::star::table::XColumnRowRange; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XArrayFormulaRange; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XCellRangeAddressable; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetOperation; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetCellRange::Position + /** contains the position of the range on the sheet. + */ + [readonly, property] com::sun::star::awt::Point Position; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetCellRange::Size + /** contains the size of the range. + */ + [readonly, property] com::sun::star::awt::Size Size; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:47 hjs + initial import + + Revision 1.5 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.3 2000/08/02 10:28:00 mi + CharacterProperties and ParagraphProperties (were in table/Cell... before) + + Revision 1.2 2000/02/09 15:07:24 mi + #72869# get/setCellStyle moved to CellProperties + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SheetCellRanges.idl b/offapi/com/sun/star/sheet/SheetCellRanges.idl new file mode 100644 index 000000000000..f209bf938668 --- /dev/null +++ b/offapi/com/sun/star/sheet/SheetCellRanges.idl @@ -0,0 +1,138 @@ +/************************************************************************* + * + * $RCSfile: SheetCellRanges.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SheetCellRanges_idl__ +#define __com_sun_star_sheet_SheetCellRanges_idl__ + +#ifndef __com_sun_star_table_CellProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetCellRanges_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetOperation_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SheetCellRanges +/** a collection of cell ranges. + */ +service SheetCellRanges +{ + // DocMerge: empty anyway + service com::sun::star::table::CellProperties; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetCellRanges; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetOperation; + + // DocMerge: empty anyway + interface com::sun::star::container::XEnumerationAccess; + + // DocMerge: empty anyway + interface com::sun::star::container::XIndexAccess; + + // DocMerge: empty anyway + interface com::sun::star::container::XNameContainer; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SheetFilterDescriptor.idl b/offapi/com/sun/star/sheet/SheetFilterDescriptor.idl new file mode 100644 index 000000000000..d1ec2894e5e4 --- /dev/null +++ b/offapi/com/sun/star/sheet/SheetFilterDescriptor.idl @@ -0,0 +1,205 @@ +/************************************************************************* + * + * $RCSfile: SheetFilterDescriptor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SheetFilterDescriptor_idl__ +#define __com_sun_star_sheet_SheetFilterDescriptor_idl__ + +#ifndef __com_sun_star_sheet_XSheetFilterDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_table_TableOrientation_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SheetFilterDescriptor +/** a description of how a cell range is to be filtered. + */ +service SheetFilterDescriptor +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetFilterDescriptor; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SheetFilterDescriptor::IsCaseSensitive + + // DocMerge from xml: property com::sun::star::sheet::SheetFilterDescriptor::IsCaseSensitive + /** specifies if the case of letters is important when comparing entries. + */ + [property] boolean IsCaseSensitive; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SheetFilterDescriptor::SkipDuplicates + + // DocMerge from xml: property com::sun::star::sheet::SheetFilterDescriptor::SkipDuplicates + /** specifies if duplicate entries are left out of the result. + */ + [property] boolean SkipDuplicates; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SheetFilterDescriptor::UseRegularExpressions + + // DocMerge from xml: property com::sun::star::sheet::SheetFilterDescriptor::UseRegularExpressions + /** specifies if the TableFilterField::StringValue + strings are interpreted as regular expressions. + */ + [property] boolean UseRegularExpressions; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SheetFilterDescriptor::SaveOutputPosition + + // DocMerge from xml: property com::sun::star::sheet::SheetFilterDescriptor::SaveOutputPosition + /** specifies if the SheetFilterDescriptor::OutputPosition position is saved + for future calls. + + + +

This is only used if SheetFilterDescriptor::CopyOutputData is .

+ */ + [property] boolean SaveOutputPosition; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetFilterDescriptor::Orientation + /** specifies if columns or rows are filtered. + */ + [property] com::sun::star::table::TableOrientation Orientation; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetFilterDescriptor::ContainsHeader + /** specifies if the first row (or column) + contains headers which should not be filtered. + */ + [property] boolean ContainsHeader; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetFilterDescriptor::CopyOutputData + /** specifies if the filtered data should + be copied to another position in the document. + */ + [property] boolean CopyOutputData; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetFilterDescriptor::OutputPosition + /** specifies the position where filtered data + are to be copied. + + + +

This is only used if SheetFilterDescriptor::CopyOutputData is .

+ */ + [property] com::sun::star::table::CellAddress OutputPosition; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetFilterDescriptor::MaxFieldCount + /** returns the maximum number of filter fields + in the descriptor. + */ + [readonly, property] long MaxFieldCount; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.5 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SheetLink.idl b/offapi/com/sun/star/sheet/SheetLink.idl new file mode 100644 index 000000000000..e705350b9466 --- /dev/null +++ b/offapi/com/sun/star/sheet/SheetLink.idl @@ -0,0 +1,146 @@ +/************************************************************************* + * + * $RCSfile: SheetLink.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SheetLink_idl__ +#define __com_sun_star_sheet_SheetLink_idl__ + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XRefreshable_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SheetLink +/** a sheet link. + */ +service SheetLink +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::util::XRefreshable; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetLink::Url + /** specifies the URL of the source document. + */ + [property] string Url; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetLink::Filter + /** specifies the name of the filter needed + to load the source document. + */ + [property] string Filter; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetLink::FilterOptions + /** specifies the filter options needed + to load the source document. + */ + [property] string FilterOptions; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.5 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.3 2000/02/21 16:18:08 mi + string documentation from stardiv...*.idl-files + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SheetLinkMode.idl b/offapi/com/sun/star/sheet/SheetLinkMode.idl new file mode 100644 index 000000000000..e2fa1ec6a03f --- /dev/null +++ b/offapi/com/sun/star/sheet/SheetLinkMode.idl @@ -0,0 +1,117 @@ +/************************************************************************* + * + * $RCSfile: SheetLinkMode.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SheetLinkMode_idl__ +#define __com_sun_star_sheet_SheetLinkMode_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::SheetLinkMode +/** used to specify how a sheet is linked to another sheet. + */ +enum SheetLinkMode +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::SheetLinkMode::NONE + /** sheet is not linked. + */ + NONE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::SheetLinkMode::NORMAL + /** all contents are copied. + */ + NORMAL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::SheetLinkMode::VALUE + /** instead of using formulas, the result values are copied. + */ + VALUE + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SheetLinks.idl b/offapi/com/sun/star/sheet/SheetLinks.idl new file mode 100644 index 000000000000..10b689adcb51 --- /dev/null +++ b/offapi/com/sun/star/sheet/SheetLinks.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: SheetLinks.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SheetLinks_idl__ +#define __com_sun_star_sheet_SheetLinks_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SheetLinks +/** a collection of sheet links. + */ +service SheetLinks +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SheetRangesQuery.idl b/offapi/com/sun/star/sheet/SheetRangesQuery.idl new file mode 100644 index 000000000000..f1e5fc37a38c --- /dev/null +++ b/offapi/com/sun/star/sheet/SheetRangesQuery.idl @@ -0,0 +1,110 @@ +/************************************************************************* + * + * $RCSfile: SheetRangesQuery.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SheetRangesQuery_idl__ +#define __com_sun_star_sheet_SheetRangesQuery_idl__ + +#ifndef __com_sun_star_sheet_XCellRangesQuery_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XFormulaQuery_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SheetRangesQuery +/** makes it possible to query for cells. + */ +service SheetRangesQuery +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XCellRangesQuery; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XFormulaQuery; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SheetSortDescriptor.idl b/offapi/com/sun/star/sheet/SheetSortDescriptor.idl new file mode 100644 index 000000000000..f3f0a24e8250 --- /dev/null +++ b/offapi/com/sun/star/sheet/SheetSortDescriptor.idl @@ -0,0 +1,179 @@ +/************************************************************************* + * + * $RCSfile: SheetSortDescriptor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SheetSortDescriptor_idl__ +#define __com_sun_star_sheet_SheetSortDescriptor_idl__ + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SheetSortDescriptor +/** a description of how a cell range is to be sorted. + */ +service SheetSortDescriptor +{ + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SheetSortDescriptor::IsCaseSensitive + + // DocMerge from xml: property com::sun::star::sheet::SheetSortDescriptor::IsCaseSensitive + /** specifies if the case of letters is important when comparing entries. + */ + [property] boolean IsCaseSensitive; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SheetSortDescriptor::BindFormatsToContent + + // DocMerge from xml: property com::sun::star::sheet::SheetSortDescriptor::BindFormatsToContent + /** specifies if cell formats are moved with the contents + they belong to. + */ + [property] boolean BindFormatsToContent; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SheetSortDescriptor::IsUserListEnabled + + // DocMerge from xml: property com::sun::star::sheet::SheetSortDescriptor::IsUserListEnabled + /** specifies if a user defined sorting list is used. + */ + [property] boolean IsUserListEnabled; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SheetSortDescriptor::UserListIndex + + // DocMerge from xml: property com::sun::star::sheet::SheetSortDescriptor::UserListIndex + /** specifies which user defined sorting list is used. + + + +

This is only used if SheetSortDescriptor::IsUserListEnabled + is .

+ */ + [property] long UserListIndex; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SheetSortDescriptor::SortAscending + + // DocMerge from xml: property com::sun::star::sheet::SheetSortDescriptor::SortAscending + /** specifies the sorting order. + */ + [property] boolean SortAscending; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetSortDescriptor::CopyOutputData + /** specifies if the sorted data should be + copied to another position in the document. + */ + [property] boolean CopyOutputData; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SheetSortDescriptor::OutputPosition + /** specifies the position where sorted data + are to be copied. + + + +

This is only used if UseOutputPosition is .

+ */ + [property] com::sun::star::table::CellAddress OutputPosition; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.5 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/Spreadsheet.idl b/offapi/com/sun/star/sheet/Spreadsheet.idl new file mode 100644 index 000000000000..3ef0574e01e2 --- /dev/null +++ b/offapi/com/sun/star/sheet/Spreadsheet.idl @@ -0,0 +1,186 @@ +/************************************************************************* + * + * $RCSfile: Spreadsheet.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_Spreadsheet_idl__ +#define __com_sun_star_sheet_Spreadsheet_idl__ + +#ifndef __com_sun_star_sheet_SheetCellRange_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSpreadsheet_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetPageBreak_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XCellRangeMovement_idl__ +#include +#endif + +#ifndef __com_sun_star_table_XTableChartsSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XDataPilotTablesSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XScenariosSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetAnnotationsSupplier_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::Spreadsheet +/** a 2-dimensional sheet of cells. + */ +service Spreadsheet +{ + // DocMerge: empty anyway + service com::sun::star::sheet::SheetCellRange; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSpreadsheet; + + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetPageBreak; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XCellRangeMovement; + + // DocMerge: empty anyway + interface com::sun::star::table::XTableChartsSupplier; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XDataPilotTablesSupplier; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XScenariosSupplier; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetAnnotationsSupplier; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::Spreadsheet::IsVisible + /** specifies if the sheet is visible. + */ + [readonly, property] boolean IsVisible; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::Spreadsheet::PageStyle + /** specifies the page style of the sheet. + */ + [readonly, property] string PageStyle; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.5 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.3 2000/02/21 16:18:08 mi + string documentation from stardiv...*.idl-files + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SpreadsheetDocument.idl b/offapi/com/sun/star/sheet/SpreadsheetDocument.idl new file mode 100644 index 000000000000..6a24344c0e9e --- /dev/null +++ b/offapi/com/sun/star/sheet/SpreadsheetDocument.idl @@ -0,0 +1,214 @@ +/************************************************************************* + * + * $RCSfile: SpreadsheetDocument.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SpreadsheetDocument_idl__ +#define __com_sun_star_sheet_SpreadsheetDocument_idl__ + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_XModel_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSpreadsheetDocument_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XNumberFormatsSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_SpreadsheetDocumentSettings_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XNamedRanges_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XDatabaseRanges_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XLabelRanges_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XAreaLinks_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SpreadsheetDocument +/** a model component which consists of some + settings and one or more spreadsheets. + */ +service SpreadsheetDocument +{ + // DocMerge: empty anyway + interface com::sun::star::lang::XComponent; + + // DocMerge: empty anyway + interface com::sun::star::frame::XModel; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSpreadsheetDocument; + + // DocMerge: empty anyway + interface com::sun::star::util::XNumberFormatsSupplier; + + // DocMerge: empty anyway + service com::sun::star::sheet::SpreadsheetDocumentSettings; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocument::NamedRanges + /** contains the collection of named ranges in the + document. + */ + [readonly, property] com::sun::star::sheet::XNamedRanges NamedRanges; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocument::DatabaseRanges + /** contains the collection of database ranges in the + document. + */ + [readonly, property] com::sun::star::sheet::XDatabaseRanges DatabaseRanges; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocument::ColumnLabelRanges + /** contains the collection of column label ranges + in the document. + */ + [readonly, property] com::sun::star::sheet::XLabelRanges ColumnLabelRanges; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocument::RowLabelRanges + /** contains the collection of row label ranges + in the document. + */ + [readonly, property] com::sun::star::sheet::XLabelRanges RowLabelRanges; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocument::SheetLinks + /** contains the collection of sheet links + in the document. + */ + [readonly, property] com::sun::star::container::XNameAccess SheetLinks; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocument::AreaLinks + /** contains the collection of area links + in the document. + */ + [readonly, property] com::sun::star::sheet::XAreaLinks AreaLinks; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocument::DDELinks + /** contains the collection of DDE links + in the document. + */ + [readonly, property] com::sun::star::container::XNameAccess DDELinks; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/10 09:02:36 mi + #78530# SpreadsheetDocument exports XNumberFormatsSupplier instead of XNumberFormatter + + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.4 2000/09/11 11:52:49 mi + documentation merged from XML + + Revision 1.2 1999/11/18 11:49:58 mi + XComponent now in module lang + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SpreadsheetDocumentSettings.idl b/offapi/com/sun/star/sheet/SpreadsheetDocumentSettings.idl new file mode 100644 index 000000000000..3e44d24f9451 --- /dev/null +++ b/offapi/com/sun/star/sheet/SpreadsheetDocumentSettings.idl @@ -0,0 +1,204 @@ +/************************************************************************* + * + * $RCSfile: SpreadsheetDocumentSettings.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SpreadsheetDocumentSettings_idl__ +#define __com_sun_star_sheet_SpreadsheetDocumentSettings_idl__ + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_util_Date_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SpreadsheetDocumentSettings +/** keep the configuration + which is global for all views of a spreadsheet document. + */ +service SpreadsheetDocumentSettings +{ + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::IsIterationEnabled + /** enables iterated calculation of circular references. + */ + [property] boolean IsIterationEnabled; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::IterationCount + /** specifies how many iterations are carried out if + iteration is enabled. + */ + [property] long IterationCount; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::IterationEpsilon + /** if iteration is enabled, this property specifies the point at + which a change in results will stop the iteration. + + + +

More exactly it specifies a difference in the change of the + result between two iterations. If the result difference + is less than or equal to this epsilon-value, the iteration + is stopped. + +

+

only applied when iteration is enabled by + SpreadsheetDocumentSettings::IsIterationEnabled.

+ */ + [property] double IterationEpsilon; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::StandardDecimals + /** specifies the number of decimals in the default + number format. + */ + [property] short StandardDecimals; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::NullDate + /** specifies the date that is represented by the value + zero. + */ + [property] com::sun::star::util::Date NullDate; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::DefaultTabStop + /** specifies the width of default tabulators. + */ + [property] short DefaultTabStop; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::IgnoreCase + /** specifies if upper and lower cases are treated as equal + when comparing cells. + */ + [property] boolean IgnoreCase; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::CalcAsShown + /** if this property is set, calculations are performed with the rounded + values displayed in cells instead of the internal values. + */ + [property] boolean CalcAsShown; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::MatchWholeCell + /** if this property is set, filter criteria must match entire cell + contents. + */ + [property] boolean MatchWholeCell; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::SpellOnline + /** enables online spell checking. + */ + [property] boolean SpellOnline; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetDocumentSettings::LookUpLabels + /** if this property is set, column or row labels are looked up from + anywhere on the sheet. + */ + [property] boolean LookUpLabels; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:46 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SpreadsheetView.idl b/offapi/com/sun/star/sheet/SpreadsheetView.idl new file mode 100644 index 000000000000..03b20ac3ac15 --- /dev/null +++ b/offapi/com/sun/star/sheet/SpreadsheetView.idl @@ -0,0 +1,145 @@ +/************************************************************************* + * + * $RCSfile: SpreadsheetView.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SpreadsheetView_idl__ +#define __com_sun_star_sheet_SpreadsheetView_idl__ + +#ifndef __com_sun_star_sheet_SpreadsheetViewSettings_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSpreadsheetView_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_view_XSelectionSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_view_XPrintable_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XViewSplitable_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XViewFreezable_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SpreadsheetView +/** a view of a spreadsheet document. + */ +service SpreadsheetView +{ + // DocMerge: empty anyway + service com::sun::star::sheet::SpreadsheetViewSettings; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSpreadsheetView; + + // DocMerge: empty anyway + interface com::sun::star::container::XIndexAccess; + + // DocMerge: empty anyway + interface com::sun::star::view::XSelectionSupplier; + + // DocMerge: empty anyway + interface com::sun::star::view::XPrintable; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XViewSplitable; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XViewFreezable; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SpreadsheetViewPane.idl b/offapi/com/sun/star/sheet/SpreadsheetViewPane.idl new file mode 100644 index 000000000000..4dedb4bca3b8 --- /dev/null +++ b/offapi/com/sun/star/sheet/SpreadsheetViewPane.idl @@ -0,0 +1,110 @@ +/************************************************************************* + * + * $RCSfile: SpreadsheetViewPane.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SpreadsheetViewPane_idl__ +#define __com_sun_star_sheet_SpreadsheetViewPane_idl__ + +#ifndef __com_sun_star_sheet_XViewPane_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XCellRangeReferrer_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SpreadsheetViewPane +/** a single pane in a view of a spreadsheet document. + */ +service SpreadsheetViewPane +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XViewPane; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XCellRangeReferrer; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SpreadsheetViewSettings.idl b/offapi/com/sun/star/sheet/SpreadsheetViewSettings.idl new file mode 100644 index 000000000000..48297619b0a6 --- /dev/null +++ b/offapi/com/sun/star/sheet/SpreadsheetViewSettings.idl @@ -0,0 +1,243 @@ +/************************************************************************* + * + * $RCSfile: SpreadsheetViewSettings.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SpreadsheetViewSettings_idl__ +#define __com_sun_star_sheet_SpreadsheetViewSettings_idl__ + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SpreadsheetViewSettings +/** settings which are specific to each view of a spreadsheet + document. + */ +service SpreadsheetViewSettings +{ + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::ShowFormulas + /** if this property is set, formulas are displayed instead of their + results. + */ + [property] boolean ShowFormulas; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::ShowZeroValues + /** enables display of zero-values. + */ + [property] boolean ShowZeroValues; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::IsValueHighlightingEnabled + /** if this property is set, strings, values, and formulas are + displayed in different colors. + */ + [property] boolean IsValueHighlightingEnabled; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::ShowNotes + /** if this property is set, a marker is shown for notes in cells. + */ + [property] boolean ShowNotes; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::HasVerticalScrollBar + /** enables the vertical scroll bar of the view. + */ + [property] boolean HasVerticalScrollBar; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::HasHorizontalScrollBar + /** enables the horizontal scroll bar of the view. + */ + [property] boolean HasHorizontalScrollBar; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::HasSheetTabs + /** enables the sheet tabs of the view. + */ + [property] boolean HasSheetTabs; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::IsOutlineSymbolsSet + /** enables the display of outline symbols. + */ + [property] boolean IsOutlineSymbolsSet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::HasColumnRowHeaders + /** enables the column and row headers of the view. + */ + [property] boolean HasColumnRowHeaders; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::ShowGrid + /** enables the display of the cell grid. + */ + [property] boolean ShowGrid; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::GridColor + /** specifies the color in which the cell grid is + displayed. + */ + [property] long GridColor; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::ShowHelpLines + /** enables display of help lines when moving drawing + objects. + */ + [property] boolean ShowHelpLines; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::ShowAnchor + /** enables display of anchor symbols when drawing + objects are selected. + */ + [property] boolean ShowAnchor; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::ShowPageBreaks + /** enables display of page breaks. + */ + [property] boolean ShowPageBreaks; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::SolidHandles + /** enables solid (colored) handles when drawing + objects are selected. + */ + [property] boolean SolidHandles; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::ShowObjects + /** enables display of embedded objects in the view. + */ + [property] short ShowObjects; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::ShowCharts + /** enables the display of charts in the view. + */ + [property] short ShowCharts; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::ShowDrawing + /** enables the display of drawing objects in the view. + */ + [property] short ShowDrawing; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SpreadsheetViewSettings::HideSpellMarks + /** disables the display of marks from online spelling. + */ + [property] boolean HideSpellMarks; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/Spreadsheets.idl b/offapi/com/sun/star/sheet/Spreadsheets.idl new file mode 100644 index 000000000000..58102c111e74 --- /dev/null +++ b/offapi/com/sun/star/sheet/Spreadsheets.idl @@ -0,0 +1,117 @@ +/************************************************************************* + * + * $RCSfile: Spreadsheets.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_Spreadsheets_idl__ +#define __com_sun_star_sheet_Spreadsheets_idl__ + +#ifndef __com_sun_star_sheet_XSpreadsheets_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::Spreadsheets +/** the collection of spreadsheets in a spreadsheet document. + */ +service Spreadsheets +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XSpreadsheets; + + // DocMerge: empty anyway + interface com::sun::star::container::XIndexAccess; + + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SubTotalColumn.idl b/offapi/com/sun/star/sheet/SubTotalColumn.idl new file mode 100644 index 000000000000..d61d0a15fdb1 --- /dev/null +++ b/offapi/com/sun/star/sheet/SubTotalColumn.idl @@ -0,0 +1,113 @@ +/************************************************************************* + * + * $RCSfile: SubTotalColumn.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SubTotalColumn_idl__ +#define __com_sun_star_sheet_SubTotalColumn_idl__ + +#ifndef __com_sun_star_sheet_GeneralFunction_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::sheet::SubTotalColumn +/** describes how a single data column is treated when + creating subtotals. + */ +struct SubTotalColumn +{ + // DocMerge from xml: field com::sun::star::sheet::SubTotalColumn::Column + /** the index of the column. + */ + long Column; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::SubTotalColumn::Function + /** what kind of subtotals are calculated. + */ + com::sun::star::sheet::GeneralFunction Function; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SubTotalDescriptor.idl b/offapi/com/sun/star/sheet/SubTotalDescriptor.idl new file mode 100644 index 000000000000..6b30b64ce0ba --- /dev/null +++ b/offapi/com/sun/star/sheet/SubTotalDescriptor.idl @@ -0,0 +1,177 @@ +/************************************************************************* + * + * $RCSfile: SubTotalDescriptor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SubTotalDescriptor_idl__ +#define __com_sun_star_sheet_SubTotalDescriptor_idl__ + +#ifndef __com_sun_star_sheet_XSubTotalDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SubTotalDescriptor +/** This is a description of how subtotals are created. + */ +service SubTotalDescriptor +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XSubTotalDescriptor; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SubTotalDescriptor::InsertPageBreaks + + // DocMerge from xml: property com::sun::star::sheet::SubTotalDescriptor::InsertPageBreaks + /** specifies if page breaks are inserted after each group change. + */ + [property] boolean InsertPageBreaks; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SubTotalDescriptor::IsCaseSensitive + + // DocMerge from xml: property com::sun::star::sheet::SubTotalDescriptor::IsCaseSensitive + /** specifies if the case of letters is important when comparing entries. + */ + [property] boolean IsCaseSensitive; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SubTotalDescriptor::EnableUserSortList + + // DocMerge from xml: property com::sun::star::sheet::SubTotalDescriptor::EnableUserSortList + /** specifies if a user defined sorting list is used. + */ + [property] boolean EnableUserSortList; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SubTotalDescriptor::UserSortListIndex + + // DocMerge from xml: property com::sun::star::sheet::SubTotalDescriptor::UserSortListIndex + /** specifies which user defined sorting list is used. + + + +

This is only used if SubTotalDescriptor::EnableUserSortList + is .

+ */ + [property] long UserSortListIndex; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR SubTotalDescriptor::BindFormatsToContent + + // DocMerge from xml: property com::sun::star::sheet::SubTotalDescriptor::BindFormatsToContent + /** specifies if cell formats are moved with the contents + they belong to. + */ + [property] boolean BindFormatsToContent; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SubTotalDescriptor::SortAscending + /** specifies the sorting order if Sort is set to . + */ + [property] boolean SortAscending; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::SubTotalDescriptor::MaxFieldCount + /** returns the maximum number of subtotal fields + the descriptor can hold. + */ + [readonly, property] long MaxFieldCount; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.5 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/SubTotalField.idl b/offapi/com/sun/star/sheet/SubTotalField.idl new file mode 100644 index 000000000000..4bfe0abbf66a --- /dev/null +++ b/offapi/com/sun/star/sheet/SubTotalField.idl @@ -0,0 +1,103 @@ +/************************************************************************* + * + * $RCSfile: SubTotalField.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_SubTotalField_idl__ +#define __com_sun_star_sheet_SubTotalField_idl__ + +#ifndef __com_sun_star_sheet_XSubTotalField_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::SubTotalField +/** a single field in a SubTotalDescriptor. + */ +service SubTotalField +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XSubTotalField; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/TableAutoFormat.idl b/offapi/com/sun/star/sheet/TableAutoFormat.idl new file mode 100644 index 000000000000..b7349020675c --- /dev/null +++ b/offapi/com/sun/star/sheet/TableAutoFormat.idl @@ -0,0 +1,174 @@ +/************************************************************************* + * + * $RCSfile: TableAutoFormat.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_TableAutoFormat_idl__ +#define __com_sun_star_sheet_TableAutoFormat_idl__ + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::TableAutoFormat +/** an autoformat for tables. + */ +service TableAutoFormat +{ + // DocMerge: empty anyway + interface com::sun::star::container::XIndexAccess; + + // DocMerge: empty anyway + interface com::sun::star::container::XNamed; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR TableAutoFormat::IncludeFont + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormat::IncludeFont + /** specifies if the font settings from the fields should be used. + */ + [property] boolean IncludeFont; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR TableAutoFormat::IncludeJustify + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormat::IncludeJustify + /** specifies if the justification settings from the fields + should be used. + */ + [property] boolean IncludeJustify; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR TableAutoFormat::IncludeBorder + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormat::IncludeBorder + /** specifies if the border settings from the fields should be used. + */ + [property] boolean IncludeBorder; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR TableAutoFormat::IncludeBackground + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormat::IncludeBackground + /** specifies if the background settings from the fields should be used. + */ + [property] boolean IncludeBackground; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR TableAutoFormat::IncludeNumberFormat + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormat::IncludeNumberFormat + /** specifies if the number format settings from the fields + should be used. + */ + [property] boolean IncludeNumberFormat; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR TableAutoFormat::IncludeWidthAndHeight + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormat::IncludeWidthAndHeight + /** specifies if the column widths and row heights should be updated + after applying the format. + */ + [property] boolean IncludeWidthAndHeight; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.5 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/TableAutoFormatField.idl b/offapi/com/sun/star/sheet/TableAutoFormatField.idl new file mode 100644 index 000000000000..6df0d3417848 --- /dev/null +++ b/offapi/com/sun/star/sheet/TableAutoFormatField.idl @@ -0,0 +1,213 @@ +/************************************************************************* + * + * $RCSfile: TableAutoFormatField.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_TableAutoFormatField_idl__ +#define __com_sun_star_sheet_TableAutoFormatField_idl__ + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_FontSlant_idl__ +#include +#endif + +#ifndef __com_sun_star_table_ShadowFormat_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::TableAutoFormatField +/** a single field in a TableAutoFormat. + */ +service TableAutoFormatField +{ + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharFontName + /** specifies the name of the font style. + */ + [property] string CharFontName; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharHeight + /** contains the height of the characters in point. + */ + [property] float CharHeight; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharWeight + /** contains the value of the font weight. + */ + [property] float CharWeight; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharPosture + /** contains the value of the posture of the document. + */ + [property] com::sun::star::awt::FontSlant CharPosture; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharUnderline + /** contains the value for the character underline. + */ + [property] short CharUnderline; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharCrossedOut + /** is if the characters are crossed out. + */ + [property] boolean CharCrossedOut; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharContoured + /** is if the characters are contoured. + */ + [property] boolean CharContoured; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharShadowed + /** is if the characters are shadowed. + */ + [property] boolean CharShadowed; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharColor + /** contains the value of the text color. + */ + [property] long CharColor; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharLocale + /** contains the value of the locale. + */ + [property] com::sun::star::lang::Locale CharLocale; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CellBackColor + /** contains the cell background color. + */ + [property] long CellBackColor; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::IsCellBackgroundTransparent + /** is if the cell background is transparent + and the TableAutoFormatField::CellBackColor value is not used. + */ + [property] boolean IsCellBackgroundTransparent; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::ShadowFormat + /** contains a description of the shadow. + */ + [property] com::sun::star::table::ShadowFormat ShadowFormat; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.5 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.3 2000/02/21 16:18:08 mi + string documentation from stardiv...*.idl-files + + Revision 1.2 2000/01/28 16:20:47 mi + #72210# Locale instead of Language in NumberFormatter + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/TableAutoFormats.idl b/offapi/com/sun/star/sheet/TableAutoFormats.idl new file mode 100644 index 000000000000..ca6fcd9c5d4c --- /dev/null +++ b/offapi/com/sun/star/sheet/TableAutoFormats.idl @@ -0,0 +1,110 @@ +/************************************************************************* + * + * $RCSfile: TableAutoFormats.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_TableAutoFormats_idl__ +#define __com_sun_star_sheet_TableAutoFormats_idl__ + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::TableAutoFormats +/** a list of table autoformats. + */ +service TableAutoFormats +{ + // DocMerge: empty anyway + interface com::sun::star::container::XNameContainer; + + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/TableConditionalEntry.idl b/offapi/com/sun/star/sheet/TableConditionalEntry.idl new file mode 100644 index 000000000000..f8552f0c4194 --- /dev/null +++ b/offapi/com/sun/star/sheet/TableConditionalEntry.idl @@ -0,0 +1,110 @@ +/************************************************************************* + * + * $RCSfile: TableConditionalEntry.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_TableConditionalEntry_idl__ +#define __com_sun_star_sheet_TableConditionalEntry_idl__ + +#ifndef __com_sun_star_sheet_XSheetCondition_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetConditionalEntry_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::TableConditionalEntry +/** a single entry in a TableConditionalFormat object. + */ +service TableConditionalEntry +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetCondition; + + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetConditionalEntry; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/TableConditionalFormat.idl b/offapi/com/sun/star/sheet/TableConditionalFormat.idl new file mode 100644 index 000000000000..219765af8769 --- /dev/null +++ b/offapi/com/sun/star/sheet/TableConditionalFormat.idl @@ -0,0 +1,117 @@ +/************************************************************************* + * + * $RCSfile: TableConditionalFormat.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_TableConditionalFormat_idl__ +#define __com_sun_star_sheet_TableConditionalFormat_idl__ + +#ifndef __com_sun_star_sheet_XSheetConditionalEntries_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::TableConditionalFormat +/** the conditional formatting for a cell or cell range. + */ +service TableConditionalFormat +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetConditionalEntries; + + // DocMerge: empty anyway + interface com::sun::star::container::XNameAccess; + + // DocMerge: empty anyway + interface com::sun::star::container::XIndexAccess; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/TableFilterField.idl b/offapi/com/sun/star/sheet/TableFilterField.idl new file mode 100644 index 000000000000..87ff92906622 --- /dev/null +++ b/offapi/com/sun/star/sheet/TableFilterField.idl @@ -0,0 +1,152 @@ +/************************************************************************* + * + * $RCSfile: TableFilterField.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_TableFilterField_idl__ +#define __com_sun_star_sheet_TableFilterField_idl__ + +#ifndef __com_sun_star_sheet_FilterConnection_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_FilterOperator_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::sheet::TableFilterField +/** describes a single condition in a filter descriptor. + */ +struct TableFilterField +{ + // DocMerge from xml: field com::sun::star::sheet::TableFilterField::Connection + /** specifies how the condition is connected to the previous + condition. + */ + com::sun::star::sheet::FilterConnection Connection; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::TableFilterField::Field + /** specifies which field (column) is used for the condition. + */ + long Field; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::TableFilterField::Operator + /** specifies the type of the condition. + */ + com::sun::star::sheet::FilterOperator Operator; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::TableFilterField::IsNumeric + /** selects whether the TableFilterField::NumericValue or the + TableFilterField::StringValue is used. + */ + boolean IsNumeric; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::TableFilterField::NumericValue + /** specifies a numeric value for the condition. + */ + double NumericValue; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::TableFilterField::StringValue + /** specifies a string value for the condition. + */ + string StringValue; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.5 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.3 2000/02/21 16:18:09 mi + string documentation from stardiv...*.idl-files + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/TableOperationMode.idl b/offapi/com/sun/star/sheet/TableOperationMode.idl new file mode 100644 index 000000000000..b9b53e511f89 --- /dev/null +++ b/offapi/com/sun/star/sheet/TableOperationMode.idl @@ -0,0 +1,118 @@ +/************************************************************************* + * + * $RCSfile: TableOperationMode.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_TableOperationMode_idl__ +#define __com_sun_star_sheet_TableOperationMode_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::TableOperationMode +/** used to specify if a table operation is applied to + columns, rows, or both columns and rows. + */ +enum TableOperationMode +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::TableOperationMode::COLUMN + /** is applied to the columns. + */ + COLUMN, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::TableOperationMode::ROW + /** is applied to the rows. + */ + ROW, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::TableOperationMode::BOTH + /** is applied to rows and columns. + */ + BOTH + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/TablePageBreakData.idl b/offapi/com/sun/star/sheet/TablePageBreakData.idl new file mode 100644 index 000000000000..b281bc24d9f6 --- /dev/null +++ b/offapi/com/sun/star/sheet/TablePageBreakData.idl @@ -0,0 +1,109 @@ +/************************************************************************* + * + * $RCSfile: TablePageBreakData.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_TablePageBreakData_idl__ +#define __com_sun_star_sheet_TablePageBreakData_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::sheet::TablePageBreakData +/** describes a page break. + */ +struct TablePageBreakData +{ + // DocMerge from xml: field com::sun::star::sheet::TablePageBreakData::Position + /** the position of the page break. + */ + long Position; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::sheet::TablePageBreakData::ManualBreak + /** is for a manual page break, + for an automatic one. + */ + boolean ManualBreak; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/TablePageStyle.idl b/offapi/com/sun/star/sheet/TablePageStyle.idl new file mode 100644 index 000000000000..c211239e5448 --- /dev/null +++ b/offapi/com/sun/star/sheet/TablePageStyle.idl @@ -0,0 +1,334 @@ +/************************************************************************* + * + * $RCSfile: TablePageStyle.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_TablePageStyle_idl__ +#define __com_sun_star_sheet_TablePageStyle_idl__ + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_table_ShadowFormat_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XHeaderFooterContent_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::TablePageStyle +/** a spreadsheet page format. + */ +service TablePageStyle +{ + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::BackgroundColor + /** contains the value of the page background color. + */ + [property] long BackgroundColor; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::IsBackgroundTransparent + /** is if the page background is transparent. + */ + [property] boolean IsBackgroundTransparent; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::ShadowFormat + /** contains the description of a shadow for the page. + */ + [property] com::sun::star::table::ShadowFormat ShadowFormat; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::CenterHorizontally + /** if set, the page is centered horizontally. + */ + [property] boolean CenterHorizontally; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::CenterVertically + /** if set, the page is centered vertically. + */ + [property] boolean CenterVertically; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::PrintAnnotations + /** enables printing of cell annotations. + */ + [property] boolean PrintAnnotations; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::PrintGrid + /** enables printing of the cell grid. + */ + [property] boolean PrintGrid; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::PrintHeaders + /** enables printing of column and row headers. + */ + [property] boolean PrintHeaders; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::PrintCharts + /** enables printing of charts. + */ + [property] boolean PrintCharts; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::PrintObjects + /** enables printing of embedded objects. + */ + [property] boolean PrintObjects; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::PrintDrawing + /** enables printing of drawing objects. + */ + [property] boolean PrintDrawing; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::PrintDownFirst + /** specifies the print order for the pages + within each sheet. + + + +

If , the order for printing pages begins with top-to-bottom, + then continues with the next set of cell columns to the right. If + , the order for printing pages begins with left-to-right, + then continues with the next set of cell rows to the bottom.

+ */ + [property] boolean PrintDownFirst; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::PrintFormulas + /** enables printing of formulas instead of their + results. + */ + [property] boolean PrintFormulas; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::PrintZeroValues + /** enables printing of zero-values. + */ + [property] boolean PrintZeroValues; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::LeftPageHeaderContent + /** contains the content of the header for left pages. + */ + [property] com::sun::star::sheet::XHeaderFooterContent LeftPageHeaderContent; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::LeftPageFooterContent + /** contains the content of the footer for left pages. + */ + [property] com::sun::star::sheet::XHeaderFooterContent LeftPageFooterContent; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::RightPageHeaderContent + /** contains the content of the header for right pages. + */ + [property] com::sun::star::sheet::XHeaderFooterContent RightPageHeaderContent; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::RightPageFooterContent + /** contains the content of the footer for right pages. + */ + [property] com::sun::star::sheet::XHeaderFooterContent RightPageFooterContent; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::HeaderBackgroundColor + /** contains the value of the header background color. + */ + [property] long HeaderBackgroundColor; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::TransparentHeaderBackground + /** is if the header background is transparent. + */ + [property] boolean TransparentHeaderBackground; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::HeaderShadowFormat + /** contains the description of a shadow for the header. + */ + [property] com::sun::star::table::ShadowFormat HeaderShadowFormat; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::HeaderOn + /** enables printing of page headers. + */ + [property] boolean HeaderOn; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::HeaderDynamic + /** if set, the header height is adjusted for the + contents. + */ + [property] boolean HeaderDynamic; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::HeaderShared + /** if set, header contents are equal for left and + right pages. + */ + [property] boolean HeaderShared; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::FooterBackgroundColor + /** contains the value of the footer background color. + */ + [property] long FooterBackgroundColor; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::TransparentFooterBackground + /** is if the footer background is transparent. + */ + [property] boolean TransparentFooterBackground; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::FooterShadowFormat + /** contains the description of a shadow for the footer. + */ + [property] com::sun::star::table::ShadowFormat FooterShadowFormat; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::FooterOn + /** enables printing of page footers. + */ + [property] boolean FooterOn; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::FooterDynamic + /** if set, the footer height is adjusted for the + contents. + */ + [property] boolean FooterDynamic; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TablePageStyle::FooterShared + /** if set, footer contents are equal for left and + right pages. + */ + [property] boolean FooterShared; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/TableValidation.idl b/offapi/com/sun/star/sheet/TableValidation.idl new file mode 100644 index 000000000000..ec47f7b026f4 --- /dev/null +++ b/offapi/com/sun/star/sheet/TableValidation.idl @@ -0,0 +1,216 @@ +/************************************************************************* + * + * $RCSfile: TableValidation.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_TableValidation_idl__ +#define __com_sun_star_sheet_TableValidation_idl__ + +#ifndef __com_sun_star_sheet_XSheetCondition_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_ValidationType_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_ValidationAlertStyle_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::TableValidation +/** the validation settings for a cell or cell range. + */ +service TableValidation +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XSheetCondition; + + // DocMerge: empty anyway + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableValidation::Type + /** specifies the type of validation. + */ + [property] com::sun::star::sheet::ValidationType Type; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableValidation::ShowInputMessage + /** specifies if an input message is shown when + the cursor is in a cell with these validation settings. + */ + [property] boolean ShowInputMessage; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableValidation::InputTitle + /** specifies the title of the window showing + the input message. + + + +

This is only used if TableValidation::ShowInputMessage + is .

+ */ + [property] string InputTitle; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableValidation::InputMessage + /** specifies the text of the input message. + + + +

This is only used if TableValidation::ShowInputMessage + is .

+ */ + [property] string InputMessage; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableValidation::ShowErrorMessage + /** specifies if an error message is displayed + when invalid data is entered. + */ + [property] boolean ShowErrorMessage; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableValidation::ErrorTitle + /** specifies the title of the window showing the + error message. + + + +

This is only used if TableValidation::ShowErrorMessage + is .

+ */ + [property] string ErrorTitle; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableValidation::ErrorMessage + /** specifies the text of the error message. + + + +

This is only used if TableValidation::ShowErrorMessage + is .

+ */ + [property] string ErrorMessage; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableValidation::IgnoreBlankCells + /** specifies if blank cells should be allowed. + */ + [property] boolean IgnoreBlankCells; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::sheet::TableValidation::ErrorAlertStyle + /** specifies the style of the error message. + + + +

This is used only if TableValidation::ShowErrorMessage + is .

+ */ + [property] com::sun::star::sheet::ValidationAlertStyle ErrorAlertStyle; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.5 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.3 2000/02/21 16:18:09 mi + string documentation from stardiv...*.idl-files + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/ValidationAlertStyle.idl b/offapi/com/sun/star/sheet/ValidationAlertStyle.idl new file mode 100644 index 000000000000..599b0104a9df --- /dev/null +++ b/offapi/com/sun/star/sheet/ValidationAlertStyle.idl @@ -0,0 +1,126 @@ +/************************************************************************* + * + * $RCSfile: ValidationAlertStyle.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_ValidationAlertStyle_idl__ +#define __com_sun_star_sheet_ValidationAlertStyle_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::ValidationAlertStyle +/** used to specify how invalid cell contents are treated. + */ +enum ValidationAlertStyle +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationAlertStyle::STOP + /** error message is shown and the change is rejected. + */ + STOP, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationAlertStyle::WARNING + /** warning message is shown and the user is asked whether the + change is to be accepted. + */ + WARNING, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationAlertStyle::INFO + /** information message is shown and the user is asked whether the + change is to be accepted. + */ + INFO, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationAlertStyle::MACRO + /** macro is executed. + */ + MACRO + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/ValidationType.idl b/offapi/com/sun/star/sheet/ValidationType.idl new file mode 100644 index 000000000000..13dea713dd46 --- /dev/null +++ b/offapi/com/sun/star/sheet/ValidationType.idl @@ -0,0 +1,153 @@ +/************************************************************************* + * + * $RCSfile: ValidationType.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_ValidationType_idl__ +#define __com_sun_star_sheet_ValidationType_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: enum com::sun::star::sheet::ValidationType +/** used to specify which cell contents are treated as + valid. + */ +enum ValidationType +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationType::ANY + /** any cell content is valid; no conditions are used. + */ + ANY, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationType::WHOLE + /** any whole number matching the specified condition is valid. + */ + WHOLE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationType::DECIMAL + /** any number matching the specified condition is valid. + */ + DECIMAL, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationType::DATE + /** any date value matching the specified condition is valid. + */ + DATE, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationType::TIME + /** any time value matching the specified condition is valid. + */ + TIME, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationType::TEXT_LEN + /** string is valid if its length matches the specified condition. + */ + TEXT_LEN, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationType::LIST + /** Only strings from a specified list are valid. + */ + LIST, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::sheet::ValidationType::CUSTOM + /** The specified formula detemines which contents are valid. + */ + CUSTOM + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/VolatileResult.idl b/offapi/com/sun/star/sheet/VolatileResult.idl new file mode 100644 index 000000000000..f8296d37f95d --- /dev/null +++ b/offapi/com/sun/star/sheet/VolatileResult.idl @@ -0,0 +1,109 @@ +/************************************************************************* + * + * $RCSfile: VolatileResult.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_VolatileResult_idl__ +#define __com_sun_star_sheet_VolatileResult_idl__ + +#ifndef __com_sun_star_sheet_XVolatileResult_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::VolatileResult +/** a volatile result. + + + +

A volatile result can change its value over time. + The XVolatileResult interface allows the addition of listeners + which are notified when the value changes.

+ */ +service VolatileResult +{ + // DocMerge: empty anyway + interface com::sun::star::sheet::XVolatileResult; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XAddIn.idl b/offapi/com/sun/star/sheet/XAddIn.idl new file mode 100644 index 000000000000..a55d8b6f5780 --- /dev/null +++ b/offapi/com/sun/star/sheet/XAddIn.idl @@ -0,0 +1,257 @@ +/************************************************************************* + * + * $RCSfile: XAddIn.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XAddIn_idl__ +#define __com_sun_star_sheet_XAddIn_idl__ + +#ifndef __com_sun_star_lang_XLocalizable_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XAddIn +/** gives access to function descriptions and user-visible names. + */ +[ uik(0D1CC7D0-7D6F-11D3-9F880010-5AEF84A7), ident( "XAddIn", 1.0 ) ] +interface XAddIn: com::sun::star::lang::XLocalizable +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XAddIn::getProgrammaticFuntionName + + // DocMerge from xml: method com::sun::star::sheet::XAddIn::getProgrammaticFuntionName + /** returns the programmatic name for a specified user-visible function + name. + + + +

The programmatic name must be the exact name of the method within + its interface.

+ */ + string getProgrammaticFuntionName( [in] string aDisplayName ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XAddIn::getDisplayFunctionName + + // DocMerge from xml: method com::sun::star::sheet::XAddIn::getDisplayFunctionName + /** returns the user-visible name of the function. + + + +

This is the name for the function that is shown to the user. + It may be translated to the current language of the AddIn, so it + is never stored in files. It should be a single word and is used + when entering or displaying formulas.

+ */ + string getDisplayFunctionName( [in] string aProgrammaticName ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XAddIn::getFunctionDescription + + // DocMerge from xml: method com::sun::star::sheet::XAddIn::getFunctionDescription + /** returns the description of the function. + + + +

The description is shown to the user when selecting functions. + It may be translated to the current language of the AddIn.

+ */ + string getFunctionDescription( [in] string aProgrammaticName ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XAddIn::getDisplayArgumentName + + // DocMerge from xml: method com::sun::star::sheet::XAddIn::getDisplayArgumentName + /** returns the user-visible name of the specified argument. + + + +

The argument name is shown to the user when prompting for + arguments. It should be a single word and may be translated + to the current language of the AddIn.

+ */ + string getDisplayArgumentName( [in] string aProgrammaticFunctionName, + [in] long nArgument ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XAddIn::getArgumentDescription + + // DocMerge from xml: method com::sun::star::sheet::XAddIn::getArgumentDescription + /** returns the description of the specified argument. + + + +

The argument description is shown to the user when prompting + for arguments. It may be translated to the current language of + the AddIn.

+ */ + string getArgumentDescription( [in] string aProgrammaticFunctionName, + [in] long nArgument ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XAddIn::getProgrammaticCategoryName + + // DocMerge from xml: method com::sun::star::sheet::XAddIn::getProgrammaticCategoryName + /** returns the programmatic name of the category the function belongs to. + + + +

The category name is used to group similar functions together. + The programmatic category name should always be in English, it is + never shown to the user. + It should be one of the following names if the function falls into + the corresponding category.

+
+
Database +
+
for functions that operate with data organized in tabular + form like databases. +
+
Date&Time +
+
for functions that deal with date or time values. +
+
Financial +
+
for functions that solve financial problems. +
+
Information +
+
for functions that provide information about cells. +
+
Logical +
+
for functions that deal with logical expressions. +
+
Mathematical +
+
for mathematical functions. +
+
Matrix +
+
for matrix functions. +
+
Statistical +
+
for statistical functions. +
+
Spreadsheet +
+
for functions that deal with cell ranges. +
+
Text +
+
for functions that deal with text strings. +
+
Add-In +
+
for additional functions. +
+
+ */ + string getProgrammaticCategoryName( [in] string aProgrammaticFunctionName ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XAddIn::getDisplayCategoryName + + // DocMerge from xml: method com::sun::star::sheet::XAddIn::getDisplayCategoryName + /** returns the user-visible name of the category the function belongs to. + + + +

This is used when category names are shown to the user.

+ */ + string getDisplayCategoryName( [in] string aProgrammaticFunctionName ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.6 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.4 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.3 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.2 1999/12/14 11:30:35 nn + #70786# derive from XLocalizable + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XAreaLink.idl b/offapi/com/sun/star/sheet/XAreaLink.idl new file mode 100644 index 000000000000..c1e23937a607 --- /dev/null +++ b/offapi/com/sun/star/sheet/XAreaLink.idl @@ -0,0 +1,156 @@ +/************************************************************************* + * + * $RCSfile: XAreaLink.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XAreaLink_idl__ +#define __com_sun_star_sheet_XAreaLink_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XAreaLink +/** represents a linked cell range.@see service com::sun::star::sheet::CellAreaLink + */ +[ uik(E2281566-33D6-11D1-AABE00A0-249D5590), ident( "XAreaLink", 1.0 ) ] +interface XAreaLink: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XAreaLink::getSourceArea + + // DocMerge from xml: method com::sun::star::sheet::XAreaLink::getSourceArea + /** returns the source of the range within the + source document. + + + +

This can be the address of a cell or range in the form + "sheet1.a1:c5", or the name of a named range or database range.

+ */ + [const] string getSourceArea(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XAreaLink::setSourceArea + /** sets the source of the range within the source document. + + + +

This can be the address of a cell or range in the form + "sheet1.a1:c5", or the name of a named range or database range.

+ */ + void setSourceArea( [in] string aSourceArea ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XAreaLink::getDestArea + /** returns the position of the linked range + in the destination document. + */ + [const] com::sun::star::table::CellRangeAddress getDestArea(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XAreaLink::setDestArea + /** sets the position of the linked range + in the destination document. + */ + void setDestArea( [in] com::sun::star::table::CellRangeAddress aDestArea ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.5 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:54 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XAreaLinks.idl b/offapi/com/sun/star/sheet/XAreaLinks.idl new file mode 100644 index 000000000000..e4661f3aefba --- /dev/null +++ b/offapi/com/sun/star/sheet/XAreaLinks.idl @@ -0,0 +1,126 @@ +/************************************************************************* + * + * $RCSfile: XAreaLinks.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XAreaLinks_idl__ +#define __com_sun_star_sheet_XAreaLinks_idl__ + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XAreaLinks +/** represents a collection of area links.@see service com::sun::star::sheet::CellAreaLinks + */ +[ uik(E2281568-33D6-11D1-AABE00A0-249D5590), ident( "XAreaLinks", 1.0 ) ] +interface XAreaLinks: com::sun::star::container::XIndexAccess +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XAreaLinks::insertAtPosition + /** creates an area link and adds it to the collection. + */ + void insertAtPosition( [in] com::sun::star::table::CellAddress aDestPos, + [in] string aFileName, + [in] string aSourceArea, + [in] string aFilter, + [in] string aFilterOptions ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XAreaLinks::removeByIndex + /** removes an area link from the collection. + */ + void removeByIndex( [in] long nIndex ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XArrayFormulaRange.idl b/offapi/com/sun/star/sheet/XArrayFormulaRange.idl new file mode 100644 index 000000000000..19f8211e8ac2 --- /dev/null +++ b/offapi/com/sun/star/sheet/XArrayFormulaRange.idl @@ -0,0 +1,132 @@ +/************************************************************************* + * + * $RCSfile: XArrayFormulaRange.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XArrayFormulaRange_idl__ +#define __com_sun_star_sheet_XArrayFormulaRange_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XArrayFormulaRange +/** represents something (such as a cell range) that + can contain an array formula. + */ +[ uik(E2281557-33D6-11D1-AABE00A0-249D5590), ident( "XArrayFormulaRange", 1.0 ) ] +interface XArrayFormulaRange: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XArrayFormulaRange::getArrayFormula + + // DocMerge from xml: method com::sun::star::sheet::XArrayFormulaRange::getArrayFormula + /** returns the array formula of the range. + + + +

If the range does not contain an array formula, + an empty string is returned.

+ */ + [const] string getArrayFormula(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XArrayFormulaRange::setArrayFormula + /** sets the array formula of the range. + + + +

Setting this to an empty string erases the array formula.

+ */ + void setArrayFormula( [in] string aFormula ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.5 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XCalculatable.idl b/offapi/com/sun/star/sheet/XCalculatable.idl new file mode 100644 index 000000000000..abb2ed9eeb2a --- /dev/null +++ b/offapi/com/sun/star/sheet/XCalculatable.idl @@ -0,0 +1,148 @@ +/************************************************************************* + * + * $RCSfile: XCalculatable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XCalculatable_idl__ +#define __com_sun_star_sheet_XCalculatable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XCalculatable +/** represents something that can recalculate. + */ +[ uik(E2281526-33D6-11D1-AABE00A0-249D5590), ident( "XCalculatable", 1.0 ) ] +interface XCalculatable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCalculatable::calculate + /** recalculates all dirty cells. + + + +

This calculates all formula cells which have not yet been + calculated after their precedents have changed.

+ */ + void calculate(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCalculatable::calculateAll + /** recalculates all cells. + */ + void calculateAll(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCalculatable::isAutomaticCalculationEnabled + /** returns if automatic calculation is enabled. + + + +

With automatic calculation, each formula cell is + recalculated whenever its value is needed after its + precedents have changed. The value is needed if the + cell is displayed or used in another calculation.

+ */ + [const] boolean isAutomaticCalculationEnabled(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCalculatable::enableAutomaticCalculation + /** enables automatic calculation. + + + +

With automatic calculation, each formula cell is + recalculated whenever its value is needed after its + precedents have changed. The value is needed if the + cell is displayed or used in another calculation.

+ */ + [oneway] void enableAutomaticCalculation( [in] boolean bEnabled ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XCellAddressable.idl b/offapi/com/sun/star/sheet/XCellAddressable.idl new file mode 100644 index 000000000000..5e12941d724f --- /dev/null +++ b/offapi/com/sun/star/sheet/XCellAddressable.idl @@ -0,0 +1,116 @@ +/************************************************************************* + * + * $RCSfile: XCellAddressable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XCellAddressable_idl__ +#define __com_sun_star_sheet_XCellAddressable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XCellAddressable +/** represents a cell which can be addressed with + a CellAddress. + */ +[ uik(E2281520-33D6-11D1-AABE00A0-249D5590), ident( "XCellAddressable", 1.0 ) ] +interface XCellAddressable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellAddressable::getCellAddress + /** returns the position of the cell in the document. + */ + [const] com::sun::star::table::CellAddress getCellAddress(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.4 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XCellFormatRangesSupplier.idl b/offapi/com/sun/star/sheet/XCellFormatRangesSupplier.idl new file mode 100644 index 000000000000..6f73f068ed00 --- /dev/null +++ b/offapi/com/sun/star/sheet/XCellFormatRangesSupplier.idl @@ -0,0 +1,115 @@ +/************************************************************************* + * + * $RCSfile: XCellFormatRangesSupplier.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XCellFormatRangesSupplier_idl__ +#define __com_sun_star_sheet_XCellFormatRangesSupplier_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XCellFormatRangesSupplier +/** provides a collection of cell formats. + */ +[ uik(E2281510-33D6-11D1-AABE00A0-249D5590), ident( "XCellFormatRangesSupplier", 1.0 ) ] +interface XCellFormatRangesSupplier: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellFormatRangesSupplier::getCellFormatRanges + /** returns the collection of cell formats.@see service com::sun::star::sheet::CellFormatRanges + */ + [const] com::sun::star::container::XIndexAccess getCellFormatRanges(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:48 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XCellRangeAddressable.idl b/offapi/com/sun/star/sheet/XCellRangeAddressable.idl new file mode 100644 index 000000000000..8c958b1c531d --- /dev/null +++ b/offapi/com/sun/star/sheet/XCellRangeAddressable.idl @@ -0,0 +1,118 @@ +/************************************************************************* + * + * $RCSfile: XCellRangeAddressable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XCellRangeAddressable_idl__ +#define __com_sun_star_sheet_XCellRangeAddressable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XCellRangeAddressable +/** represents a cell range which can be addressed with + a CellRangeAddress. + */ +[ uik(E2281500-33D6-11D1-AABE00A0-249D5590), ident( "XCellRangeAddressable", 1.0 ) ] +interface XCellRangeAddressable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangeAddressable::getRangeAddress + /** returns the address of the range. + + + +

The CellRangeAddress + can be used to address the range within its document.

+ */ + [const] com::sun::star::table::CellRangeAddress getRangeAddress(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XCellRangeData.idl b/offapi/com/sun/star/sheet/XCellRangeData.idl new file mode 100644 index 000000000000..41c4319073b7 --- /dev/null +++ b/offapi/com/sun/star/sheet/XCellRangeData.idl @@ -0,0 +1,104 @@ +/************************************************************************* + * + * $RCSfile: XCellRangeData.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XCellRangeData_idl__ +#define __com_sun_star_sheet_XCellRangeData_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +/** allows to get and set an array of data from a cell range. + */ +[ uik(4A949B61-A42D-11d4-9FC60050-04D75D79), ident( "XCellRangeData", 1.0 ) ] + +interface XCellRangeData: com::sun::star::uno::XInterface +{ + /** gets an array from the contents of the cell range. + +

Each element of the result contains a double + or a string.

+ */ + sequence< sequence< any > > getDataArray(); + + /** fills the cell range with values from an array. + +

The size of the array must be the same as the size of + the cell range. + Each element of the array must contain a double + or a string.

+ */ + void setDataArray( [in] sequence< sequence< any > > aArray ); +}; + +//============================================================================= + +}; }; }; }; + + +#endif + diff --git a/offapi/com/sun/star/sheet/XCellRangeMovement.idl b/offapi/com/sun/star/sheet/XCellRangeMovement.idl new file mode 100644 index 000000000000..ab45d0c344c3 --- /dev/null +++ b/offapi/com/sun/star/sheet/XCellRangeMovement.idl @@ -0,0 +1,153 @@ +/************************************************************************* + * + * $RCSfile: XCellRangeMovement.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XCellRangeMovement_idl__ +#define __com_sun_star_sheet_XCellRangeMovement_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_CellInsertMode_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_CellDeleteMode_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XCellRangeMovement +/** has functions for moving ranges of cells in a sheet. + */ +[ uik(E2281517-33D6-11D1-AABE00A0-249D5590), ident( "XCellRangeMovement", 1.0 ) ] +interface XCellRangeMovement: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangeMovement::insertCells + /** inserts cells, moving other cells down or right. + + + +

Non-empty cells cannot be moved off the sheet.

+ */ + void insertCells( [in] com::sun::star::table::CellRangeAddress aRange, + [in] com::sun::star::sheet::CellInsertMode nMode ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangeMovement::removeRange + /** deletes cells, moving other cells up or left. + */ + void removeRange( [in] com::sun::star::table::CellRangeAddress aRange, + [in] com::sun::star::sheet::CellDeleteMode nMode ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangeMovement::moveRange + /** moves a cell range to another position in the document. + */ + void moveRange( [in] com::sun::star::table::CellAddress aDestination, + [in] com::sun::star::table::CellRangeAddress aSource ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangeMovement::copyRange + /** copies a cell range to another position in the document. + */ + void copyRange( [in] com::sun::star::table::CellAddress aDestination, + [in] com::sun::star::table::CellRangeAddress aSource ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XCellRangeReferrer.idl b/offapi/com/sun/star/sheet/XCellRangeReferrer.idl new file mode 100644 index 000000000000..1506c3537505 --- /dev/null +++ b/offapi/com/sun/star/sheet/XCellRangeReferrer.idl @@ -0,0 +1,119 @@ +/************************************************************************* + * + * $RCSfile: XCellRangeReferrer.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XCellRangeReferrer_idl__ +#define __com_sun_star_sheet_XCellRangeReferrer_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_XCellRange_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XCellRangeReferrer +/** allows direct access to the cells in a named range or + to the cells which are visible in a view, without the need to get the + document object first.@see service com::sun::star::sheet::NamedRange + @see service com::sun::star::sheet::DatabaseRange + @see service com::sun::star::sheet::SpreadsheetViewPane + */ +[ uik(E2281503-33D6-11D1-AABE00A0-249D5590), ident( "XCellRangeReferrer", 1.0 ) ] +interface XCellRangeReferrer: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangeReferrer::getReferredCells + /** returns the cell range that is represented. + */ + [const] com::sun::star::table::XCellRange getReferredCells(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XCellRangesQuery.idl b/offapi/com/sun/star/sheet/XCellRangesQuery.idl new file mode 100644 index 000000000000..eab3da1bce07 --- /dev/null +++ b/offapi/com/sun/star/sheet/XCellRangesQuery.idl @@ -0,0 +1,210 @@ +/************************************************************************* + * + * $RCSfile: XCellRangesQuery.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XCellRangesQuery_idl__ +#define __com_sun_star_sheet_XCellRangesQuery_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetCellRanges_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XCellRangesQuery +/** provides methods to invoke queries on cells.@see service com::sun::star::sheet::SheetRangesQuery + */ +[ uik(E2281511-33D6-11D1-AABE00A0-249D5590), ident( "XCellRangesQuery", 1.0 ) ] +interface XCellRangesQuery: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangesQuery::queryVisibleCells + /** points the cursor to only the visible (not hidden) + cells of those to which it currently points. + */ + com::sun::star::sheet::XSheetCellRanges queryVisibleCells(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangesQuery::queryEmptyCells + /** collapses the cursor to the empty cells within the range to which it is currently pointing. + + + +

After this operation the cursor only contains the empty cells + out of those which it pointed before.

+ */ + com::sun::star::sheet::XSheetCellRanges queryEmptyCells(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangesQuery::queryContentCells + /** collapses the cursor to the cells with the specified content type + within the range to which it is currently pointing. + + + +

After this operation, the cursor only contains cells with the specified + content type out of those which it pointed before. + +

+ */ + com::sun::star::sheet::XSheetCellRanges queryContentCells( [in] short nContentFlags ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangesQuery::queryFormulaCells + /** queries all cells with a specified result type. + + + +

The set of cells to which the cursor is currently pointing + will be collapsed into a subset. This subset is specified by the + formula cells containing results of a specified type

. + */ + com::sun::star::sheet::XSheetCellRanges queryFormulaCells( [in] long nResultFlags ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangesQuery::queryColumnDifferences + /** queries all cells which have a different value in + a specified row. + + + +

The set of cells to which the cursor is currently pointing + will be collapsed into a subset. This subset is specified by all + cells which have a different value in the same column of the + specified row.

+ */ + com::sun::star::sheet::XSheetCellRanges queryColumnDifferences( [in] com::sun::star::table::CellAddress aCompare ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangesQuery::queryRowDifferences + /** queries all cells which have a different value in + a specified column. + + + +

The set of cells to which the cursor is currently pointing + will be collapsed into a subset. This subset is specified by all + cells which have a different value in the same row of the + specified column.

+ */ + com::sun::star::sheet::XSheetCellRanges queryRowDifferences( [in] com::sun::star::table::CellAddress aCompare ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellRangesQuery::queryIntersection + /** intersects the cursor with the specified cell range. + + + +

The set of cells to which the cursor is currently pointing + will be collapsed into a subset. This subset is specified by all + cells which are also in the specified range.

+ */ + com::sun::star::sheet::XSheetCellRanges queryIntersection( [in] com::sun::star::table::CellRangeAddress aRange ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.4 2000/09/11 11:52:50 mi + documentation merged from XML + + Revision 1.2 1999/11/25 16:03:33 mi + welforming HTML for XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XCellSeries.idl b/offapi/com/sun/star/sheet/XCellSeries.idl new file mode 100644 index 000000000000..37fb88be6f9f --- /dev/null +++ b/offapi/com/sun/star/sheet/XCellSeries.idl @@ -0,0 +1,134 @@ +/************************************************************************* + * + * $RCSfile: XCellSeries.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XCellSeries_idl__ +#define __com_sun_star_sheet_XCellSeries_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_FillDirection_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_FillMode_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_FillDateMode_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XCellSeries +/** represents a cell range that can be filled with a + series. + */ +[ uik(E2281556-33D6-11D1-AABE00A0-249D5590), ident( "XCellSeries", 1.0 ) ] +interface XCellSeries: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellSeries::fillSeries + /** fills the cells in the range. + */ + void fillSeries( [in] com::sun::star::sheet::FillDirection nFillDirection, + [in] com::sun::star::sheet::FillMode nFillMode, + [in] com::sun::star::sheet::FillDateMode nFillDateMode, + [in] double fStep, + [in] double fEndValue ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XCellSeries::fillAuto + /** fills the cells in the range in a way that is specified by + the first cells in the range. + */ + void fillAuto( [in] com::sun::star::sheet::FillDirection nFillDirection, + [in] long nSourceCount ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XConsolidatable.idl b/offapi/com/sun/star/sheet/XConsolidatable.idl new file mode 100644 index 000000000000..3d179d1e0dcc --- /dev/null +++ b/offapi/com/sun/star/sheet/XConsolidatable.idl @@ -0,0 +1,134 @@ +/************************************************************************* + * + * $RCSfile: XConsolidatable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XConsolidatable_idl__ +#define __com_sun_star_sheet_XConsolidatable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XConsolidationDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XConsolidatable +/** represents a spreadsheet document that can + consolidate ranges. + + + + + + + + + + + + + + @deprecated + */ +[ uik(E2281528-33D6-11D1-AABE00A0-249D5590), ident( "XConsolidatable", 1.0 ) ] +interface XConsolidatable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidatable::createConsolidationDescriptor + /** creates a consolidation descriptor. + */ + com::sun::star::sheet::XConsolidationDescriptor createConsolidationDescriptor( [in] boolean bEmpty ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidatable::consolidate + /** consolidates data from several cell ranges. + */ + void consolidate( [in] com::sun::star::sheet::XConsolidationDescriptor xDescriptor ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XConsolidationDescriptor.idl b/offapi/com/sun/star/sheet/XConsolidationDescriptor.idl new file mode 100644 index 000000000000..c0ece803246f --- /dev/null +++ b/offapi/com/sun/star/sheet/XConsolidationDescriptor.idl @@ -0,0 +1,224 @@ +/************************************************************************* + * + * $RCSfile: XConsolidationDescriptor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XConsolidationDescriptor_idl__ +#define __com_sun_star_sheet_XConsolidationDescriptor_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_GeneralFunction_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XConsolidationDescriptor +/** represents a description of how to consolidate multiple + cell ranges. + + + + + + + + @deprecated@see service com::sun::star::sheet::ConsolidationDescriptor + */ +[ uik(E2281527-33D6-11D1-AABE00A0-249D5590), ident( "XConsolidationDescriptor", 1.0 ) ] +interface XConsolidationDescriptor: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::getFunction + /** returns the function by which the ranges are consolidated. + */ + [const] com::sun::star::sheet::GeneralFunction getFunction(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::setFunction + /** sets the function by which the ranges are consolidated. + */ + void setFunction( [in] com::sun::star::sheet::GeneralFunction nFunction ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XConsolidationDescriptor::getSources + + // DocMerge from idl: method com::sun::star::sheet::XConsolidationDescriptor::getSources + /** returns the cell ranges which are consolidated. + */ + [const] sequence getSources(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::setSources + /** sets the cell ranges which are consolidated. + */ + void setSources( [in] sequence aSources ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::getStartOutputPosition + /** returns the position in the document where the + consolidated data are copied. + */ + [const] com::sun::star::table::CellAddress getStartOutputPosition(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::setStartOutputPosition + /** sets the position in the document where the + consolidated data are copied. + */ + void setStartOutputPosition( [in] com::sun::star::table::CellAddress aStartOutputPosition ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::getUseColumnHeaders + /** returns whether column headers from the cell ranges + are used to find matching data or not. + */ + [const] boolean getUseColumnHeaders(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::setUseColumnHeaders + /** specifies if column headers from the cell ranges + are used to find matching data. + */ + void setUseColumnHeaders( [in] boolean bUseColumnHeaders ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::getUseRowHeaders + /** returns whether row headers from the cell ranges + are used to find matching data or not. + */ + [const] boolean getUseRowHeaders(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::setUseRowHeaders + /** specifies if row headers from the cell ranges + are used to find matching data. + */ + void setUseRowHeaders( [in] boolean bUseRowHeaders ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::getInsertLinks + /** returns whether links to the original data + are inserted in the output area or not. + */ + [const] boolean getInsertLinks(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::setInsertLinks + /** specifies if links to the original data + are inserted in the output area. + */ + void setInsertLinks( [in] boolean bInsertLinks ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.5 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDDELink.idl b/offapi/com/sun/star/sheet/XDDELink.idl new file mode 100644 index 000000000000..7f4e1e53e220 --- /dev/null +++ b/offapi/com/sun/star/sheet/XDDELink.idl @@ -0,0 +1,143 @@ +/************************************************************************* + * + * $RCSfile: XDDELink.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDDELink_idl__ +#define __com_sun_star_sheet_XDDELink_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDDELink +/** represents a DDE link. + + + + + + + + @deprecated@see service com::sun::star::sheet::DDELink + */ +[ uik(E2281567-33D6-11D1-AABE00A0-249D5590), ident( "XDDELink", 1.0 ) ] +interface XDDELink: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XDDELink::getApplication + + // DocMerge from xml: method com::sun::star::sheet::XDDELink::getApplication + /** returns the application from which data are requested + (the DDE server application). + */ + [const] string getApplication(); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XDDELink::getTopic + + // DocMerge from xml: method com::sun::star::sheet::XDDELink::getTopic + /** returns the DDE topic from which data are requested. + */ + [const] string getTopic(); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XDDELink::getItem + + // DocMerge from xml: method com::sun::star::sheet::XDDELink::getItem + /** returns the DDE item from which data are requested. + */ + [const] string getItem(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.5 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDataPilotDescriptor.idl b/offapi/com/sun/star/sheet/XDataPilotDescriptor.idl new file mode 100644 index 000000000000..80a83dd5c4cb --- /dev/null +++ b/offapi/com/sun/star/sheet/XDataPilotDescriptor.idl @@ -0,0 +1,213 @@ +/************************************************************************* + * + * $RCSfile: XDataPilotDescriptor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDataPilotDescriptor_idl__ +#define __com_sun_star_sheet_XDataPilotDescriptor_idl__ + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetFilterDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDataPilotDescriptor +/** represents a description of a data pilot table.@see service com::sun::star::sheet::DataPilotDescriptor + @see service com::sun::star::sheet::DataPilotTable + */ +[ uik(E2281538-33D6-11D1-AABE00A0-249D5590), ident( "XDataPilotDescriptor", 1.0 ) ] +interface XDataPilotDescriptor: com::sun::star::container::XNamed +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XDataPilotDescriptor::getTag + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::getTag + /** returns an additional string stored in the + data pilot table. + */ + [const] string getTag(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::setTag + /** sets an additional string stored in the + data pilot table. + */ + void setTag( [in] string aTag ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::getSourceRange + /** returns the cell range containing the data + for the data pilot table. + */ + [const] com::sun::star::table::CellRangeAddress getSourceRange(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::setSourceRange + /** sets the cell range containing the + data for the data pilot table. + */ + void setSourceRange( [in] com::sun::star::table::CellRangeAddress aSourceRange ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::getFilterDescriptor + /** returns the filter descriptor specifying + which data from the source cell range are used for the + data pilot table. + */ + [const] com::sun::star::sheet::XSheetFilterDescriptor getFilterDescriptor(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::getDataPilotFields + /** returns the collection of all the data + pilot fields. + */ + [const] com::sun::star::container::XIndexAccess getDataPilotFields(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::getColumnFields + /** returns the collection of the data pilot + fields used as column fields. + */ + [const] com::sun::star::container::XIndexAccess getColumnFields(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::getRowFields + /** returns the collection of the data pilot + fields used as row fields. + */ + [const] com::sun::star::container::XIndexAccess getRowFields(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::getPageFields + /** returns the collection of the data pilot + fields used as page fields. + */ + [const] com::sun::star::container::XIndexAccess getPageFields(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::getDataFields + /** returns the collection of the data pilot + fields used as data fields. + */ + [const] com::sun::star::container::XIndexAccess getDataFields(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotDescriptor::getHiddenFields + /** returns the collection of the data pilot + fields not used as column, row, page, or data fields. + */ + [const] com::sun::star::container::XIndexAccess getHiddenFields(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.5 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDataPilotMemberResults.idl b/offapi/com/sun/star/sheet/XDataPilotMemberResults.idl new file mode 100644 index 000000000000..9ffc3b024e59 --- /dev/null +++ b/offapi/com/sun/star/sheet/XDataPilotMemberResults.idl @@ -0,0 +1,119 @@ +/************************************************************************* + * + * $RCSfile: XDataPilotMemberResults.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDataPilotMemberResults_idl__ +#define __com_sun_star_sheet_XDataPilotMemberResults_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_MemberResult_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDataPilotMemberResults +/** gives access to member results. + */ +[ uik(C1FEE4D1-8642-11D3-9F580050-042A51C9), ident( "XDataPilotMemberResults", 1.0 ) ] +interface XDataPilotMemberResults: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XDataPilotMemberResults::getResults + + // DocMerge from idl: method com::sun::star::sheet::XDataPilotMemberResults::getResults + /** returns the member results. + */ + sequence getResults(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.5 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDataPilotResults.idl b/offapi/com/sun/star/sheet/XDataPilotResults.idl new file mode 100644 index 000000000000..af031740fb17 --- /dev/null +++ b/offapi/com/sun/star/sheet/XDataPilotResults.idl @@ -0,0 +1,118 @@ +/************************************************************************* + * + * $RCSfile: XDataPilotResults.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDataPilotResults_idl__ +#define __com_sun_star_sheet_XDataPilotResults_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_DataResult_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDataPilotResults +/** gives access to results. + */ +[ uik(C1FEE4D0-8642-11D3-9F580050-042A51C9), ident( "XDataPilotResults", 1.0 ) ] +interface XDataPilotResults: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XDataPilotResults::getResults + + // DocMerge from idl: method com::sun::star::sheet::XDataPilotResults::getResults + /** returns the result array. + */ + sequence< sequence > getResults(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.5 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDataPilotTable.idl b/offapi/com/sun/star/sheet/XDataPilotTable.idl new file mode 100644 index 000000000000..7423f45881f0 --- /dev/null +++ b/offapi/com/sun/star/sheet/XDataPilotTable.idl @@ -0,0 +1,125 @@ +/************************************************************************* + * + * $RCSfile: XDataPilotTable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDataPilotTable_idl__ +#define __com_sun_star_sheet_XDataPilotTable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDataPilotTable +/** represents a data pilot table which has already + been created.@see service com::sun::star::sheet::DataPilotTable + */ +[ uik(E2281539-33D6-11D1-AABE00A0-249D5590), ident( "XDataPilotTable", 1.0 ) ] +interface XDataPilotTable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotTable::getOutputRange + /** returns the address of the cell range that + contains the data pilot table. + */ + [const] com::sun::star::table::CellRangeAddress getOutputRange(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotTable::refresh + /** recreates the data pilot table with current + data from the source cell range. + */ + void refresh(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:49 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDataPilotTables.idl b/offapi/com/sun/star/sheet/XDataPilotTables.idl new file mode 100644 index 000000000000..b03be781609f --- /dev/null +++ b/offapi/com/sun/star/sheet/XDataPilotTables.idl @@ -0,0 +1,136 @@ +/************************************************************************* + * + * $RCSfile: XDataPilotTables.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDataPilotTables_idl__ +#define __com_sun_star_sheet_XDataPilotTables_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XDataPilotDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDataPilotTables +/** represents a collection of data pilot tables.@see service com::sun::star::sheet::DataPilotTables + */ +[ uik(E2281540-33D6-11D1-AABE00A0-249D5590), ident( "XDataPilotTables", 1.0 ) ] +interface XDataPilotTables: com::sun::star::container::XNameAccess +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotTables::createDataPilotDescriptor + /** creates a data pilot descriptor which can + be used with addTable(). + */ + com::sun::star::sheet::XDataPilotDescriptor createDataPilotDescriptor(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotTables::insertNewByName + /** creates a new data pilot table and adds it to the collection. + */ + void insertNewByName( [in] string aName, + [in] com::sun::star::table::CellAddress aOutputAddress, + [in] com::sun::star::sheet::XDataPilotDescriptor xDescriptor ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotTables::removeByName + /** deletes a data pilot table. + */ + void removeByName( [in] string aName ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDataPilotTablesSupplier.idl b/offapi/com/sun/star/sheet/XDataPilotTablesSupplier.idl new file mode 100644 index 000000000000..c148f5c3def4 --- /dev/null +++ b/offapi/com/sun/star/sheet/XDataPilotTablesSupplier.idl @@ -0,0 +1,115 @@ +/************************************************************************* + * + * $RCSfile: XDataPilotTablesSupplier.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDataPilotTablesSupplier_idl__ +#define __com_sun_star_sheet_XDataPilotTablesSupplier_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XDataPilotTables_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDataPilotTablesSupplier +/** grants access to a collection of data pilot tables.@see service com::sun::star::sheet::Spreadsheet + */ +[ uik(E2281541-33D6-11D1-AABE00A0-249D5590), ident( "XDataPilotTablesSupplier", 1.0 ) ] +interface XDataPilotTablesSupplier: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDataPilotTablesSupplier::getDataPilotTables + /** returns the collection of data pilot tables.@see service DataPilotTables + */ + [const] com::sun::star::sheet::XDataPilotTables getDataPilotTables(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDatabaseRange.idl b/offapi/com/sun/star/sheet/XDatabaseRange.idl new file mode 100644 index 000000000000..1edb00e5675d --- /dev/null +++ b/offapi/com/sun/star/sheet/XDatabaseRange.idl @@ -0,0 +1,195 @@ +/************************************************************************* + * + * $RCSfile: XDatabaseRange.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDatabaseRange_idl__ +#define __com_sun_star_sheet_XDatabaseRange_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetFilterDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSubTotalDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDatabaseRange +/** represents a cell range for which data operations are defined.@see service com::sun::star::sheet::DatabaseRange + */ +[ uik(E2281564-33D6-11D1-AABE00A0-249D5590), ident( "XDatabaseRange", 1.0 ) ] +interface XDatabaseRange: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDatabaseRange::getDataArea + /** returns the data area of the database range. + */ + [const] com::sun::star::table::CellRangeAddress getDataArea(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDatabaseRange::setDataArea + /** sets the data area of the database range. + */ + void setDataArea( [in] com::sun::star::table::CellRangeAddress aDataArea ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XDatabaseRange::getSortDescriptor + + // DocMerge from idl: method com::sun::star::sheet::XDatabaseRange::getSortDescriptor + /** returns the sort descriptor stored with the + database range. + */ + [const] sequence getSortDescriptor(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDatabaseRange::getFilterDescriptor + /** returns the filter descriptor stored with the + database range. + + + +

If the filter descriptor is modified, the new filtering + is carried out when XDatabaseRange::refresh() + is called.

+ */ + [const] com::sun::star::sheet::XSheetFilterDescriptor getFilterDescriptor(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDatabaseRange::getSubTotalDescriptor + /** returns the subtotal descriptor stored with the database range. + + +

If the subtotal descriptor is modified, the new subtotals + are inserted when XDatabaseRange::refresh() + is called.

+ */ + [const] com::sun::star::sheet::XSubTotalDescriptor getSubTotalDescriptor(); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XDatabaseRange::getImportDescriptor + + // DocMerge from idl: method com::sun::star::sheet::XDatabaseRange::getImportDescriptor + /** returns the DatabaseImportDescriptor stored with this + database range. + */ + [const] sequence getImportDescriptor(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDatabaseRange::refresh + /** executes the stored import, filter, sorting, + and subtotals descriptors again. + */ + void refresh(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.3 2000/10/10 09:03:09 mi + returned service specified + + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.5 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDatabaseRanges.idl b/offapi/com/sun/star/sheet/XDatabaseRanges.idl new file mode 100644 index 000000000000..7158042ac5ea --- /dev/null +++ b/offapi/com/sun/star/sheet/XDatabaseRanges.idl @@ -0,0 +1,124 @@ +/************************************************************************* + * + * $RCSfile: XDatabaseRanges.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDatabaseRanges_idl__ +#define __com_sun_star_sheet_XDatabaseRanges_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDatabaseRanges +/** provides functions to manage a collection of + database ranges.@see service com::sun::star::sheet::DatabaseRanges + */ +[ uik(E2281565-33D6-11D1-AABE00A0-249D5590), ident( "XDatabaseRanges", 1.0 ) ] +interface XDatabaseRanges: com::sun::star::container::XNameAccess +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDatabaseRanges::addNewByName + /** adds a new database range to the collection. + */ + void addNewByName( [in] string aName, + [in] com::sun::star::table::CellRangeAddress aRange ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDatabaseRanges::removeByName + /** removes a database range from the collection. + */ + void removeByName( [in] string aName ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDimensionsSupplier.idl b/offapi/com/sun/star/sheet/XDimensionsSupplier.idl new file mode 100644 index 000000000000..edd3efeb3c9b --- /dev/null +++ b/offapi/com/sun/star/sheet/XDimensionsSupplier.idl @@ -0,0 +1,112 @@ +/************************************************************************* + * + * $RCSfile: XDimensionsSupplier.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDimensionsSupplier_idl__ +#define __com_sun_star_sheet_XDimensionsSupplier_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDimensionsSupplier +/** gives access to dimensions. + */ +[ uik(63A76E30-864C-11D3-9F580050-042A51C9), ident( "XDimensionsSupplier", 1.0 ) ] +interface XDimensionsSupplier: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDimensionsSupplier::getDimensions + /** returns the dimensions. + */ + com::sun::star::container::XNameAccess getDimensions(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XDocumentAuditing.idl b/offapi/com/sun/star/sheet/XDocumentAuditing.idl new file mode 100644 index 000000000000..ab7c43d6f414 --- /dev/null +++ b/offapi/com/sun/star/sheet/XDocumentAuditing.idl @@ -0,0 +1,114 @@ +/************************************************************************* + * + * $RCSfile: XDocumentAuditing.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XDocumentAuditing_idl__ +#define __com_sun_star_sheet_XDocumentAuditing_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XDocumentAuditing +/** represents auditing functions of a document. + */ +[ uik(E2281554-33D6-11D1-AABE00A0-249D5590), ident( "XDocumentAuditing", 1.0 ) ] +interface XDocumentAuditing: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XDocumentAuditing::refreshArrows + /** refreshes all existing auditing arrows on + all sheets of the document. + + + +

Dependencies are marked for all the cells that were + marked before, but using current formulas.

+ */ + void refreshArrows(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XFillAcrossSheet.idl b/offapi/com/sun/star/sheet/XFillAcrossSheet.idl new file mode 100644 index 000000000000..e1260024aa17 --- /dev/null +++ b/offapi/com/sun/star/sheet/XFillAcrossSheet.idl @@ -0,0 +1,115 @@ +/************************************************************************* + * + * $RCSfile: XFillAcrossSheet.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XFillAcrossSheet_idl__ +#define __com_sun_star_sheet_XFillAcrossSheet_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XFillAcrossSheet +/** uno! + + + + + + @deprecated + */ +[ uik(E2281509-33D6-11D1-AABE00A0-249D5590), ident( "XFillAcrossSheet", 1.0 ) ] +interface XFillAcrossSheet: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XFillAcrossSheet::fillAcrossSheets + /** copies data between ranges onto different sheets in + the document. + */ + void fillAcrossSheets( [in] long nContentFlags ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XFormulaQuery.idl b/offapi/com/sun/star/sheet/XFormulaQuery.idl new file mode 100644 index 000000000000..b5f58f75e6ac --- /dev/null +++ b/offapi/com/sun/star/sheet/XFormulaQuery.idl @@ -0,0 +1,135 @@ +/************************************************************************* + * + * $RCSfile: XFormulaQuery.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XFormulaQuery_idl__ +#define __com_sun_star_sheet_XFormulaQuery_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetCellRanges_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XFormulaQuery +/** provides methods to query cells for dependencies + in formulas.@see service com::sun::star::sheet::SheetRangesQuery + */ +[ uik(E2281570-33D6-11D1-AABE00A0-249D5590), ident( "XFormulaQuery", 1.0 ) ] +interface XFormulaQuery: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XFormulaQuery::queryDependents + /** points the cursor to the cells which are dependent on + the cells to which it is currently pointing. + + + +

Dependent cells are cells containing formulas with + references to the original cells.

+ */ + com::sun::star::sheet::XSheetCellRanges queryDependents( [in] boolean bRecursive ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XFormulaQuery::queryPrecedents + /** points the cursor to the cells which are precedent + to the cells to which it is currently pointing. + + + +

Precedent cells are cells which are used in formulas as + references in the original cells.

+ */ + com::sun::star::sheet::XSheetCellRanges queryPrecedents( [in] boolean bRecursive ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XFunctionAccess.idl b/offapi/com/sun/star/sheet/XFunctionAccess.idl new file mode 100644 index 000000000000..a7862ef42380 --- /dev/null +++ b/offapi/com/sun/star/sheet/XFunctionAccess.idl @@ -0,0 +1,149 @@ +/************************************************************************* + * + * $RCSfile: XFunctionAccess.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XFunctionAccess_idl__ +#define __com_sun_star_sheet_XFunctionAccess_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +/** allows generic access to all spreadsheet functions. + */ +[ uik(64D09001-953F-11d4-9FBA0050-04D75D79), ident( "XFunctionAccess", 1.0 ) ] +interface XFunctionAccess: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + /** calls a function and returns the result of the call. + + @param aName + the (programmatic) name of the function. + + @param aArguments + the arguments for the function call. +

Each element must be of one of the following types:

+
+
long or double
+
for a numeric value.
+
string
+
for a textual value.
+
long or + double
+
for an array of numeric values.
+
string
+
for an array of textual values.
+
any
+
for a mixed array, where each element must be of , + long, double or + string type.
+
XCellRange
+
for a SheetCellRange object + that contains the data. +
+ + @returns + the result of the function call. +

Possible types for the result are:

+
+
+
if no result is available.
+
double
+
for a numeric result.
+
string
+
for a textual result.
+
any
+
for an array result, containing double and + string values.
+
+ + @throws NoSuchElementException + if the named function does not exist. + + @throws IllegalArgumentException + if the function can not be called with these arguments. + */ + any callFunction( [in] string aName, [in] sequence aArguments ) + raises( com::sun::star::container::NoSuchElementException, + com::sun::star::lang::IllegalArgumentException ); +}; + +//============================================================================= + +}; }; }; }; + + +#endif + + diff --git a/offapi/com/sun/star/sheet/XFunctionDescriptions.idl b/offapi/com/sun/star/sheet/XFunctionDescriptions.idl new file mode 100644 index 000000000000..b59d8efe6c1c --- /dev/null +++ b/offapi/com/sun/star/sheet/XFunctionDescriptions.idl @@ -0,0 +1,134 @@ +/************************************************************************* + * + * $RCSfile: XFunctionDescriptions.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:04 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XFunctionDescriptions_idl__ +#define __com_sun_star_sheet_XFunctionDescriptions_idl__ + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XFunctionDescriptions +/** manages the list of descriptions of functions.@see service com::sun::star::sheet::FunctionDescriptions + */ +[ uik(E2281521-33D6-11D1-AABE00A0-249D5590), ident( "XFunctionDescriptions", 1.0 ) ] +interface XFunctionDescriptions: com::sun::star::container::XIndexAccess +{ + //------------------------------------------------------------------------- + // DocMerge from idl: method com::sun::star::sheet::XFunctionDescriptions::getById + /** finds a function description by its identifier. + + @returns + the FunctionDescription. + + @param nId + This is the identifier of the function description. + */ + sequence getById( [in] long nId ) + raises( com::sun::star::lang::IllegalArgumentException ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.3 2000/10/10 09:03:09 mi + returned service specified + + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.5 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XGoalSeek.idl b/offapi/com/sun/star/sheet/XGoalSeek.idl new file mode 100644 index 000000000000..2db55cfcd5db --- /dev/null +++ b/offapi/com/sun/star/sheet/XGoalSeek.idl @@ -0,0 +1,119 @@ +/************************************************************************* + * + * $RCSfile: XGoalSeek.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XGoalSeek_idl__ +#define __com_sun_star_sheet_XGoalSeek_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_GoalResult_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XGoalSeek +/** makes it possible to seek a goal for a cell. + */ +[ uik(E2281529-33D6-11D1-AABE00A0-249D5590), ident( "XGoalSeek", 1.0 ) ] +interface XGoalSeek: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XGoalSeek::seekGoal + /** calculates a value which gives a specified result + in a formula. + */ + com::sun::star::sheet::GoalResult seekGoal( [in] com::sun::star::table::CellAddress aFormulaPosition, + [in] com::sun::star::table::CellAddress aVariablePosition, + [in] string aGoalValue ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XHeaderFooterContent.idl b/offapi/com/sun/star/sheet/XHeaderFooterContent.idl new file mode 100644 index 000000000000..4982041fa56a --- /dev/null +++ b/offapi/com/sun/star/sheet/XHeaderFooterContent.idl @@ -0,0 +1,132 @@ +/************************************************************************* + * + * $RCSfile: XHeaderFooterContent.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XHeaderFooterContent_idl__ +#define __com_sun_star_sheet_XHeaderFooterContent_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XText_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XHeaderFooterContent +/** represents the contents of a header or footer on a page.@see service com::sun::star::sheet::HeaderFooterContent + */ +[ uik(E2281547-33D6-11D1-AABE00A0-249D5590), ident( "XHeaderFooterContent", 1.0 ) ] +interface XHeaderFooterContent: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::sheet::XHeaderFooterContent::getLeftText + /** @returns + the text which is printed in the left part of the header or footer. + */ + [const] com::sun::star::text::XText getLeftText(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::sheet::XHeaderFooterContent::getCenterText + /** @returns + the text which is printed in the center part of the header or footer. + */ + [const] com::sun::star::text::XText getCenterText(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::sheet::XHeaderFooterContent::getRightText + /** @returns + the text which is printed in the right part of the header or footer. + */ + [const] com::sun::star::text::XText getRightText(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XHierarchiesSupplier.idl b/offapi/com/sun/star/sheet/XHierarchiesSupplier.idl new file mode 100644 index 000000000000..b368e8aff314 --- /dev/null +++ b/offapi/com/sun/star/sheet/XHierarchiesSupplier.idl @@ -0,0 +1,112 @@ +/************************************************************************* + * + * $RCSfile: XHierarchiesSupplier.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XHierarchiesSupplier_idl__ +#define __com_sun_star_sheet_XHierarchiesSupplier_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XHierarchiesSupplier +/** gives access to hierarchies. + */ +[ uik(63A76E31-864C-11D3-9F580050-042A51C9), ident( "XHierarchiesSupplier", 1.0 ) ] +interface XHierarchiesSupplier: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XHierarchiesSupplier::getHierarchies + /** returns the hierarchies. + */ + com::sun::star::container::XNameAccess getHierarchies(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XLabelRange.idl b/offapi/com/sun/star/sheet/XLabelRange.idl new file mode 100644 index 000000000000..27ae168ead04 --- /dev/null +++ b/offapi/com/sun/star/sheet/XLabelRange.idl @@ -0,0 +1,143 @@ +/************************************************************************* + * + * $RCSfile: XLabelRange.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XLabelRange_idl__ +#define __com_sun_star_sheet_XLabelRange_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XLabelRange +/** represents a cell range that contains labels. + + + +

These can be column or row labels, depending on where they + are used.

@see service com::sun::star::sheet::LabelRange + */ +[ uik(E2281506-33D6-11D1-AABE00A0-249D5590), ident( "XLabelRange", 1.0 ) ] +interface XLabelRange: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XLabelRange::getLabelArea + /** returns the address of the cell range that contains + the labels. + */ + [const] com::sun::star::table::CellRangeAddress getLabelArea(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XLabelRange::setLabelArea + /** sets the cell range that contains the labels. + */ + void setLabelArea( [in] com::sun::star::table::CellRangeAddress aLabelArea ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XLabelRange::getDataArea + /** returns the address of the cell range for which + the labels are valid. + */ + [const] com::sun::star::table::CellRangeAddress getDataArea(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XLabelRange::setDataArea + /** sets the cell range for which the labels are valid. + */ + void setDataArea( [in] com::sun::star::table::CellRangeAddress aDataArea ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XLabelRanges.idl b/offapi/com/sun/star/sheet/XLabelRanges.idl new file mode 100644 index 000000000000..7cd280f8a1b7 --- /dev/null +++ b/offapi/com/sun/star/sheet/XLabelRanges.idl @@ -0,0 +1,123 @@ +/************************************************************************* + * + * $RCSfile: XLabelRanges.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XLabelRanges_idl__ +#define __com_sun_star_sheet_XLabelRanges_idl__ + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XLabelRanges +/** represents a collection of label ranges.@see service com::sun::star::sheet::LabelRanges + */ +[ uik(E2281507-33D6-11D1-AABE00A0-249D5590), ident( "XLabelRanges", 1.0 ) ] +interface XLabelRanges: com::sun::star::container::XIndexAccess +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XLabelRanges::addNew + /** adds a new label range to the collection. + */ + void addNew( [in] com::sun::star::table::CellRangeAddress aLabelArea, + [in] com::sun::star::table::CellRangeAddress aDataArea ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XLabelRanges::removeByIndex + /** removes a label range from the collection. + */ + void removeByIndex( [in] long nIndex ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XLevelsSupplier.idl b/offapi/com/sun/star/sheet/XLevelsSupplier.idl new file mode 100644 index 000000000000..2db7aeef6f1f --- /dev/null +++ b/offapi/com/sun/star/sheet/XLevelsSupplier.idl @@ -0,0 +1,112 @@ +/************************************************************************* + * + * $RCSfile: XLevelsSupplier.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XLevelsSupplier_idl__ +#define __com_sun_star_sheet_XLevelsSupplier_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XLevelsSupplier +/** gives access to levels. + */ +[ uik(63A76E32-864C-11D3-9F580050-042A51C9), ident( "XLevelsSupplier", 1.0 ) ] +interface XLevelsSupplier: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XLevelsSupplier::getLevels + /** returns the levels. + */ + com::sun::star::container::XNameAccess getLevels(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XMembersSupplier.idl b/offapi/com/sun/star/sheet/XMembersSupplier.idl new file mode 100644 index 000000000000..e8e8d489acc2 --- /dev/null +++ b/offapi/com/sun/star/sheet/XMembersSupplier.idl @@ -0,0 +1,112 @@ +/************************************************************************* + * + * $RCSfile: XMembersSupplier.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XMembersSupplier_idl__ +#define __com_sun_star_sheet_XMembersSupplier_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XMembersSupplier +/** gives access to members. + */ +[ uik(63A76E33-864C-11D3-9F580050-042A51C9), ident( "XMembersSupplier", 1.0 ) ] +interface XMembersSupplier: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XMembersSupplier::getMembers + /** returns the members. + */ + com::sun::star::container::XNameAccess getMembers(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XMultipleOperation.idl b/offapi/com/sun/star/sheet/XMultipleOperation.idl new file mode 100644 index 000000000000..768a13782030 --- /dev/null +++ b/offapi/com/sun/star/sheet/XMultipleOperation.idl @@ -0,0 +1,129 @@ +/************************************************************************* + * + * $RCSfile: XMultipleOperation.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XMultipleOperation_idl__ +#define __com_sun_star_sheet_XMultipleOperation_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_TableOperationMode_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XMultipleOperation +/** represents something in which a table of operations can be created. + */ +[ uik(E2281555-33D6-11D1-AABE00A0-249D5590), ident( "XMultipleOperation", 1.0 ) ] +interface XMultipleOperation: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XMultipleOperation::setTableOperation + /** creates a table of formulas. + + + +

The specified formulas are repeated, with references + to the specified cells replaced by references to values + in the first column and/or row of the range.

+ */ + void setTableOperation( [in] com::sun::star::table::CellRangeAddress aFormulaRange, + [in] com::sun::star::sheet::TableOperationMode nMode, + [in] com::sun::star::table::CellAddress aColumnCell, + [in] com::sun::star::table::CellAddress aRowCell ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XNamedRange.idl b/offapi/com/sun/star/sheet/XNamedRange.idl new file mode 100644 index 000000000000..91da88d21a30 --- /dev/null +++ b/offapi/com/sun/star/sheet/XNamedRange.idl @@ -0,0 +1,175 @@ +/************************************************************************* + * + * $RCSfile: XNamedRange.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XNamedRange_idl__ +#define __com_sun_star_sheet_XNamedRange_idl__ + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XNamedRange +/** represents a named range.@see service com::sun::star::sheet::NamedRange + */ +[ uik(E2281504-33D6-11D1-AABE00A0-249D5590), ident( "XNamedRange", 1.0 ) ] +interface XNamedRange: com::sun::star::container::XNamed +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XNamedRange::getContent + + // DocMerge from xml: method com::sun::star::sheet::XNamedRange::getContent + /** returns the content of the named range. + + + +

The content can be a reference to a cell or cell range + or any formula.

+ */ + [const] string getContent(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XNamedRange::setContent + /** sets the content of the named range. + + + +

The content can be a reference to a cell or cell range + or any formula.

+ */ + void setContent( [in] string aContent ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XNamedRange::getReferencePosition + /** returns the position in the document which is used as a + base for relative references in the content. + */ + [const] com::sun::star::table::CellAddress getReferencePosition(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XNamedRange::setReferencePosition + /** sets the position in the document which is used as a + base for relative references in the content. + */ + void setReferencePosition( [in] com::sun::star::table::CellAddress aReferencePosition ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XNamedRange::getType + /** returns the type of the named range. + */ + [const] long getType(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XNamedRange::setType + /** sets the type of the named range. + + + +

The type must be 0 or a combination of the + NamedRangeFlag constants and controls if the named + range is listed in dialogs prompting for special ranges.

+ */ + void setType( [in] long nType ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.5 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XNamedRanges.idl b/offapi/com/sun/star/sheet/XNamedRanges.idl new file mode 100644 index 000000000000..16fb4d1f64ec --- /dev/null +++ b/offapi/com/sun/star/sheet/XNamedRanges.idl @@ -0,0 +1,160 @@ +/************************************************************************* + * + * $RCSfile: XNamedRanges.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XNamedRanges_idl__ +#define __com_sun_star_sheet_XNamedRanges_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_Border_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XNamedRanges +/** represents a collection of named ranges.@see service com::sun::star::sheet::NamedRanges + */ +[ uik(E2281505-33D6-11D1-AABE00A0-249D5590), ident( "XNamedRanges", 1.0 ) ] +interface XNamedRanges: com::sun::star::container::XNameAccess +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XNamedRanges::addNewByName + /** adds a new named range to the collection. + */ + void addNewByName( [in] string aName, + [in] string aContent, + [in] com::sun::star::table::CellAddress aPosition, + [in] long nType ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XNamedRanges::addNewFromTitles + /** creates named ranges from titles in a cell range. + + + +

Names for the named ranges are taken from titles in the + top or bottom row, or the left or right column of the range. + The named ranges refer to single columns or rows in the inner + part of the original range, excluding the labels.

+ */ + void addNewFromTitles( [in] com::sun::star::table::CellRangeAddress aSource, + [in] com::sun::star::sheet::Border aBorder ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XNamedRanges::removeByName + /** removes a named range from the collection. + */ + void removeByName( [in] string aName ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XNamedRanges::outputList + /** writes a list of all named ranges into the document. + + + +

The first column of the list contains the names. The second + column contains the contents of the named ranges.

+ */ + void outputList( [in] com::sun::star::table::CellAddress aOutputPosition ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XPrintAreas.idl b/offapi/com/sun/star/sheet/XPrintAreas.idl new file mode 100644 index 000000000000..f5a4e4410d25 --- /dev/null +++ b/offapi/com/sun/star/sheet/XPrintAreas.idl @@ -0,0 +1,235 @@ +/************************************************************************* + * + * $RCSfile: XPrintAreas.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XPrintAreas_idl__ +#define __com_sun_star_sheet_XPrintAreas_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XPrintAreas +/** represents a sheet which has print areas. + + + + + + + + + + + + + + @deprecated + */ +[ uik(E2281548-33D6-11D1-AABE00A0-249D5590), ident( "XPrintAreas", 1.0 ) ] +interface XPrintAreas: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XPrintAreas::getPrintAreas + + // DocMerge from idl: method com::sun::star::sheet::XPrintAreas::getPrintAreas + /** returns the print areas of the sheet. + */ + [const] sequence getPrintAreas(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::setPrintAreas + /** sets the print areas of the sheet. + + + +

If none of the sheets in a document have print areas, + the whole sheets are printed.

+ */ + void setPrintAreas( [in] sequence aPrintAreas ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::getPrintTitleColumns + /** returns if the title columns are repeated on + all subsequent print pages to the right. + */ + [const] boolean getPrintTitleColumns(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::setPrintTitleColumns + /** specifies if the title columns are repeated on + all subsequent print pages to the right. + */ + void setPrintTitleColumns( [in] boolean bPrintTitleColumns ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::getTitleColumns + /** returns the range of columns which are marked as + title columns. + + + +

Title columns can be automatically repeated on all subsequent + print pages to the right.

+ */ + [const] com::sun::star::table::CellRangeAddress getTitleColumns(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::setTitleColumns + /** sets the range of columns marked as title columns. + + + +

The rows of the + CellRangeAddress + are ignored.

+ +

Title columns can be automatically repeated on all subsequent + print pages to the right.

+ */ + void setTitleColumns( [in] com::sun::star::table::CellRangeAddress aTitleColumns ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::getPrintTitleRows + /** returns if the title rows are repeated on + all subsequent print pages to the bottom. + */ + [const] boolean getPrintTitleRows(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::setPrintTitleRows + /** specifies if the title rows are repeated on + all subsequent print pages to the bottom. + */ + void setPrintTitleRows( [in] boolean bPrintTitleRows ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::getTitleRows + /** returns the range of rows which are marked as + title rows. + + + +

Title rows can be automatically repeated on all subsequent + print pages to the bottom.

+ */ + [const] com::sun::star::table::CellRangeAddress getTitleRows(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::setTitleRows + /** sets the range of rows marked as title rows. + + + +

The columns of the + CellRangeAddress + are ignored.

+ +

Title rows can be automatically repeated on all subsequent + print pages to the bottom.

+ */ + void setTitleRows( [in] com::sun::star::table::CellRangeAddress aTitleRows ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.5 2000/09/11 11:52:51 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XRecentFunctions.idl b/offapi/com/sun/star/sheet/XRecentFunctions.idl new file mode 100644 index 000000000000..04331eaeb248 --- /dev/null +++ b/offapi/com/sun/star/sheet/XRecentFunctions.idl @@ -0,0 +1,137 @@ +/************************************************************************* + * + * $RCSfile: XRecentFunctions.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XRecentFunctions_idl__ +#define __com_sun_star_sheet_XRecentFunctions_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XRecentFunctions +/** represents a list of recently used functions.@see service com::sun::star::sheet::RecentFunctions + */ +[ uik(E2281522-33D6-11D1-AABE00A0-249D5590), ident( "XRecentFunctions", 1.0 ) ] +interface XRecentFunctions: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XRecentFunctions::getRecentFunctionIds + + // DocMerge from idl: method com::sun::star::sheet::XRecentFunctions::getRecentFunctionIds + /** returns a sequence of those functions that were + most recently used. + +

The functions are represented by their identifiers.

+ */ + [const] sequence getRecentFunctionIds(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XRecentFunctions::setRecentFunctionIds + /** sets the list of those functions that were most recently used. + +

The functions are represented by their identifiers.

+ */ + void setRecentFunctionIds( [in] sequence aRecentFunctionIds ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XRecentFunctions::getMaxRecentFunctions + /** returns the maximum number of entries that will be stored as recent functions. + */ + [const] long getMaxRecentFunctions(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.5 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:23 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XResultListener.idl b/offapi/com/sun/star/sheet/XResultListener.idl new file mode 100644 index 000000000000..686400278a1d --- /dev/null +++ b/offapi/com/sun/star/sheet/XResultListener.idl @@ -0,0 +1,112 @@ +/************************************************************************* + * + * $RCSfile: XResultListener.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XResultListener_idl__ +#define __com_sun_star_sheet_XResultListener_idl__ + +#ifndef __com_sun_star_lang_XEventListener_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_ResultEvent_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XResultListener +/** allows notification when new values are available. + */ +[ uik(1AB0BD81-7DA2-11D3-9F500050-042A51C9), ident( "XResultListener", 1.0 ) ] +interface XResultListener: com::sun::star::lang::XEventListener +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XResultListener::modified + /** is called when a new value is available. + */ + void modified( [in] com::sun::star::sheet::ResultEvent aEvent ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XScenario.idl b/offapi/com/sun/star/sheet/XScenario.idl new file mode 100644 index 000000000000..0e152c876189 --- /dev/null +++ b/offapi/com/sun/star/sheet/XScenario.idl @@ -0,0 +1,167 @@ +/************************************************************************* + * + * $RCSfile: XScenario.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XScenario_idl__ +#define __com_sun_star_sheet_XScenario_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XScenario +/** represents something that can be a scenario. + + + + + + + + + + + + + + @deprecated + */ +[ uik(E2281532-33D6-11D1-AABE00A0-249D5590), ident( "XScenario", 1.0 ) ] +interface XScenario: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XScenario::getIsScenario + /** returns if this is a scenario. + */ + [const] boolean getIsScenario(); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XScenario::getScenarioComment + + // DocMerge from xml: method com::sun::star::sheet::XScenario::getScenarioComment + /** returns the comment for the scenario. + */ + [const] string getScenarioComment(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XScenario::setScenarioComment + /** sets the comment for the scenario. + */ + void setScenarioComment( [in] string aScenarioComment ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XScenario::addRanges + /** adds more ranges to the scenario. + */ + void addRanges( [in] sequence aRanges ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XScenario::apply + /** applies the scenario. + + + +

The contents of the scenario ranges are copied into the first + non-scenario sheet which is in front of the sheet containing + the scenario by itself.

+ */ + void apply(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.5 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:24 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XScenarios.idl b/offapi/com/sun/star/sheet/XScenarios.idl new file mode 100644 index 000000000000..eda53ba50c92 --- /dev/null +++ b/offapi/com/sun/star/sheet/XScenarios.idl @@ -0,0 +1,124 @@ +/************************************************************************* + * + * $RCSfile: XScenarios.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XScenarios_idl__ +#define __com_sun_star_sheet_XScenarios_idl__ + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XScenarios +/** represents a collection of scenarios.@see service com::sun::star::sheet::Scenarios + */ +[ uik(E2281533-33D6-11D1-AABE00A0-249D5590), ident( "XScenarios", 1.0 ) ] +interface XScenarios: com::sun::star::container::XNameAccess +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XScenarios::addNewByName + /** creates a new scenario and adds it to the collection. + */ + void addNewByName( [in] string aName, + [in] sequence aRanges, + [in] string aComment ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XScenarios::removeByName + /** removes a scenario from the collection. + */ + void removeByName( [in] string aName ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XScenariosSupplier.idl b/offapi/com/sun/star/sheet/XScenariosSupplier.idl new file mode 100644 index 000000000000..764e5a4c69e4 --- /dev/null +++ b/offapi/com/sun/star/sheet/XScenariosSupplier.idl @@ -0,0 +1,112 @@ +/************************************************************************* + * + * $RCSfile: XScenariosSupplier.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XScenariosSupplier_idl__ +#define __com_sun_star_sheet_XScenariosSupplier_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XScenarios_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XScenariosSupplier +/** provides access to a collection of scenarios. + */ +[ uik(E2281534-33D6-11D1-AABE00A0-249D5590), ident( "XScenariosSupplier", 1.0 ) ] +interface XScenariosSupplier: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XScenariosSupplier::getScenarios + /** returns the collection of scenarios. + */ + [const] com::sun::star::sheet::XScenarios getScenarios(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetAnnotation.idl b/offapi/com/sun/star/sheet/XSheetAnnotation.idl new file mode 100644 index 000000000000..8fa17a2b73f6 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetAnnotation.idl @@ -0,0 +1,155 @@ +/************************************************************************* + * + * $RCSfile: XSheetAnnotation.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetAnnotation_idl__ +#define __com_sun_star_sheet_XSheetAnnotation_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetAnnotation +/** represents an annotation on a sheet.@see service com::sun::star::sheet::CellAnnotation + */ +[ uik(E2281549-33D6-11D1-AABE00A0-249D5590), ident( "XSheetAnnotation", 1.0 ) ] +interface XSheetAnnotation: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::sheet::XSheetAnnotation::getPosition + /** @returns + the position of the annotation in the document. + */ + [const] com::sun::star::table::CellAddress getPosition(); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetAnnotation::getAuthor + + // DocMerge from idl: method com::sun::star::sheet::XSheetAnnotation::getAuthor + /** @returns + the name of the user who last changed the annotation. + */ + [const] string getAuthor(); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetAnnotation::getDate + + // DocMerge from idl: method com::sun::star::sheet::XSheetAnnotation::getDate + /** @returns + a formatted string for the date when the annotation was last changed. + */ + [const] string getDate(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::sheet::XSheetAnnotation::getIsVisible + /** @returns + whether the annotation is permanently visible or not. + */ + [const] boolean getIsVisible(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAnnotation::setIsVisible + /** specifies if the annotation is permanently visible. + */ + void setIsVisible( [in] boolean bIsVisible ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.5 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:24 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:55 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetAnnotationAnchor.idl b/offapi/com/sun/star/sheet/XSheetAnnotationAnchor.idl new file mode 100644 index 000000000000..40a8709a5297 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetAnnotationAnchor.idl @@ -0,0 +1,112 @@ +/************************************************************************* + * + * $RCSfile: XSheetAnnotationAnchor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetAnnotationAnchor_idl__ +#define __com_sun_star_sheet_XSheetAnnotationAnchor_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetAnnotation_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetAnnotationAnchor +/** represents the anchor of a sheet annotation. + */ +[ uik(E2281552-33D6-11D1-AABE00A0-249D5590), ident( "XSheetAnnotationAnchor", 1.0 ) ] +interface XSheetAnnotationAnchor: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAnnotationAnchor::getAnnotation + /** returns the annotation at this anchor. + */ + [const] com::sun::star::sheet::XSheetAnnotation getAnnotation(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetAnnotations.idl b/offapi/com/sun/star/sheet/XSheetAnnotations.idl new file mode 100644 index 000000000000..04207ea922f1 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetAnnotations.idl @@ -0,0 +1,124 @@ +/************************************************************************* + * + * $RCSfile: XSheetAnnotations.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetAnnotations_idl__ +#define __com_sun_star_sheet_XSheetAnnotations_idl__ + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetAnnotations +/** represents a collection of annotations on a sheet.@see service com::sun::star::sheet::CellAnnotations + */ +[ uik(E2281550-33D6-11D1-AABE00A0-249D5590), ident( "XSheetAnnotations", 1.0 ) ] +interface XSheetAnnotations: com::sun::star::container::XIndexAccess +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAnnotations::insertNew + /** creates and inserts a new annotation and adds + it to the collection. + */ + void insertNew( [in] com::sun::star::table::CellAddress aPosition, + [in] string aText ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAnnotations::removeByIndex + /** removes an annotation from the collection. + */ + void removeByIndex( [in] long nIndex ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetAnnotationsSupplier.idl b/offapi/com/sun/star/sheet/XSheetAnnotationsSupplier.idl new file mode 100644 index 000000000000..51731b5d68a4 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetAnnotationsSupplier.idl @@ -0,0 +1,112 @@ +/************************************************************************* + * + * $RCSfile: XSheetAnnotationsSupplier.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetAnnotationsSupplier_idl__ +#define __com_sun_star_sheet_XSheetAnnotationsSupplier_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetAnnotations_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetAnnotationsSupplier +/** enables access to a collection of annotations. + */ +[ uik(E2281551-33D6-11D1-AABE00A0-249D5590), ident( "XSheetAnnotationsSupplier", 1.0 ) ] +interface XSheetAnnotationsSupplier: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAnnotationsSupplier::getAnnotations + /** returns the collection of annotations. + */ + [const] com::sun::star::sheet::XSheetAnnotations getAnnotations(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:50 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetAuditing.idl b/offapi/com/sun/star/sheet/XSheetAuditing.idl new file mode 100644 index 000000000000..d2714b2ea938 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetAuditing.idl @@ -0,0 +1,165 @@ +/************************************************************************* + * + * $RCSfile: XSheetAuditing.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetAuditing_idl__ +#define __com_sun_star_sheet_XSheetAuditing_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetAuditing +/** represents auditing functions of a sheet. + */ +[ uik(E2281531-33D6-11D1-AABE00A0-249D5590), ident( "XSheetAuditing", 1.0 ) ] +interface XSheetAuditing: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAuditing::hideDependents + /** removes arrows for one level of dependents of a cell. + */ + boolean hideDependents( [in] com::sun::star::table::CellAddress aPosition ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAuditing::hidePrecedents + /** removes arrows for one level of precedents of a cell. + */ + boolean hidePrecedents( [in] com::sun::star::table::CellAddress aPosition ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAuditing::showDependents + /** draws arrows between a cell and its dependent formulas. + + + +

If the method is executed again for the same cell, another level + of dependent cells is marked.

+ */ + boolean showDependents( [in] com::sun::star::table::CellAddress aPosition ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAuditing::showPrecedents + /** draws arrows between a formula cell and its precedents. + + + +

If the method is executed again for the same cell, another level + of precedent cells is marked.

+ */ + boolean showPrecedents( [in] com::sun::star::table::CellAddress aPosition ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAuditing::showErrors + /** draws arrows between a formula cell containing an error + and the cells causing the error. + */ + boolean showErrors( [in] com::sun::star::table::CellAddress aPosition ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAuditing::showInvalid + /** marks all cells containing invalid values. + */ + boolean showInvalid(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetAuditing::clearArrows + /** removes all arrows. + */ + void clearArrows(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetCellCursor.idl b/offapi/com/sun/star/sheet/XSheetCellCursor.idl new file mode 100644 index 000000000000..ba465ef7bad0 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetCellCursor.idl @@ -0,0 +1,165 @@ +/************************************************************************* + * + * $RCSfile: XSheetCellCursor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetCellCursor_idl__ +#define __com_sun_star_sheet_XSheetCellCursor_idl__ + +#ifndef __com_sun_star_sheet_XSheetCellRange_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetCellCursor +/** represents a cursor which can select a cell range.@see service com::sun::star::sheet::SheetCellCursor + */ +[ uik(E2281512-33D6-11D1-AABE00A0-249D5590), ident( "XSheetCellCursor", 1.0 ) ] +interface XSheetCellCursor: com::sun::star::sheet::XSheetCellRange +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCellCursor::collapseToCurrentRegion + /** collapses the cursor into the region containing the cells + to which it currently points. + + + +

A region is a cell range bounded by empty cells.

+ */ + void collapseToCurrentRegion(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCellCursor::collapseToCurrentArray + /** collapses the cursor into the range of the array formula to which + it is currently pointing. + + + +

If the cursor does not point to a range with an array formula, it + is left unchanged.

+ */ + void collapseToCurrentArray(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCellCursor::collapseToMergedArea + /** collapses the cursor into the range of merged cells. + + + +

If the cursor does not point to a range with merged cells, it + is left unchanged.

+ */ + void collapseToMergedArea(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCellCursor::expandToEntireColumns + /** expands the cursor to include the columns of + the cells to which it is currently pointing. + */ + void expandToEntireColumns(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCellCursor::expandToEntireRows + /** expands the cursor to include the rows of + the cells to which it is currently pointing. + */ + void expandToEntireRows(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCellCursor::collapseToSize + /** changes the size of a cursor range. + */ + void collapseToSize( [in] long nColumns, + [in] long nRows ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetCellRange.idl b/offapi/com/sun/star/sheet/XSheetCellRange.idl new file mode 100644 index 000000000000..00f240e5cee5 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetCellRange.idl @@ -0,0 +1,119 @@ +/************************************************************************* + * + * $RCSfile: XSheetCellRange.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetCellRange_idl__ +#define __com_sun_star_sheet_XSheetCellRange_idl__ + +#ifndef __com_sun_star_table_XCellRange_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module sheet { + +interface XSpreadsheet; + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetCellRange +/** represents a cell range in a sheet.@see service com::sun::star::sheet::SheetCellRange + */ +[ uik(E2281501-33D6-11D1-AABE00A0-249D5590), ident( "XSheetCellRange", 1.0 ) ] +interface XSheetCellRange: com::sun::star::table::XCellRange +{ + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::sheet::XSheetCellRange::getSpreadsheet + /** returns the spreadsheet interface which contains + the cell range. + + @returns + a Spreadsheet object. + + @see com::sun::star::sheet::SheetCellRange + @see com::sun::star::sheet::SheetCellRanges + */ + [const] XSpreadsheet getSpreadsheet(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetCellRanges.idl b/offapi/com/sun/star/sheet/XSheetCellRanges.idl new file mode 100644 index 000000000000..98aa99ff932e --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetCellRanges.idl @@ -0,0 +1,155 @@ +/************************************************************************* + * + * $RCSfile: XSheetCellRanges.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetCellRanges_idl__ +#define __com_sun_star_sheet_XSheetCellRanges_idl__ + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetCellRanges +/** represents multiple cell ranges.@see service com::sun::star::sheet::SheetCellRanges + */ +[ uik(E2281508-33D6-11D1-AABE00A0-249D5590), ident( "XSheetCellRanges", 1.0 ) ] +interface XSheetCellRanges: com::sun::star::container::XIndexAccess +{ + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::sheet::XSheetCellRanges::getCells + /** returns the EnumerationAccess of the cells. + + @returns + the EnumerationAccess of the cells. + + @see service com::sun::star::sheet::Cells + */ + [const] com::sun::star::container::XEnumerationAccess getCells(); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetCellRanges::getRangeAddressesAsString + + // DocMerge from xml: method com::sun::star::sheet::XSheetCellRanges::getRangeAddressesAsString + /** returns a string describing the addresses of the cell ranges. + + +

The string could have the form "Sheet1.A1:C3;Sheet2.D5:F8".

+ */ + string getRangeAddressesAsString(); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetCellRanges::getRangeAddresses + + // DocMerge from idl: method com::sun::star::sheet::XSheetCellRanges::getRangeAddresses + /** returns the addresses of the cell ranges. + + @returns + the addresses. + */ + sequence getRangeAddresses(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.6 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.4 2000/03/24 17:35:24 nn + #74032# documentation added + + Revision 1.3 2000/02/09 14:59:03 mi + #72869# get/setCellStyle moved to CellProperties + + Revision 1.2 2000/02/07 11:24:56 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetCondition.idl b/offapi/com/sun/star/sheet/XSheetCondition.idl new file mode 100644 index 000000000000..5cf47f0ea12d --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetCondition.idl @@ -0,0 +1,209 @@ +/************************************************************************* + * + * $RCSfile: XSheetCondition.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetCondition_idl__ +#define __com_sun_star_sheet_XSheetCondition_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_ConditionOperator_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetCondition +/** represents a condition in conditional formats or validation.@see service com::sun::star::sheet::TableValidation + @see service com::sun::star::sheet::TableConditionalEntry + */ +[ uik(E2281523-33D6-11D1-AABE00A0-249D5590), ident( "XSheetCondition", 1.0 ) ] +interface XSheetCondition: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCondition::getOperator + /** returns the operator in the condition. + */ + [const] com::sun::star::sheet::ConditionOperator getOperator(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCondition::setOperator + /** sets the operator in the condition. + */ + void setOperator( [in] com::sun::star::sheet::ConditionOperator nOperator ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetCondition::getFormula1 + + // DocMerge from xml: method com::sun::star::sheet::XSheetCondition::getFormula1 + /** returns either the comparison value, which is used in + the condition, or the first value if two values are needed for + the operator. + + + +

This can be a formula, a numeric constant, or a + string constant in quotes.

+ */ + [const] string getFormula1(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCondition::setFormula1 + /** sets either the comparison value, which is used in + the condition, or the first value if two values are needed for + the operator. + + + +

This can be a formula, a numeric constant, or a + string constant in quotes.

+ */ + void setFormula1( [in] string aFormula1 ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetCondition::getFormula2 + + // DocMerge from xml: method com::sun::star::sheet::XSheetCondition::getFormula2 + /** if two values are needed for the operator, this method returns + the second one. + + + +

this can be a formula, a numeric constant, or a string constant + in quotes. The operators ConditionOperator::BETWEEN + and ConditionOperator::NOT_BETWEEN need two values + each.

+ */ + [const] string getFormula2(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCondition::setFormula2 + /** if two values are needed for the operator, this method sets + the second one. + + + +

This can be a formula, a numeric constant, or a string constant + in quotes. The operators ConditionOperator::BETWEEN + and ConditionOperator::NOT_BETWEEN need two values + each.

+ */ + void setFormula2( [in] string aFormula2 ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCondition::getSourcePosition + /** returns the position in the document which + is used as a base for relative references in the formulas. + */ + [const] com::sun::star::table::CellAddress getSourcePosition(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetCondition::setSourcePosition + /** sets the position in the document which is used + as a base for relative references in the formulas. + */ + void setSourcePosition( [in] com::sun::star::table::CellAddress aSourcePosition ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.5 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:24 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:56 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetConditionalEntries.idl b/offapi/com/sun/star/sheet/XSheetConditionalEntries.idl new file mode 100644 index 000000000000..4550549b457f --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetConditionalEntries.idl @@ -0,0 +1,129 @@ +/************************************************************************* + * + * $RCSfile: XSheetConditionalEntries.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetConditionalEntries_idl__ +#define __com_sun_star_sheet_XSheetConditionalEntries_idl__ + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetConditionalEntries +/** the conditions of a conditional format are managed.@see service com::sun::star::sheet::TableConditionalFormat + */ +[ uik(E2281525-33D6-11D1-AABE00A0-249D5590), ident( "XSheetConditionalEntries", 1.0 ) ] +interface XSheetConditionalEntries: com::sun::star::container::XIndexAccess +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetConditionalEntries::addNew + /** adds a conditional entry to the format.@see service com::sun::star::sheet::TableConditionalFormat + */ + void addNew( [in] sequence aConditionalEntry ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetConditionalEntries::removeByIndex + /** removes a condition entry from the format. + */ + void removeByIndex( [in] long nIndex ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetConditionalEntries::clear + /** clears the format. + */ + void clear(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetConditionalEntry.idl b/offapi/com/sun/star/sheet/XSheetConditionalEntry.idl new file mode 100644 index 000000000000..8b2936359f58 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetConditionalEntry.idl @@ -0,0 +1,127 @@ +/************************************************************************* + * + * $RCSfile: XSheetConditionalEntry.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetConditionalEntry_idl__ +#define __com_sun_star_sheet_XSheetConditionalEntry_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetConditionalEntry +/** represents an entry in a conditional format.@see service com::sun::star::sheet::TableConditionalEntry + */ +[ uik(E2281524-33D6-11D1-AABE00A0-249D5590), ident( "XSheetConditionalEntry", 1.0 ) ] +interface XSheetConditionalEntry: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetConditionalEntry::getStyleName + + // DocMerge from xml: method com::sun::star::sheet::XSheetConditionalEntry::getStyleName + /** returns the name of the cell style that is used when + the condition is fulfilled. + */ + [const] string getStyleName(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetConditionalEntry::setStyleName + /** sets the name of the cell style that is used when + the condition is fulfilled. + */ + void setStyleName( [in] string aStyleName ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.5 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:24 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:56 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetFilterDescriptor.idl b/offapi/com/sun/star/sheet/XSheetFilterDescriptor.idl new file mode 100644 index 000000000000..187dc47cad1f --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetFilterDescriptor.idl @@ -0,0 +1,129 @@ +/************************************************************************* + * + * $RCSfile: XSheetFilterDescriptor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetFilterDescriptor_idl__ +#define __com_sun_star_sheet_XSheetFilterDescriptor_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_TableFilterField_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetFilterDescriptor +/** represents a description of how to filter cells.@see service com::sun::star::sheet::SheetFilterDescriptor + */ +[ uik(E2281561-33D6-11D1-AABE00A0-249D5590), ident( "XSheetFilterDescriptor", 1.0 ) ] +interface XSheetFilterDescriptor: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetFilterDescriptor::getFilterFields + + // DocMerge from idl: method com::sun::star::sheet::XSheetFilterDescriptor::getFilterFields + /** returns the definitions of the filter fields. + */ + [const] sequence getFilterFields(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetFilterDescriptor::setFilterFields + /** sets the definitions of the filter fields. + */ + void setFilterFields( [in] sequence aFilterFields ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.5 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:24 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:56 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetFilterable.idl b/offapi/com/sun/star/sheet/XSheetFilterable.idl new file mode 100644 index 000000000000..11fa169dd090 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetFilterable.idl @@ -0,0 +1,120 @@ +/************************************************************************* + * + * $RCSfile: XSheetFilterable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetFilterable_idl__ +#define __com_sun_star_sheet_XSheetFilterable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetFilterDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetFilterable +/** represents something that can be filtered + using an XSheetFilterDesriptor. + */ +[ uik(E2281562-33D6-11D1-AABE00A0-249D5590), ident( "XSheetFilterable", 1.0 ) ] +interface XSheetFilterable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetFilterable::createFilterDescriptor + /** creates a filter descriptor. + */ + com::sun::star::sheet::XSheetFilterDescriptor createFilterDescriptor( [in] boolean bEmpty ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetFilterable::filter + /** filters cells out. + */ + void filter( [in] com::sun::star::sheet::XSheetFilterDescriptor xDescriptor ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetFilterableEx.idl b/offapi/com/sun/star/sheet/XSheetFilterableEx.idl new file mode 100644 index 000000000000..2a5ff91b56a2 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetFilterableEx.idl @@ -0,0 +1,114 @@ +/************************************************************************* + * + * $RCSfile: XSheetFilterableEx.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetFilterableEx_idl__ +#define __com_sun_star_sheet_XSheetFilterableEx_idl__ + +#ifndef __com_sun_star_sheet_XSheetFilterable_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSheetFilterDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetFilterableEx +/** represents something from which criteria for filtering + can be read. + */ +[ uik(E2281563-33D6-11D1-AABE00A0-249D5590), ident( "XSheetFilterableEx", 1.0 ) ] +interface XSheetFilterableEx: com::sun::star::sheet::XSheetFilterable +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetFilterableEx::createFilterDescriptorByObject + /** creates a filter descriptor for the specified + filterable object from the contents of this object. + */ + com::sun::star::sheet::XSheetFilterDescriptor createFilterDescriptorByObject( [in] com::sun::star::sheet::XSheetFilterable xObject ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetLinkable.idl b/offapi/com/sun/star/sheet/XSheetLinkable.idl new file mode 100644 index 000000000000..7d2a20bb3f66 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetLinkable.idl @@ -0,0 +1,204 @@ +/************************************************************************* + * + * $RCSfile: XSheetLinkable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetLinkable_idl__ +#define __com_sun_star_sheet_XSheetLinkable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_SheetLinkMode_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetLinkable +/** enables a sheet to refer to another sheet in a different document. + + + + + + + + + + + + + + @deprecated + */ +[ uik(E2281569-33D6-11D1-AABE00A0-249D5590), ident( "XSheetLinkable", 1.0 ) ] +interface XSheetLinkable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetLinkable::getLinkMode + /** enables the linking of the sheet and controls + if formulas are copied. + + + +

If this is SheetLinkMode::NORMAL, formulas + are copied. With SheetLinkMode::VALUE, only + results of formulas are used.

+ */ + [const] com::sun::star::sheet::SheetLinkMode getLinkMode(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetLinkable::setLinkMode + /** enables the linking of the sheet and controls + if formulas are copied. + + + +

If this is SheetLinkMode::NORMAL, formulas + are copied. With SheetLinkMode::VALUE, only + results of formulas are used.

+ */ + void setLinkMode( [in] com::sun::star::sheet::SheetLinkMode nLinkMode ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetLinkable::getLinkUrl + + // DocMerge from xml: method com::sun::star::sheet::XSheetLinkable::getLinkUrl + /** returns the target URL of the link. + */ + [const] string getLinkUrl(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetLinkable::setLinkUrl + /** sets the target URL of the link. + + + +

A Sheet Link with the same file name must exist + or the link will not work.

+ */ + void setLinkUrl( [in] string aLinkUrl ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetLinkable::getLinkSheetName + + // DocMerge from xml: method com::sun::star::sheet::XSheetLinkable::getLinkSheetName + /** returns the sheet in the source URL. + */ + [const] string getLinkSheetName(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetLinkable::setLinkSheetName + /** sets the sheet in the source URL. + */ + void setLinkSheetName( [in] string aLinkSheetName ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetLinkable::link + /** links the sheet to another sheet in another document. + + + +

A sheet link is created if it does not exist, and the + LinkMode, LinkFileName and LinkSheetName attributes are set.

+ */ + void link( [in] string aUrl, + [in] string aSheetName, + [in] string aFilterName, + [in] string aFilterOptions, + [in] com::sun::star::sheet::SheetLinkMode nMode ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.5 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:24 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:56 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetOperation.idl b/offapi/com/sun/star/sheet/XSheetOperation.idl new file mode 100644 index 000000000000..cf2ae6a3fc61 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetOperation.idl @@ -0,0 +1,128 @@ +/************************************************************************* + * + * $RCSfile: XSheetOperation.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetOperation_idl__ +#define __com_sun_star_sheet_XSheetOperation_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_GeneralFunction_idl__ +#include +#endif + +#ifndef __com_sun_star_uno_Exception_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetOperation +/** represents operations on a cell range or ranges.@see service com::sun::star::sheet::SheetCellRanges + */ +[ uik(E2281502-33D6-11D1-AABE00A0-249D5590), ident( "XSheetOperation", 1.0 ) ] +interface XSheetOperation: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetOperation::computeFunction + /** computes a general function of all cells in + the ranges. + */ + double computeFunction( [in] com::sun::star::sheet::GeneralFunction nFunction ) + raises( com::sun::star::uno::Exception ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetOperation::clearContents + /** clears selected contents of the range. + */ + void clearContents( [in] long nContentFlags ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetOutline.idl b/offapi/com/sun/star/sheet/XSheetOutline.idl new file mode 100644 index 000000000000..3680eeb2ebf0 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetOutline.idl @@ -0,0 +1,169 @@ +/************************************************************************* + * + * $RCSfile: XSheetOutline.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetOutline_idl__ +#define __com_sun_star_sheet_XSheetOutline_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_table_TableOrientation_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetOutline +/** represents outlining functions of a sheet. + */ +[ uik(E2281530-33D6-11D1-AABE00A0-249D5590), ident( "XSheetOutline", 1.0 ) ] +interface XSheetOutline: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetOutline::group + /** creates an outline group. + */ + void group( [in] com::sun::star::table::CellRangeAddress aRange, + [in] com::sun::star::table::TableOrientation nOrientation ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetOutline::ungroup + /** removes outline groups. + + + +

In the specified range, all outline groups on the innermost level + are removed.

+ */ + void ungroup( [in] com::sun::star::table::CellRangeAddress aRange, + [in] com::sun::star::table::TableOrientation nOrientation ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetOutline::autoOutline + /** creates outline groups from formula references in a range. + */ + void autoOutline( [in] com::sun::star::table::CellRangeAddress aRange ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetOutline::clearOutline + /** removes all outline groups on the sheet. + */ + void clearOutline(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetOutline::hideDetail + /** hides an outline group. + */ + void hideDetail( [in] com::sun::star::table::CellRangeAddress aRange ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetOutline::showDetail + /** shows an outline group. + */ + void showDetail( [in] com::sun::star::table::CellRangeAddress aRange ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetOutline::showLevel + /** shows all outlined groups below a specified level. + */ + void showLevel( [in] short nLevel, + [in] com::sun::star::table::TableOrientation nOrientation ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.4 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.2 2000/02/07 11:24:56 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetPageBreak.idl b/offapi/com/sun/star/sheet/XSheetPageBreak.idl new file mode 100644 index 000000000000..b1a5e9171521 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetPageBreak.idl @@ -0,0 +1,160 @@ +/************************************************************************* + * + * $RCSfile: XSheetPageBreak.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetPageBreak_idl__ +#define __com_sun_star_sheet_XSheetPageBreak_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_TablePageBreakData_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetPageBreak +/** provides access to page breaks in a sheet. + + + + + + + + + + + + + + @deprecated + */ +[ uik(E2281518-33D6-11D1-AABE00A0-249D5590), ident( "XSheetPageBreak", 1.0 ) ] +interface XSheetPageBreak: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetPageBreak::getColumnPageBreaks + + // DocMerge from idl: method com::sun::star::sheet::XSheetPageBreak::getColumnPageBreaks + /** returns a sequence of descriptions of all horizontal + page breaks on the sheet. + +

This includes manual and automatic page breaks. + To add or remove manual breaks, use the + TableColumn::IsStartOfNewPage + property of the column.

+ */ + [const] sequence getColumnPageBreaks(); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSheetPageBreak::getRowPageBreaks + + // DocMerge from idl: method com::sun::star::sheet::XSheetPageBreak::getRowPageBreaks + /** returns a sequence of descriptions of all vertical + page breaks on the sheet. + +

This includes manual and automatic page breaks.

+ To add or remove manual breaks, use the + TableRow::IsStartOfNewPage + property of the row.

+ */ + [const] sequence getRowPageBreaks(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetPageBreak::removeAllManualPageBreaks + /** removes all manual page breaks on the sheet. + */ + void removeAllManualPageBreaks(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.5 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:24 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:56 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSheetPastable.idl b/offapi/com/sun/star/sheet/XSheetPastable.idl new file mode 100644 index 000000000000..6715cf7c1770 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSheetPastable.idl @@ -0,0 +1,167 @@ +/************************************************************************* + * + * $RCSfile: XSheetPastable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSheetPastable_idl__ +#define __com_sun_star_sheet_XSheetPastable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_PasteOperation_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_CellInsertMode_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSheetPastable +/** represents a sheet into which contents of the clipboard + can be pasted. + + + + + + + + + + + + + + @deprecated + */ +[ uik(E2281516-33D6-11D1-AABE00A0-249D5590), ident( "XSheetPastable", 1.0 ) ] +interface XSheetPastable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetPastable::paste + /** pastes the contents of the clipboard at the specified + position on the sheet. + */ + void paste( [in] com::sun::star::table::CellAddress aDestination ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetPastable::pasteFormat + /** pastes the contents of the clipboard at the + specified position on the sheet, using the specified format. + */ + void pasteFormat( [in] com::sun::star::table::CellAddress aDestination, + [in] string aFormat ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSheetPastable::pasteCellRange + /** pastes clipboard data from a cell range into + another cell range. + + + +

The contents of the clipboard must be from a cell range.

+ */ + void pasteCellRange( [in] com::sun::star::table::CellRangeAddress aDestination, + [in] com::sun::star::sheet::PasteOperation nOperation, + [in] short nContents, + [in] boolean bSkipEmpty, + [in] boolean bTranspose, + [in] boolean bAsLink, + [in] com::sun::star::sheet::CellInsertMode nInsert ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSpreadsheet.idl b/offapi/com/sun/star/sheet/XSpreadsheet.idl new file mode 100644 index 000000000000..9c304a8652b3 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSpreadsheet.idl @@ -0,0 +1,118 @@ +/************************************************************************* + * + * $RCSfile: XSpreadsheet.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSpreadsheet_idl__ +#define __com_sun_star_sheet_XSpreadsheet_idl__ + +#ifndef __com_sun_star_sheet_XSheetCellRange_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module sheet { + +interface XSheetCellCursor; + +//============================================================================= + +// DocMerge: empty anyway +[ uik(E2281519-33D6-11D1-AABE00A0-249D5590), ident( "XSpreadsheet", 1.0 ) ] +interface XSpreadsheet: XSheetCellRange +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSpreadsheet::createCursor + /** creates a cell cursor.@see service com::sun::star::sheet::Spreadsheet + */ + XSheetCellCursor createCursor(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSpreadsheet::createCursorByRange + /** creates a cell cursor to travel in + the given range context.@see service com::sun::star::sheet::Spreadsheet + */ + XSheetCellCursor createCursorByRange( [in] XSheetCellRange aRange ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSpreadsheetDocument.idl b/offapi/com/sun/star/sheet/XSpreadsheetDocument.idl new file mode 100644 index 000000000000..b57941c73070 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSpreadsheetDocument.idl @@ -0,0 +1,115 @@ +/************************************************************************* + * + * $RCSfile: XSpreadsheetDocument.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSpreadsheetDocument_idl__ +#define __com_sun_star_sheet_XSpreadsheetDocument_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSpreadsheets_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSpreadsheetDocument +/** a container of spreadsheets.@see service com::sun::star::sheet::SpreadsheetDocument + */ +[ uik(E2281553-33D6-11D1-AABE00A0-249D5590), ident( "XSpreadsheetDocument", 1.0 ) ] +interface XSpreadsheetDocument: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSpreadsheetDocument::getSheets + /** returns the container of sheets in the document.@see service Spreadsheets + */ + [const] com::sun::star::sheet::XSpreadsheets getSheets(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:51 hjs + initial import + + Revision 1.3 2000/09/11 11:52:52 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSpreadsheetView.idl b/offapi/com/sun/star/sheet/XSpreadsheetView.idl new file mode 100644 index 000000000000..d4ba2e97452b --- /dev/null +++ b/offapi/com/sun/star/sheet/XSpreadsheetView.idl @@ -0,0 +1,120 @@ +/************************************************************************* + * + * $RCSfile: XSpreadsheetView.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSpreadsheetView_idl__ +#define __com_sun_star_sheet_XSpreadsheetView_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSpreadsheet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSpreadsheetView +/** the main interface of a SpreadsheetView. It + manages the active sheet within this view. + */ +[ uik(E2281545-33D6-11D1-AABE00A0-249D5590), ident( "XSpreadsheetView", 1.0 ) ] +interface XSpreadsheetView: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSpreadsheetView::getActiveSheet + /** returns the sheet that is shown in the view. + */ + [const] com::sun::star::sheet::XSpreadsheet getActiveSheet(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSpreadsheetView::setActiveSheet + /** sets the sheet that is shown in the view. + */ + void setActiveSheet( [in] com::sun::star::sheet::XSpreadsheet xActiveSheet ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSpreadsheets.idl b/offapi/com/sun/star/sheet/XSpreadsheets.idl new file mode 100644 index 000000000000..09d418d04e72 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSpreadsheets.idl @@ -0,0 +1,129 @@ +/************************************************************************* + * + * $RCSfile: XSpreadsheets.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSpreadsheets_idl__ +#define __com_sun_star_sheet_XSpreadsheets_idl__ + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSpreadsheets +/** represents the collection of sheets in a document.@see service com::sun::star::sheet::Spreadsheets + */ +[ uik(E2281515-33D6-11D1-AABE00A0-249D5590), ident( "XSpreadsheets", 1.0 ) ] +interface XSpreadsheets: com::sun::star::container::XNameContainer +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSpreadsheets::insertNewByName + /** inserts a new sheet into the collection. + */ + void insertNewByName( [in] string aName, + [in] short nPosition ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSpreadsheets::moveByName + /** moves a sheet within the collection. + */ + void moveByName( [in] string aName, + [in] short nDestination ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSpreadsheets::copyByName + /** copies a sheet within the collection. + */ + void copyByName( [in] string aName, + [in] string aCopy, + [in] short nDestination ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSubTotalCalculatable.idl b/offapi/com/sun/star/sheet/XSubTotalCalculatable.idl new file mode 100644 index 000000000000..9ddcae88eed1 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSubTotalCalculatable.idl @@ -0,0 +1,128 @@ +/************************************************************************* + * + * $RCSfile: XSubTotalCalculatable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSubTotalCalculatable_idl__ +#define __com_sun_star_sheet_XSubTotalCalculatable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XSubTotalDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSubTotalCalculatable +/** The interface contains methods to handle a SubTotaldescriptor. + The SubTotaldescriptor provides properties to set up the SubTotal function. + */ +[ uik(E2281560-33D6-11D1-AABE00A0-249D5590), ident( "XSubTotalCalculatable", 1.0 ) ] +interface XSubTotalCalculatable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSubTotalCalculatable::createSubTotalDescriptor + /** creates a subtotal descriptor. + */ + com::sun::star::sheet::XSubTotalDescriptor createSubTotalDescriptor( [in] boolean bEmpty ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSubTotalCalculatable::applySubTotals + /** creates subtotals. + */ + void applySubTotals( [in] com::sun::star::sheet::XSubTotalDescriptor xDescriptor, + [in] boolean bReplace ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSubTotalCalculatable::removeSubTotals + /** removes the subtotals. + */ + void removeSubTotals(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSubTotalDescriptor.idl b/offapi/com/sun/star/sheet/XSubTotalDescriptor.idl new file mode 100644 index 000000000000..8fc0882f3c11 --- /dev/null +++ b/offapi/com/sun/star/sheet/XSubTotalDescriptor.idl @@ -0,0 +1,124 @@ +/************************************************************************* + * + * $RCSfile: XSubTotalDescriptor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSubTotalDescriptor_idl__ +#define __com_sun_star_sheet_XSubTotalDescriptor_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_SubTotalColumn_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSubTotalDescriptor +/** represents a description of how subtotals are + to be inserted.@see service com::sun::star::sheet::SubTotalDescriptor + */ +[ uik(E2281559-33D6-11D1-AABE00A0-249D5590), ident( "XSubTotalDescriptor", 1.0 ) ] +interface XSubTotalDescriptor: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSubTotalDescriptor::addNew + /** adds a subtotal field definition to the descriptor. + */ + void addNew( [in] sequence aSubTotalColumns, + [in] long nGroupColumn ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSubTotalDescriptor::clear + /** removes all subtotal field definitions from the descriptor. + */ + void clear(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XSubTotalField.idl b/offapi/com/sun/star/sheet/XSubTotalField.idl new file mode 100644 index 000000000000..50bc1b82039a --- /dev/null +++ b/offapi/com/sun/star/sheet/XSubTotalField.idl @@ -0,0 +1,145 @@ +/************************************************************************* + * + * $RCSfile: XSubTotalField.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XSubTotalField_idl__ +#define __com_sun_star_sheet_XSubTotalField_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_SubTotalColumn_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XSubTotalField +/** represents a field in a subtotal descriptor.@see service com::sun::star::sheet::SubTotalField + */ +[ uik(E2281558-33D6-11D1-AABE00A0-249D5590), ident( "XSubTotalField", 1.0 ) ] +interface XSubTotalField: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSubTotalField::getGroupColumn + /** returns the column by which entries are grouped. + */ + [const] long getGroupColumn(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSubTotalField::setGroupColumn + /** sets the column by which entries are grouped. + */ + void setGroupColumn( [in] long nGroupColumn ); + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR XSubTotalField::getSubTotalColumns + + // DocMerge from idl: method com::sun::star::sheet::XSubTotalField::getSubTotalColumns + /** returns the definitions of which columns should have + subtotals added to them. + */ + [const] sequence getSubTotalColumns(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XSubTotalField::setSubTotalColumns + /** sets the definitions of which columns should have + subtotals added to them. + */ + void setSubTotalColumns( [in] sequence aSubTotalColumns ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.5 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:24 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:56 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XUsedAreaCursor.idl b/offapi/com/sun/star/sheet/XUsedAreaCursor.idl new file mode 100644 index 000000000000..5fcc083af172 --- /dev/null +++ b/offapi/com/sun/star/sheet/XUsedAreaCursor.idl @@ -0,0 +1,119 @@ +/************************************************************************* + * + * $RCSfile: XUsedAreaCursor.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XUsedAreaCursor_idl__ +#define __com_sun_star_sheet_XUsedAreaCursor_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XUsedAreaCursor +/** represents a cursor which can move to the start + or end of the used area of a sheet.@see service com::sun::star::sheet::SheetCellCursor + */ +[ uik(E2281513-33D6-11D1-AABE00A0-249D5590), ident( "XUsedAreaCursor", 1.0 ) ] +interface XUsedAreaCursor: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XUsedAreaCursor::gotoStartOfUsedArea + /** points the cursor to the start of the used area. + */ + void gotoStartOfUsedArea( [in] boolean bExpand ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XUsedAreaCursor::gotoEndOfUsedArea + /** points the cursor to the end of the used area. + */ + void gotoEndOfUsedArea( [in] boolean bExpand ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XViewFreezable.idl b/offapi/com/sun/star/sheet/XViewFreezable.idl new file mode 100644 index 000000000000..f4c87fdbc443 --- /dev/null +++ b/offapi/com/sun/star/sheet/XViewFreezable.idl @@ -0,0 +1,130 @@ +/************************************************************************* + * + * $RCSfile: XViewFreezable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XViewFreezable_idl__ +#define __com_sun_star_sheet_XViewFreezable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XViewFreezable +/** enables a SpreadsheetView to freeze + columns and rows of the view. + */ +[ uik(E2281543-33D6-11D1-AABE00A0-249D5590), ident( "XViewFreezable", 1.0 ) ] +interface XViewFreezable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewFreezable::hasFrozenPanes + /** returns if the view has frozen panes. + + + +

Only one of + XViewSplitable::getIsWindowSplit() and + XViewFreezable::hasFrozenPanes() + can be .

+ */ + [const] boolean hasFrozenPanes(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewFreezable::freezeAtPosition + /** freezes panes with the specified number of + columns and rows. + + + +

To freeze only horizontally, specify nRows as 0. + To freeze only vertically, specify nColumns as 0.

+ */ + void freezeAtPosition( [in] long nColumns, + [in] long nRows ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XViewPane.idl b/offapi/com/sun/star/sheet/XViewPane.idl new file mode 100644 index 000000000000..2121ff691cbd --- /dev/null +++ b/offapi/com/sun/star/sheet/XViewPane.idl @@ -0,0 +1,144 @@ +/************************************************************************* + * + * $RCSfile: XViewPane.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XViewPane_idl__ +#define __com_sun_star_sheet_XViewPane_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XViewPane +/** represents a pane in a view of a spreadsheet document.@see service com::sun::star::sheet::SpreadsheetViewPane + */ +[ uik(E2281542-33D6-11D1-AABE00A0-249D5590), ident( "XViewPane", 1.0 ) ] +interface XViewPane: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewPane::getFirstVisibleColumn + /** returns the first column that is visible in the pane. + */ + [const] long getFirstVisibleColumn(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewPane::setFirstVisibleColumn + /** sets the first column that is visible in the pane. + */ + void setFirstVisibleColumn( [in] long nFirstVisibleColumn ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewPane::getFirstVisibleRow + /** returns the first row that is visible in the pane. + */ + [const] long getFirstVisibleRow(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewPane::setFirstVisibleRow + /** sets the first row that is visible in the pane. + */ + void setFirstVisibleRow( [in] long nFirstVisibleRow ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewPane::getVisibleRange + /** returns the address of the cell range that consists of + the cells which are visible in the pane. + */ + [const] com::sun::star::table::CellRangeAddress getVisibleRange(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.2 2000/10/09 14:24:58 mi + #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags) + + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XViewPanesSupplier.idl b/offapi/com/sun/star/sheet/XViewPanesSupplier.idl new file mode 100644 index 000000000000..39893422ad19 --- /dev/null +++ b/offapi/com/sun/star/sheet/XViewPanesSupplier.idl @@ -0,0 +1,112 @@ +/************************************************************************* + * + * $RCSfile: XViewPanesSupplier.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XViewPanesSupplier_idl__ +#define __com_sun_star_sheet_XViewPanesSupplier_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XViewPanesSupplier +/** enables access to the panes in a view. + */ +[ uik(E2281546-33D6-11D1-AABE00A0-249D5590), ident( "XViewPanesSupplier", 1.0 ) ] +interface XViewPanesSupplier: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewPanesSupplier::getViewPanes + /** returns the collection of panes in the view. + */ + com::sun::star::container::XIndexAccess getViewPanes(); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XViewSplitable.idl b/offapi/com/sun/star/sheet/XViewSplitable.idl new file mode 100644 index 000000000000..b504e64ccf21 --- /dev/null +++ b/offapi/com/sun/star/sheet/XViewSplitable.idl @@ -0,0 +1,173 @@ +/************************************************************************* + * + * $RCSfile: XViewSplitable.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XViewSplitable_idl__ +#define __com_sun_star_sheet_XViewSplitable_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XViewSplitable +/** enables a SpreadsheetView to split the view. + + + + + + + + + + + + + + @deprecated + */ +[ uik(E2281544-33D6-11D1-AABE00A0-249D5590), ident( "XViewSplitable", 1.0 ) ] +interface XViewSplitable: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewSplitable::getIsWindowSplit + /** returns if the view is split + into individual panes. + + + +

Only one of + XViewSplitable::getIsWindowSplit() and + XViewFreezable::hasFrozenPanes() + can be .

+ */ + [const] boolean getIsWindowSplit(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewSplitable::getSplitHorizontal + /** returns the horizontal position in pixels where + the view is split. + */ + [const] long getSplitHorizontal(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewSplitable::getSplitVertical + /** returns the vertical position in pixels where + the view is split. + */ + [const] long getSplitVertical(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewSplitable::getSplitColumn + /** returns the column before which the view is split. + */ + [const] long getSplitColumn(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewSplitable::getSplitRow + /** returns the row before which the view is split. + */ + [const] long getSplitRow(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XViewSplitable::splitAtPosition + /** splits the view at the specified position. + + + +

To split only horizontally, specify nPixelY as 0. + To split only vertically, specify nPixelX as 0.

+ */ + void splitAtPosition( [in] long nPixelX, + [in] long nPixelY ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/XVolatileResult.idl b/offapi/com/sun/star/sheet/XVolatileResult.idl new file mode 100644 index 000000000000..ee8685648f6f --- /dev/null +++ b/offapi/com/sun/star/sheet/XVolatileResult.idl @@ -0,0 +1,119 @@ +/************************************************************************* + * + * $RCSfile: XVolatileResult.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet_XVolatileResult_idl__ +#define __com_sun_star_sheet_XVolatileResult_idl__ + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_sheet_XResultListener_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::sheet::XVolatileResult +/** represents a volatile function result. + */ +[ uik(2E868990-7DA2-11D3-9F500050-042A51C9), ident( "XVolatileResult", 1.0 ) ] +interface XVolatileResult: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XVolatileResult::addResultListener + /** adds a listener to be notified when a new value is available. + */ + [oneway] void addResultListener( [in] com::sun::star::sheet::XResultListener aListener ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sheet::XVolatileResult::removeResultListener + /** removes the specified listener. + */ + [oneway] void removeResultListener( [in] com::sun::star::sheet::XResultListener aListener ); + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.3 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/_NamedRange.idl b/offapi/com/sun/star/sheet/_NamedRange.idl new file mode 100644 index 000000000000..fb17e2520671 --- /dev/null +++ b/offapi/com/sun/star/sheet/_NamedRange.idl @@ -0,0 +1,134 @@ +/************************************************************************* + * + * $RCSfile: _NamedRange.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source 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.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sheet__NamedRange_idl__ +#define __com_sun_star_sheet__NamedRange_idl__ + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from idl: constants com::sun::star::sheet::_NamedRange +/** @deprecated + */ +constants _NamedRange +{ + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR constants::1 + + // DocMerge from idl: value com::sun::star::sheet::_NamedRange::FILTER_CRITERIA + /** The range contains filter criteria. + */ + const long FILTER_CRITERIA = 1; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR constants::2 + + // DocMerge from idl: value com::sun::star::sheet::_NamedRange::PRINT_AREA + /** The range can be used as a print range. + */ + const long PRINT_AREA = 2; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR constants::4 + + // DocMerge from idl: value com::sun::star::sheet::_NamedRange::COLUMN_HEADER + /** The range can be used as column headers for printing. + */ + const long COLUMN_HEADER = 4; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR constants::8 + + // DocMerge from idl: value com::sun::star::sheet::_NamedRange::ROW_HEADER + /** The range can be used as row headers for printing. + */ + const long ROW_HEADER = 8; + +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:52 hjs + initial import + + Revision 1.5 2000/09/11 11:52:53 mi + documentation merged from XML + + Revision 1.3 2000/03/24 17:35:24 nn + #74032# documentation added + + Revision 1.2 2000/02/07 11:24:56 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:45 jsc + new + + +=============================================================================*/ +#endif diff --git a/offapi/com/sun/star/sheet/makefile.mk b/offapi/com/sun/star/sheet/makefile.mk new file mode 100644 index 000000000000..6f5099002eac --- /dev/null +++ b/offapi/com/sun/star/sheet/makefile.mk @@ -0,0 +1,255 @@ +#************************************************************************* +# +# $RCSfile: makefile.mk,v $ +# +# $Revision: 1.1 $ +# +# last change: $Author: mi $ $Date: 2000-11-06 09:22:05 $ +# +# The Contents of this file are made available subject to the terms of +# either of the following licenses +# +# - GNU Lesser General Public License Version 2.1 +# - Sun Industry Standards Source License Version 1.1 +# +# Sun Microsystems Inc., October, 2000 +# +# GNU Lesser General Public License Version 2.1 +# ============================================= +# Copyright 2000 by Sun Microsystems, Inc. +# 901 San Antonio Road, Palo Alto, CA 94303, USA +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License version 2.1, as published by the Free Software Foundation. +# +# This library 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 for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, +# MA 02111-1307 USA +# +# +# Sun Industry Standards Source License Version 1.1 +# ================================================= +# The contents of this file are subject to the Sun Industry Standards +# Source 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.openoffice.org/license.html. +# +# Software provided under this License is provided on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, +# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, +# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. +# See the License for the specific provisions governing your rights and +# obligations concerning the Software. +# +# The Initial Developer of the Original Code is: Sun Microsystems, Inc. +# +# Copyright: 2000 by Sun Microsystems, Inc. +# +# All Rights Reserved. +# +# Contributor(s): _______________________________________ +# +# +# +#************************************************************************* + +PRJ=..$/..$/..$/.. + +PRJNAME=api + +TARGET=csssheet +PACKAGE=com$/sun$/star$/sheet + +# --- Settings ----------------------------------------------------- +.INCLUDE : $(PRJ)$/util$/makefile.pmk + +# ------------------------------------------------------------------------ + +IDLFILES=\ + AddIn.idl\ + Border.idl\ + CellAnnotation.idl\ + CellAnnotations.idl\ + CellAreaLink.idl\ + CellAreaLinks.idl\ + CellDeleteMode.idl\ + CellFlags.idl\ + CellFormatRanges.idl\ + CellFormatRangesEnumeration.idl\ + CellInsertMode.idl\ + Cells.idl\ + CellsEnumeration.idl\ + ConditionOperator.idl\ + ConsolidationDescriptor.idl\ + DatabaseImportDescriptor.idl\ + DatabaseRange.idl\ + DatabaseRanges.idl\ + DataImportMode.idl\ + DataPilotField.idl\ + DataPilotFieldOrientation.idl\ + DataPilotFields.idl\ + DataPilotSource.idl\ + DataPilotSourceDimension.idl\ + DataPilotSourceDimensions.idl\ + DataPilotSourceHierarchies.idl\ + DataPilotSourceHierarchy.idl\ + DataPilotSourceLevel.idl\ + DataPilotSourceLevels.idl\ + DataPilotSourceMember.idl\ + DataPilotSourceMembers.idl\ + DataPilotTable.idl\ + DataPilotTableDescriptor.idl\ + DataPilotTables.idl\ + DataResult.idl\ + DataResultFlags.idl\ + DDELink.idl\ + DDELinks.idl\ + FillDateMode.idl\ + FillDirection.idl\ + FillMode.idl\ + FilterConnection.idl\ + FilterOperator.idl\ + FormulaResult.idl\ + FunctionAccess.idl\ + FunctionArgument.idl\ + FunctionDescription.idl\ + FunctionDescriptions.idl\ + GeneralFunction.idl\ + GlobalSheetSettings.idl\ + GoalResult.idl\ + HeaderFooterContent.idl\ + LabelRange.idl\ + LabelRanges.idl\ + MemberResult.idl\ + MemberResultFlags.idl\ + NamedRange.idl\ + NamedRangeFlag.idl\ + NamedRanges.idl\ + PasteOperation.idl\ + RecentFunctions.idl\ + ResultEvent.idl\ + Scenarios.idl\ + SheetCell.idl\ + SheetCellCursor.idl\ + SheetCellRange.idl\ + SheetCellRanges.idl\ + SheetFilterDescriptor.idl\ + SheetLink.idl\ + SheetLinkMode.idl\ + SheetLinks.idl\ + SheetRangesQuery.idl\ + SheetSortDescriptor.idl\ + Spreadsheet.idl\ + SpreadsheetDocument.idl\ + SpreadsheetDocumentSettings.idl\ + Spreadsheets.idl\ + SpreadsheetView.idl\ + SpreadsheetViewPane.idl\ + SpreadsheetViewSettings.idl\ + SubTotalColumn.idl\ + SubTotalDescriptor.idl\ + SubTotalField.idl\ + TableAutoFormat.idl\ + TableAutoFormatField.idl\ + TableAutoFormats.idl\ + TableConditionalEntry.idl\ + TableConditionalFormat.idl\ + TableFilterField.idl\ + TableOperationMode.idl\ + TablePageBreakData.idl\ + TablePageStyle.idl\ + TableValidation.idl\ + ValidationAlertStyle.idl\ + ValidationType.idl\ + VolatileResult.idl\ + XAddIn.idl\ + XAreaLink.idl\ + XAreaLinks.idl\ + XArrayFormulaRange.idl\ + XCalculatable.idl\ + XCellAddressable.idl\ + XCellFormatRangesSupplier.idl\ + XCellRangeAddressable.idl\ + XCellRangeData.idl\ + XCellRangeMovement.idl\ + XCellRangeReferrer.idl\ + XCellRangesQuery.idl\ + XCellSeries.idl\ + XConsolidatable.idl\ + XConsolidationDescriptor.idl\ + XDatabaseRange.idl\ + XDatabaseRanges.idl\ + XDataPilotDescriptor.idl\ + XDataPilotMemberResults.idl\ + XDataPilotResults.idl\ + XDataPilotTable.idl\ + XDataPilotTables.idl\ + XDataPilotTablesSupplier.idl\ + XDDELink.idl\ + XDimensionsSupplier.idl\ + XDocumentAuditing.idl\ + XFillAcrossSheet.idl\ + XFormulaQuery.idl\ + XFunctionAccess.idl\ + XFunctionDescriptions.idl\ + XGoalSeek.idl\ + XHeaderFooterContent.idl\ + XHierarchiesSupplier.idl\ + XLabelRange.idl\ + XLabelRanges.idl\ + XLevelsSupplier.idl\ + XMembersSupplier.idl\ + XMultipleOperation.idl\ + XNamedRange.idl\ + XNamedRanges.idl\ + XPrintAreas.idl\ + XRecentFunctions.idl\ + XResultListener.idl\ + XScenario.idl\ + XScenarios.idl\ + XScenariosSupplier.idl\ + XSheetAnnotation.idl\ + XSheetAnnotationAnchor.idl\ + XSheetAnnotations.idl\ + XSheetAnnotationsSupplier.idl\ + XSheetAuditing.idl\ + XSheetCellCursor.idl\ + XSheetCellRange.idl\ + XSheetCellRanges.idl\ + XSheetCondition.idl\ + XSheetConditionalEntries.idl\ + XSheetConditionalEntry.idl\ + XSheetFilterable.idl\ + XSheetFilterableEx.idl\ + XSheetFilterDescriptor.idl\ + XSheetLinkable.idl\ + XSheetOperation.idl\ + XSheetOutline.idl\ + XSheetPageBreak.idl\ + XSheetPastable.idl\ + XSpreadsheet.idl\ + XSpreadsheetDocument.idl\ + XSpreadsheets.idl\ + XSpreadsheetView.idl\ + XSubTotalCalculatable.idl\ + XSubTotalDescriptor.idl\ + XSubTotalField.idl\ + XUsedAreaCursor.idl\ + XViewFreezable.idl\ + XViewPane.idl\ + XViewPanesSupplier.idl\ + XViewSplitable.idl\ + XVolatileResult.idl\ + _NamedRange.idl\ + +# ------------------------------------------------------------------ + +.INCLUDE : target.mk +.INCLUDE : $(PRJ)$/util$/target.pmk -- cgit