summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hönnig <mi@openoffice.org>2000-11-06 08:23:00 +0000
committerMichael Hönnig <mi@openoffice.org>2000-11-06 08:23:00 +0000
commit88c437c597b604524d50f450506285a594bd03a5 (patch)
tree3c12c7a1422fc0fc7d6e9b6433b55b91aa3a80a8
parent09ec45ba551bfaa33e4538dc5eb8bbfe6b114fed (diff)
moved from api
-rw-r--r--offapi/com/sun/star/awt/ActionEvent.idl126
-rw-r--r--offapi/com/sun/star/awt/AdjustmentEvent.idl124
-rw-r--r--offapi/com/sun/star/awt/AdjustmentType.idl132
-rw-r--r--offapi/com/sun/star/awt/CharSet.idl187
-rw-r--r--offapi/com/sun/star/awt/DeviceCapability.idl115
-rw-r--r--offapi/com/sun/star/awt/DeviceInfo.idl164
-rw-r--r--offapi/com/sun/star/awt/FocusChangeReason.idl152
-rw-r--r--offapi/com/sun/star/awt/FocusEvent.idl147
-rw-r--r--offapi/com/sun/star/awt/FontDescriptor.idl272
-rw-r--r--offapi/com/sun/star/awt/FontFamily.idl153
-rw-r--r--offapi/com/sun/star/awt/FontPitch.idl126
-rw-r--r--offapi/com/sun/star/awt/FontSlant.idl145
-rw-r--r--offapi/com/sun/star/awt/FontStrikeout.idl156
-rw-r--r--offapi/com/sun/star/awt/FontType.idl132
-rw-r--r--offapi/com/sun/star/awt/FontUnderline.idl220
-rw-r--r--offapi/com/sun/star/awt/FontWeight.idl164
-rw-r--r--offapi/com/sun/star/awt/FontWidth.idl174
-rw-r--r--offapi/com/sun/star/awt/Gradient.idl178
-rw-r--r--offapi/com/sun/star/awt/GradientStyle.idl144
-rw-r--r--offapi/com/sun/star/awt/ImageStatus.idl129
-rw-r--r--offapi/com/sun/star/awt/InputEvent.idl121
-rw-r--r--offapi/com/sun/star/awt/InvalidateStyle.idl147
-rw-r--r--offapi/com/sun/star/awt/ItemEvent.idl127
-rw-r--r--offapi/com/sun/star/awt/Key.idl687
-rw-r--r--offapi/com/sun/star/awt/KeyEvent.idl130
-rw-r--r--offapi/com/sun/star/awt/KeyFunction.idl216
-rw-r--r--offapi/com/sun/star/awt/KeyGroup.idl145
-rw-r--r--offapi/com/sun/star/awt/KeyModifier.idl117
-rw-r--r--offapi/com/sun/star/awt/MenuEvent.idl110
-rw-r--r--offapi/com/sun/star/awt/MenuItemStyle.idl125
-rw-r--r--offapi/com/sun/star/awt/MessageBoxCommand.idl132
-rw-r--r--offapi/com/sun/star/awt/MouseButton.idl123
-rw-r--r--offapi/com/sun/star/awt/MouseEvent.idl142
-rw-r--r--offapi/com/sun/star/awt/PaintEvent.idl128
-rw-r--r--offapi/com/sun/star/awt/Point.idl114
-rw-r--r--offapi/com/sun/star/awt/PopupMenuDirection.idl154
-rw-r--r--offapi/com/sun/star/awt/PosSize.idl144
-rw-r--r--offapi/com/sun/star/awt/PrinterException.idl105
-rw-r--r--offapi/com/sun/star/awt/RasterOperation.idl107
-rw-r--r--offapi/com/sun/star/awt/Rectangle.idl128
-rw-r--r--offapi/com/sun/star/awt/ScrollBarOrientation.idl116
-rw-r--r--offapi/com/sun/star/awt/Selection.idl114
-rw-r--r--offapi/com/sun/star/awt/SimpleFontMetric.idl165
-rw-r--r--offapi/com/sun/star/awt/Size.idl114
-rw-r--r--offapi/com/sun/star/awt/SpinEvent.idl113
-rw-r--r--offapi/com/sun/star/awt/Style.idl113
-rw-r--r--offapi/com/sun/star/awt/SystemDependentXWindow.idl128
-rw-r--r--offapi/com/sun/star/awt/SystemPointer.idl609
-rw-r--r--offapi/com/sun/star/awt/TextAlign.idl126
-rw-r--r--offapi/com/sun/star/awt/TextEvent.idl113
-rw-r--r--offapi/com/sun/star/awt/Toolkit.idl110
-rw-r--r--offapi/com/sun/star/awt/UnoControl.idl149
-rw-r--r--offapi/com/sun/star/awt/UnoControlButtonModel.idl176
-rw-r--r--offapi/com/sun/star/awt/UnoControlCheckBoxModel.idl183
-rw-r--r--offapi/com/sun/star/awt/UnoControlComboBoxModel.idl228
-rw-r--r--offapi/com/sun/star/awt/UnoControlContainer.idl146
-rw-r--r--offapi/com/sun/star/awt/UnoControlContainerModel.idl161
-rw-r--r--offapi/com/sun/star/awt/UnoControlCurrencyFieldModel.idl246
-rw-r--r--offapi/com/sun/star/awt/UnoControlDateFieldModel.idl241
-rw-r--r--offapi/com/sun/star/awt/UnoControlEditModel.idl260
-rw-r--r--offapi/com/sun/star/awt/UnoControlFileControlModel.idl183
-rw-r--r--offapi/com/sun/star/awt/UnoControlFixedTextModel.idl200
-rw-r--r--offapi/com/sun/star/awt/UnoControlGroupBoxModel.idl155
-rw-r--r--offapi/com/sun/star/awt/UnoControlImageControlModel.idl158
-rw-r--r--offapi/com/sun/star/awt/UnoControlListBoxModel.idl214
-rw-r--r--offapi/com/sun/star/awt/UnoControlModel.idl150
-rw-r--r--offapi/com/sun/star/awt/UnoControlNumericFieldModel.idl239
-rw-r--r--offapi/com/sun/star/awt/UnoControlPatternFieldModel.idl211
-rw-r--r--offapi/com/sun/star/awt/UnoControlRadioButtonModel.idl176
-rw-r--r--offapi/com/sun/star/awt/UnoControlTimeFieldModel.idl235
-rw-r--r--offapi/com/sun/star/awt/VclContainerEvent.idl120
-rw-r--r--offapi/com/sun/star/awt/VclWindowPeerAttribute.idl240
-rw-r--r--offapi/com/sun/star/awt/WindowAttribute.idl186
-rw-r--r--offapi/com/sun/star/awt/WindowClass.idl128
-rw-r--r--offapi/com/sun/star/awt/WindowDescriptor.idl178
-rw-r--r--offapi/com/sun/star/awt/WindowEvent.idl176
-rw-r--r--offapi/com/sun/star/awt/XActionListener.idl115
-rw-r--r--offapi/com/sun/star/awt/XActivateListener.idl132
-rw-r--r--offapi/com/sun/star/awt/XAdjustmentListener.idl115
-rw-r--r--offapi/com/sun/star/awt/XBitmap.idl135
-rw-r--r--offapi/com/sun/star/awt/XButton.idl139
-rw-r--r--offapi/com/sun/star/awt/XCheckBox.idl154
-rw-r--r--offapi/com/sun/star/awt/XComboBox.idl204
-rw-r--r--offapi/com/sun/star/awt/XControl.idl229
-rw-r--r--offapi/com/sun/star/awt/XControlContainer.idl168
-rw-r--r--offapi/com/sun/star/awt/XControlModel.idl104
-rw-r--r--offapi/com/sun/star/awt/XCurrencyField.idl227
-rw-r--r--offapi/com/sun/star/awt/XDateField.idl226
-rw-r--r--offapi/com/sun/star/awt/XDevice.idl200
-rw-r--r--offapi/com/sun/star/awt/XDialog.idl131
-rw-r--r--offapi/com/sun/star/awt/XDisplayBitmap.idl106
-rw-r--r--offapi/com/sun/star/awt/XFileDialog.idl138
-rw-r--r--offapi/com/sun/star/awt/XFixedText.idl137
-rw-r--r--offapi/com/sun/star/awt/XFocusListener.idl126
-rw-r--r--offapi/com/sun/star/awt/XFont.idl186
-rw-r--r--offapi/com/sun/star/awt/XGraphics.idl401
-rw-r--r--offapi/com/sun/star/awt/XImageButton.idl133
-rw-r--r--offapi/com/sun/star/awt/XImageConsumer.idl193
-rw-r--r--offapi/com/sun/star/awt/XImageProducer.idl156
-rw-r--r--offapi/com/sun/star/awt/XInfoPrinter.idl113
-rw-r--r--offapi/com/sun/star/awt/XItemListener.idl116
-rw-r--r--offapi/com/sun/star/awt/XKeyListener.idl119
-rw-r--r--offapi/com/sun/star/awt/XLayoutConstrains.idl136
-rw-r--r--offapi/com/sun/star/awt/XListBox.idl286
-rw-r--r--offapi/com/sun/star/awt/XMenu.idl212
-rw-r--r--offapi/com/sun/star/awt/XMenuBar.idl104
-rw-r--r--offapi/com/sun/star/awt/XMenuListener.idl133
-rw-r--r--offapi/com/sun/star/awt/XMessageBox.idl137
-rw-r--r--offapi/com/sun/star/awt/XMouseListener.idl133
-rw-r--r--offapi/com/sun/star/awt/XMouseMotionListener.idl128
-rw-r--r--offapi/com/sun/star/awt/XNumericField.idl226
-rw-r--r--offapi/com/sun/star/awt/XPaintListener.idl113
-rw-r--r--offapi/com/sun/star/awt/XPatternField.idl153
-rw-r--r--offapi/com/sun/star/awt/XPointer.idl125
-rw-r--r--offapi/com/sun/star/awt/XPopupMenu.idl155
-rw-r--r--offapi/com/sun/star/awt/XPrinter.idl187
-rw-r--r--offapi/com/sun/star/awt/XPrinterPropertySet.idl185
-rw-r--r--offapi/com/sun/star/awt/XPrinterServer.idl147
-rw-r--r--offapi/com/sun/star/awt/XProgressBar.idl143
-rw-r--r--offapi/com/sun/star/awt/XProgressMonitor.idl131
-rw-r--r--offapi/com/sun/star/awt/XRadioButton.idl148
-rw-r--r--offapi/com/sun/star/awt/XRegion.idl197
-rw-r--r--offapi/com/sun/star/awt/XScrollBar.idl225
-rw-r--r--offapi/com/sun/star/awt/XSpinField.idl161
-rw-r--r--offapi/com/sun/star/awt/XSpinListener.idl137
-rw-r--r--offapi/com/sun/star/awt/XSystemDependentWindowPeer.idl142
-rw-r--r--offapi/com/sun/star/awt/XTabController.idl173
-rw-r--r--offapi/com/sun/star/awt/XTabControllerModel.idl169
-rw-r--r--offapi/com/sun/star/awt/XTextArea.idl118
-rw-r--r--offapi/com/sun/star/awt/XTextComponent.idl206
-rw-r--r--offapi/com/sun/star/awt/XTextEditField.idl114
-rw-r--r--offapi/com/sun/star/awt/XTextLayoutConstrains.idl128
-rw-r--r--offapi/com/sun/star/awt/XTextListener.idl115
-rw-r--r--offapi/com/sun/star/awt/XTimeField.idl212
-rw-r--r--offapi/com/sun/star/awt/XToolkit.idl183
-rw-r--r--offapi/com/sun/star/awt/XTopWindow.idl155
-rw-r--r--offapi/com/sun/star/awt/XTopWindowListener.idl158
-rw-r--r--offapi/com/sun/star/awt/XUnoControlContainer.idl140
-rw-r--r--offapi/com/sun/star/awt/XVclContainer.idl151
-rw-r--r--offapi/com/sun/star/awt/XVclContainerListener.idl142
-rw-r--r--offapi/com/sun/star/awt/XVclContainerPeer.idl131
-rw-r--r--offapi/com/sun/star/awt/XVclWindowPeer.idl171
-rw-r--r--offapi/com/sun/star/awt/XView.idl170
-rw-r--r--offapi/com/sun/star/awt/XWindow.idl275
-rw-r--r--offapi/com/sun/star/awt/XWindowListener.idl146
-rw-r--r--offapi/com/sun/star/awt/XWindowPeer.idl155
-rw-r--r--offapi/com/sun/star/awt/makefile.mk240
-rw-r--r--offapi/com/sun/star/chart/AreaDiagram.idl145
-rw-r--r--offapi/com/sun/star/chart/BarDiagram.idl226
-rw-r--r--offapi/com/sun/star/chart/Chart3DBarProperties.idl113
-rw-r--r--offapi/com/sun/star/chart/ChartArea.idl119
-rw-r--r--offapi/com/sun/star/chart/ChartAxis.idl308
-rw-r--r--offapi/com/sun/star/chart/ChartAxisArrangeOrderType.idl132
-rw-r--r--offapi/com/sun/star/chart/ChartAxisAssign.idl110
-rw-r--r--offapi/com/sun/star/chart/ChartAxisMarks.idl119
-rw-r--r--offapi/com/sun/star/chart/ChartAxisXSupplier.idl142
-rw-r--r--offapi/com/sun/star/chart/ChartAxisYSupplier.idl142
-rw-r--r--offapi/com/sun/star/chart/ChartAxisZSupplier.idl142
-rw-r--r--offapi/com/sun/star/chart/ChartData.idl103
-rw-r--r--offapi/com/sun/star/chart/ChartDataArray.idl122
-rw-r--r--offapi/com/sun/star/chart/ChartDataCaption.idl138
-rw-r--r--offapi/com/sun/star/chart/ChartDataChangeEvent.idl139
-rw-r--r--offapi/com/sun/star/chart/ChartDataChangeType.idl138
-rw-r--r--offapi/com/sun/star/chart/ChartDataPoint.idl81
-rw-r--r--offapi/com/sun/star/chart/ChartDataPointProperties.idl179
-rw-r--r--offapi/com/sun/star/chart/ChartDataRow.idl133
-rw-r--r--offapi/com/sun/star/chart/ChartDataRowProperties.idl175
-rw-r--r--offapi/com/sun/star/chart/ChartDataRowSource.idl112
-rw-r--r--offapi/com/sun/star/chart/ChartDataValue.idl115
-rw-r--r--offapi/com/sun/star/chart/ChartDocument.idl142
-rw-r--r--offapi/com/sun/star/chart/ChartErrorCategory.idl138
-rw-r--r--offapi/com/sun/star/chart/ChartErrorIndicatorType.idl124
-rw-r--r--offapi/com/sun/star/chart/ChartGrid.idl115
-rw-r--r--offapi/com/sun/star/chart/ChartLegend.idl131
-rw-r--r--offapi/com/sun/star/chart/ChartLegendPosition.idl131
-rw-r--r--offapi/com/sun/star/chart/ChartLine.idl110
-rw-r--r--offapi/com/sun/star/chart/ChartPieSegmentProperties.idl128
-rw-r--r--offapi/com/sun/star/chart/ChartRegressionCurveType.idl144
-rw-r--r--offapi/com/sun/star/chart/ChartSeriesAddress.idl119
-rw-r--r--offapi/com/sun/star/chart/ChartSolidType.idl128
-rw-r--r--offapi/com/sun/star/chart/ChartStatistics.idl186
-rw-r--r--offapi/com/sun/star/chart/ChartSymbolType.idl167
-rw-r--r--offapi/com/sun/star/chart/ChartTableAddressSupplier.idl112
-rw-r--r--offapi/com/sun/star/chart/ChartTitle.idl133
-rw-r--r--offapi/com/sun/star/chart/ChartTwoAxisXSupplier.idl126
-rw-r--r--offapi/com/sun/star/chart/ChartTwoAxisYSupplier.idl127
-rw-r--r--offapi/com/sun/star/chart/Diagram.idl131
-rw-r--r--offapi/com/sun/star/chart/Dim3DDiagram.idl112
-rw-r--r--offapi/com/sun/star/chart/DonutDiagram.idl103
-rw-r--r--offapi/com/sun/star/chart/LineDiagram.idl194
-rw-r--r--offapi/com/sun/star/chart/NetDiagram.idl117
-rw-r--r--offapi/com/sun/star/chart/PieDiagram.idl110
-rw-r--r--offapi/com/sun/star/chart/StackableDiagram.idl114
-rw-r--r--offapi/com/sun/star/chart/StockDiagram.idl157
-rw-r--r--offapi/com/sun/star/chart/X3DDisplay.idl128
-rw-r--r--offapi/com/sun/star/chart/XAxisXSupplier.idl149
-rw-r--r--offapi/com/sun/star/chart/XAxisYSupplier.idl149
-rw-r--r--offapi/com/sun/star/chart/XAxisZSupplier.idl149
-rw-r--r--offapi/com/sun/star/chart/XChartData.idl144
-rw-r--r--offapi/com/sun/star/chart/XChartDataArray.idl155
-rw-r--r--offapi/com/sun/star/chart/XChartDataChangeEventListener.idl112
-rw-r--r--offapi/com/sun/star/chart/XChartDocument.idl201
-rw-r--r--offapi/com/sun/star/chart/XDiagram.idl149
-rw-r--r--offapi/com/sun/star/chart/XStatisticDisplay.idl143
-rw-r--r--offapi/com/sun/star/chart/XTwoAxisXSupplier.idl115
-rw-r--r--offapi/com/sun/star/chart/XTwoAxisYSupplier.idl115
-rw-r--r--offapi/com/sun/star/chart/XYDiagram.idl131
-rw-r--r--offapi/com/sun/star/chart/makefile.mk139
-rw-r--r--offapi/com/sun/star/configuration/ConfigurationAccess.idl235
-rw-r--r--offapi/com/sun/star/configuration/ConfigurationProvider.idl97
-rw-r--r--offapi/com/sun/star/configuration/ConfigurationRegistry.idl125
-rw-r--r--offapi/com/sun/star/configuration/ConfigurationUpdateAccess.idl117
-rw-r--r--offapi/com/sun/star/configuration/XTemplateContainer.idl119
-rw-r--r--offapi/com/sun/star/configuration/XTemplateInstance.idl110
-rw-r--r--offapi/com/sun/star/configuration/makefile.mk87
-rw-r--r--offapi/com/sun/star/datatransfer/DataFlavor.idl97
-rw-r--r--offapi/com/sun/star/datatransfer/UnsupportedFlavorException.idl87
-rw-r--r--offapi/com/sun/star/datatransfer/XTransferDataAccess.idl112
-rw-r--r--offapi/com/sun/star/datatransfer/XTransferable.idl139
-rw-r--r--offapi/com/sun/star/datatransfer/XTransferableEx.idl106
-rw-r--r--offapi/com/sun/star/datatransfer/XTransferableSource.idl94
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/ClipboardEvent.idl94
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/ClipboardManager.idl119
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/GenericClipboard.idl132
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/RenderingCapabilities.idl93
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/SystemClipboard.idl124
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/XClipboard.idl119
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/XClipboardEx.idl94
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/XClipboardFactory.idl108
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/XClipboardListener.idl100
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/XClipboardManager.idl145
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/XClipboardNotifier.idl104
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/XClipboardOwner.idl105
-rw-r--r--offapi/com/sun/star/datatransfer/clipboard/makefile.mk93
-rw-r--r--offapi/com/sun/star/datatransfer/makefile.mk87
-rw-r--r--offapi/com/sun/star/document/DocumentInfo.idl467
-rw-r--r--offapi/com/sun/star/document/LinkTarget.idl144
-rw-r--r--offapi/com/sun/star/document/LinkTargets.idl121
-rw-r--r--offapi/com/sun/star/document/OfficeDocument.idl131
-rw-r--r--offapi/com/sun/star/document/StandaloneDocumentInfo.idl121
-rw-r--r--offapi/com/sun/star/document/XActionLockable.idl164
-rw-r--r--offapi/com/sun/star/document/XDocumentInfo.idl182
-rw-r--r--offapi/com/sun/star/document/XDocumentInfoSupplier.idl125
-rw-r--r--offapi/com/sun/star/document/XDocumentInsertable.idl131
-rw-r--r--offapi/com/sun/star/document/XEmbeddedObjectSupplier.idl122
-rw-r--r--offapi/com/sun/star/document/XLinkTargetSupplier.idl126
-rw-r--r--offapi/com/sun/star/document/XStandaloneDocumentInfo.idl161
-rw-r--r--offapi/com/sun/star/document/makefile.mk97
-rw-r--r--offapi/com/sun/star/drawing/Alignment.idl157
-rw-r--r--offapi/com/sun/star/drawing/Arrangement.idl125
-rw-r--r--offapi/com/sun/star/drawing/BezierPoint.idl124
-rw-r--r--offapi/com/sun/star/drawing/CircleKind.idl124
-rw-r--r--offapi/com/sun/star/drawing/ClosedBezierShape.idl152
-rw-r--r--offapi/com/sun/star/drawing/ColorMode.idl127
-rw-r--r--offapi/com/sun/star/drawing/ConnectionType.idl139
-rw-r--r--offapi/com/sun/star/drawing/ConnectorShape.idl139
-rw-r--r--offapi/com/sun/star/drawing/ConnectorType.idl125
-rw-r--r--offapi/com/sun/star/drawing/ControlShape.idl111
-rw-r--r--offapi/com/sun/star/drawing/CoordinateSequence.idl78
-rw-r--r--offapi/com/sun/star/drawing/CoordinateSequenceSequence.idl81
-rw-r--r--offapi/com/sun/star/drawing/DashStyle.idl126
-rw-r--r--offapi/com/sun/star/drawing/Direction3D.idl117
-rw-r--r--offapi/com/sun/star/drawing/DoubleSequence.idl78
-rw-r--r--offapi/com/sun/star/drawing/DoubleSequenceSequence.idl81
-rw-r--r--offapi/com/sun/star/drawing/DrawPage.idl123
-rw-r--r--offapi/com/sun/star/drawing/DrawPages.idl129
-rw-r--r--offapi/com/sun/star/drawing/DrawViewMode.idl118
-rw-r--r--offapi/com/sun/star/drawing/DrawingDocument.idl206
-rw-r--r--offapi/com/sun/star/drawing/DrawingDocumentDrawView.idl168
-rw-r--r--offapi/com/sun/star/drawing/EllipseShape.idl138
-rw-r--r--offapi/com/sun/star/drawing/EscapeDirection.idl117
-rw-r--r--offapi/com/sun/star/drawing/FillStyle.idl142
-rw-r--r--offapi/com/sun/star/drawing/FlagSequence.idl81
-rw-r--r--offapi/com/sun/star/drawing/FlagSequenceSequence.idl82
-rw-r--r--offapi/com/sun/star/drawing/GenericDrawPage.idl264
-rw-r--r--offapi/com/sun/star/drawing/GluePoint.idl147
-rw-r--r--offapi/com/sun/star/drawing/GluePoint2.idl131
-rw-r--r--offapi/com/sun/star/drawing/GraphicObjectShape.idl131
-rw-r--r--offapi/com/sun/star/drawing/GroupShape.idl115
-rw-r--r--offapi/com/sun/star/drawing/Hatch.idl135
-rw-r--r--offapi/com/sun/star/drawing/HatchStyle.idl117
-rw-r--r--offapi/com/sun/star/drawing/HomogenMatrix.idl127
-rw-r--r--offapi/com/sun/star/drawing/HomogenMatrixLine.idl123
-rw-r--r--offapi/com/sun/star/drawing/HorizontalDimensioning.idl126
-rw-r--r--offapi/com/sun/star/drawing/Layer.idl158
-rw-r--r--offapi/com/sun/star/drawing/LayerManager.idl125
-rw-r--r--offapi/com/sun/star/drawing/LayerType.idl124
-rw-r--r--offapi/com/sun/star/drawing/LineDash.idl140
-rw-r--r--offapi/com/sun/star/drawing/LineEndType.idl143
-rw-r--r--offapi/com/sun/star/drawing/LineJoint.idl122
-rw-r--r--offapi/com/sun/star/drawing/LineShape.idl138
-rw-r--r--offapi/com/sun/star/drawing/LineStyle.idl127
-rw-r--r--offapi/com/sun/star/drawing/MasterPage.idl125
-rw-r--r--offapi/com/sun/star/drawing/MasterPages.idl108
-rw-r--r--offapi/com/sun/star/drawing/MeasureKind.idl120
-rw-r--r--offapi/com/sun/star/drawing/MeasureTextHorzPos.idl127
-rw-r--r--offapi/com/sun/star/drawing/MeasureTextVertPos.idl133
-rw-r--r--offapi/com/sun/star/drawing/MirrorAxis.idl110
-rw-r--r--offapi/com/sun/star/drawing/NormalsKind.idl120
-rw-r--r--offapi/com/sun/star/drawing/OLE2Shape.idl112
-rw-r--r--offapi/com/sun/star/drawing/OpenBezierShape.idl138
-rw-r--r--offapi/com/sun/star/drawing/PageShape.idl103
-rw-r--r--offapi/com/sun/star/drawing/PointSequence.idl81
-rw-r--r--offapi/com/sun/star/drawing/PointSequenceSequence.idl81
-rw-r--r--offapi/com/sun/star/drawing/PolyLineShape.idl142
-rw-r--r--offapi/com/sun/star/drawing/PolyPolygonBezierCoords.idl119
-rw-r--r--offapi/com/sun/star/drawing/PolyPolygonBezierDescriptor.idl123
-rw-r--r--offapi/com/sun/star/drawing/PolyPolygonBezierShape.idl138
-rw-r--r--offapi/com/sun/star/drawing/PolyPolygonDescriptor.idl122
-rw-r--r--offapi/com/sun/star/drawing/PolyPolygonShape.idl143
-rw-r--r--offapi/com/sun/star/drawing/PolyPolygonShape3D.idl121
-rw-r--r--offapi/com/sun/star/drawing/PolygonFlags.idl134
-rw-r--r--offapi/com/sun/star/drawing/PolygonKind.idl159
-rw-r--r--offapi/com/sun/star/drawing/Position3D.idl123
-rw-r--r--offapi/com/sun/star/drawing/ProjectionMode.idl119
-rw-r--r--offapi/com/sun/star/drawing/RectanglePoint.idl174
-rw-r--r--offapi/com/sun/star/drawing/RectangleShape.idl131
-rw-r--r--offapi/com/sun/star/drawing/RotationDescriptor.idl133
-rw-r--r--offapi/com/sun/star/drawing/ShadeMode.idl125
-rw-r--r--offapi/com/sun/star/drawing/Shape.idl147
-rw-r--r--offapi/com/sun/star/drawing/Shapes.idl103
-rw-r--r--offapi/com/sun/star/drawing/SnapObjectType.idl120
-rw-r--r--offapi/com/sun/star/drawing/Text.idl367
-rw-r--r--offapi/com/sun/star/drawing/TextAdjust.idl137
-rw-r--r--offapi/com/sun/star/drawing/TextAnimationDirection.idl126
-rw-r--r--offapi/com/sun/star/drawing/TextAnimationKind.idl131
-rw-r--r--offapi/com/sun/star/drawing/TextFitToSizeType.idl127
-rw-r--r--offapi/com/sun/star/drawing/TextShape.idl131
-rw-r--r--offapi/com/sun/star/drawing/TextureKind.idl113
-rw-r--r--offapi/com/sun/star/drawing/TextureMode.idl118
-rw-r--r--offapi/com/sun/star/drawing/TextureProjectionMode.idl123
-rw-r--r--offapi/com/sun/star/drawing/VerticalDimensioning.idl126
-rw-r--r--offapi/com/sun/star/drawing/XConnectableShape.idl125
-rw-r--r--offapi/com/sun/star/drawing/XConnectorShape.idl142
-rw-r--r--offapi/com/sun/star/drawing/XControlShape.idl122
-rw-r--r--offapi/com/sun/star/drawing/XDrawPage.idl101
-rw-r--r--offapi/com/sun/star/drawing/XDrawPageDuplicator.idl113
-rw-r--r--offapi/com/sun/star/drawing/XDrawPageExpander.idl119
-rw-r--r--offapi/com/sun/star/drawing/XDrawPageSummarizer.idl118
-rw-r--r--offapi/com/sun/star/drawing/XDrawPageSupplier.idl122
-rw-r--r--offapi/com/sun/star/drawing/XDrawPages.idl120
-rw-r--r--offapi/com/sun/star/drawing/XDrawPagesSupplier.idl125
-rw-r--r--offapi/com/sun/star/drawing/XDrawView.idl121
-rw-r--r--offapi/com/sun/star/drawing/XGluePointsSupplier.idl106
-rw-r--r--offapi/com/sun/star/drawing/XLayer.idl101
-rw-r--r--offapi/com/sun/star/drawing/XLayerManager.idl150
-rw-r--r--offapi/com/sun/star/drawing/XLayerSupplier.idl113
-rw-r--r--offapi/com/sun/star/drawing/XMasterPageTarget.idl120
-rw-r--r--offapi/com/sun/star/drawing/XMasterPagesSupplier.idl116
-rw-r--r--offapi/com/sun/star/drawing/XShape.idl143
-rw-r--r--offapi/com/sun/star/drawing/XShapeAligner.idl118
-rw-r--r--offapi/com/sun/star/drawing/XShapeArranger.idl170
-rw-r--r--offapi/com/sun/star/drawing/XShapeBinder.idl123
-rw-r--r--offapi/com/sun/star/drawing/XShapeCombiner.idl124
-rw-r--r--offapi/com/sun/star/drawing/XShapeDescriptor.idl125
-rw-r--r--offapi/com/sun/star/drawing/XShapeGroup.idl132
-rw-r--r--offapi/com/sun/star/drawing/XShapeGrouper.idl123
-rw-r--r--offapi/com/sun/star/drawing/XShapeMirror.idl135
-rw-r--r--offapi/com/sun/star/drawing/XShapes.idl121
-rw-r--r--offapi/com/sun/star/drawing/XUniversalShapeDescriptor.idl113
-rw-r--r--offapi/com/sun/star/drawing/makefile.mk212
-rw-r--r--offapi/com/sun/star/form/DataAwareControlModel.idl189
-rw-r--r--offapi/com/sun/star/form/DataSelectionType.idl140
-rw-r--r--offapi/com/sun/star/form/DatabaseDeleteEvent.idl125
-rw-r--r--offapi/com/sun/star/form/DatabaseParameterEvent.idl118
-rw-r--r--offapi/com/sun/star/form/ErrorEvent.idl129
-rw-r--r--offapi/com/sun/star/form/FormButtonType.idl124
-rw-r--r--offapi/com/sun/star/form/FormComponent.idl166
-rw-r--r--offapi/com/sun/star/form/FormComponentType.idl218
-rw-r--r--offapi/com/sun/star/form/FormComponents.idl127
-rw-r--r--offapi/com/sun/star/form/FormControlModel.idl174
-rw-r--r--offapi/com/sun/star/form/FormController.idl182
-rw-r--r--offapi/com/sun/star/form/FormSubmitEncoding.idl123
-rw-r--r--offapi/com/sun/star/form/FormSubmitMethod.idl112
-rw-r--r--offapi/com/sun/star/form/Forms.idl126
-rw-r--r--offapi/com/sun/star/form/ListSourceType.idl140
-rw-r--r--offapi/com/sun/star/form/NavigationBarMode.idl121
-rw-r--r--offapi/com/sun/star/form/TabulatorCycle.idl121
-rw-r--r--offapi/com/sun/star/form/XApproveActionBroadcaster.idl131
-rw-r--r--offapi/com/sun/star/form/XApproveActionListener.idl119
-rw-r--r--offapi/com/sun/star/form/XBoundComponent.idl122
-rw-r--r--offapi/com/sun/star/form/XBoundControl.idl123
-rw-r--r--offapi/com/sun/star/form/XChangeBroadcaster.idl119
-rw-r--r--offapi/com/sun/star/form/XChangeListener.idl125
-rw-r--r--offapi/com/sun/star/form/XConfirmDeleteBroadcaster.idl119
-rw-r--r--offapi/com/sun/star/form/XConfirmDeleteListener.idl123
-rw-r--r--offapi/com/sun/star/form/XDatabaseParameterBroadcaster.idl119
-rw-r--r--offapi/com/sun/star/form/XDatabaseParameterListener.idl116
-rw-r--r--offapi/com/sun/star/form/XDeleteListener.idl142
-rw-r--r--offapi/com/sun/star/form/XErrorBroadcaster.idl135
-rw-r--r--offapi/com/sun/star/form/XErrorListener.idl133
-rw-r--r--offapi/com/sun/star/form/XForm.idl101
-rw-r--r--offapi/com/sun/star/form/XFormComponent.idl110
-rw-r--r--offapi/com/sun/star/form/XFormController.idl137
-rw-r--r--offapi/com/sun/star/form/XFormControllerListener.idl130
-rw-r--r--offapi/com/sun/star/form/XFormsSupplier.idl138
-rw-r--r--offapi/com/sun/star/form/XGrid.idl130
-rw-r--r--offapi/com/sun/star/form/XGridColumnFactory.idl146
-rw-r--r--offapi/com/sun/star/form/XGridFieldDataSupplier.idl142
-rw-r--r--offapi/com/sun/star/form/XGridPeer.idl132
-rw-r--r--offapi/com/sun/star/form/XImageProducerSupplier.idl115
-rw-r--r--offapi/com/sun/star/form/XInsertListener.idl137
-rw-r--r--offapi/com/sun/star/form/XLoadListener.idl160
-rw-r--r--offapi/com/sun/star/form/XLoadable.idl153
-rw-r--r--offapi/com/sun/star/form/XPositioningListener.idl130
-rw-r--r--offapi/com/sun/star/form/XReset.idl127
-rw-r--r--offapi/com/sun/star/form/XResetListener.idl146
-rw-r--r--offapi/com/sun/star/form/XRestoreListener.idl134
-rw-r--r--offapi/com/sun/star/form/XSubmit.idl144
-rw-r--r--offapi/com/sun/star/form/XSubmitListener.idl122
-rw-r--r--offapi/com/sun/star/form/XUpdateBroadcaster.idl120
-rw-r--r--offapi/com/sun/star/form/XUpdateListener.idl134
-rw-r--r--offapi/com/sun/star/form/component/CheckBox.idl139
-rw-r--r--offapi/com/sun/star/form/component/ComboBox.idl132
-rw-r--r--offapi/com/sun/star/form/component/CommandButton.idl164
-rw-r--r--offapi/com/sun/star/form/component/CurrencyField.idl125
-rw-r--r--offapi/com/sun/star/form/component/DataForm.idl156
-rw-r--r--offapi/com/sun/star/form/component/DatabaseCheckBox.idl116
-rw-r--r--offapi/com/sun/star/form/component/DatabaseComboBox.idl143
-rw-r--r--offapi/com/sun/star/form/component/DatabaseCurrencyField.idl110
-rw-r--r--offapi/com/sun/star/form/component/DatabaseDateField.idl110
-rw-r--r--offapi/com/sun/star/form/component/DatabaseImageControl.idl127
-rw-r--r--offapi/com/sun/star/form/component/DatabaseListBox.idl151
-rw-r--r--offapi/com/sun/star/form/component/DatabaseNumericField.idl110
-rw-r--r--offapi/com/sun/star/form/component/DatabasePatternField.idl117
-rw-r--r--offapi/com/sun/star/form/component/DatabaseRadioButton.idl114
-rw-r--r--offapi/com/sun/star/form/component/DatabaseTextField.idl117
-rw-r--r--offapi/com/sun/star/form/component/DatabaseTimeField.idl110
-rw-r--r--offapi/com/sun/star/form/component/DateField.idl128
-rw-r--r--offapi/com/sun/star/form/component/FileControl.idl126
-rw-r--r--offapi/com/sun/star/form/component/FixedText.idl111
-rw-r--r--offapi/com/sun/star/form/component/Form.idl160
-rw-r--r--offapi/com/sun/star/form/component/GridControl.idl213
-rw-r--r--offapi/com/sun/star/form/component/GroupBox.idl110
-rw-r--r--offapi/com/sun/star/form/component/HTMLForm.idl164
-rw-r--r--offapi/com/sun/star/form/component/HiddenControl.idl125
-rw-r--r--offapi/com/sun/star/form/component/ImageButton.idl162
-rw-r--r--offapi/com/sun/star/form/component/ListBox.idl141
-rw-r--r--offapi/com/sun/star/form/component/NumericField.idl125
-rw-r--r--offapi/com/sun/star/form/component/PatternField.idl133
-rw-r--r--offapi/com/sun/star/form/component/RadioButton.idl152
-rw-r--r--offapi/com/sun/star/form/component/TextField.idl133
-rw-r--r--offapi/com/sun/star/form/component/TimeField.idl128
-rw-r--r--offapi/com/sun/star/form/component/makefile.mk112
-rw-r--r--offapi/com/sun/star/form/makefile.mk134
-rw-r--r--offapi/com/sun/star/formula/FormulaProperties.idl445
-rw-r--r--offapi/com/sun/star/formula/makefile.mk81
-rw-r--r--offapi/com/sun/star/frame/Components.idl112
-rw-r--r--offapi/com/sun/star/frame/Controller.idl123
-rw-r--r--offapi/com/sun/star/frame/Desktop.idl221
-rw-r--r--offapi/com/sun/star/frame/DesktopTask.idl194
-rw-r--r--offapi/com/sun/star/frame/DesktopTasks.idl111
-rw-r--r--offapi/com/sun/star/frame/DispatchDescriptor.idl126
-rw-r--r--offapi/com/sun/star/frame/FeatureStateEvent.idl154
-rw-r--r--offapi/com/sun/star/frame/Frame.idl138
-rw-r--r--offapi/com/sun/star/frame/FrameAction.idl201
-rw-r--r--offapi/com/sun/star/frame/FrameActionEvent.idl129
-rw-r--r--offapi/com/sun/star/frame/FrameControl.idl144
-rw-r--r--offapi/com/sun/star/frame/FrameLoader.idl108
-rw-r--r--offapi/com/sun/star/frame/FrameSearchFlag.idl165
-rw-r--r--offapi/com/sun/star/frame/FramesContainer.idl116
-rw-r--r--offapi/com/sun/star/frame/MediaTypeDetectionHelper.idl110
-rw-r--r--offapi/com/sun/star/frame/Settings.idl103
-rw-r--r--offapi/com/sun/star/frame/TerminationVetoException.idl101
-rw-r--r--offapi/com/sun/star/frame/WindowArrange.idl144
-rw-r--r--offapi/com/sun/star/frame/XBrowseHistoryRegistry.idl123
-rw-r--r--offapi/com/sun/star/frame/XComponentLoader.idl136
-rw-r--r--offapi/com/sun/star/frame/XComponentRegistry.idl125
-rw-r--r--offapi/com/sun/star/frame/XConfigManager.idl133
-rw-r--r--offapi/com/sun/star/frame/XController.idl170
-rw-r--r--offapi/com/sun/star/frame/XDesktop.idl209
-rw-r--r--offapi/com/sun/star/frame/XDesktopTask.idl125
-rw-r--r--offapi/com/sun/star/frame/XDispatch.idl191
-rw-r--r--offapi/com/sun/star/frame/XDispatchProvider.idl144
-rw-r--r--offapi/com/sun/star/frame/XDispatchProviderInterception.idl132
-rw-r--r--offapi/com/sun/star/frame/XDispatchProviderInterceptor.idl149
-rw-r--r--offapi/com/sun/star/frame/XExtendedFilterDetection.idl112
-rw-r--r--offapi/com/sun/star/frame/XFilterDetect.idl129
-rw-r--r--offapi/com/sun/star/frame/XFrame.idl358
-rw-r--r--offapi/com/sun/star/frame/XFrameActionListener.idl119
-rw-r--r--offapi/com/sun/star/frame/XFrameLoader.idl133
-rw-r--r--offapi/com/sun/star/frame/XFrameLoaderQuery.idl147
-rw-r--r--offapi/com/sun/star/frame/XFrameSetModel.idl131
-rw-r--r--offapi/com/sun/star/frame/XFrames.idl159
-rw-r--r--offapi/com/sun/star/frame/XFramesSupplier.idl165
-rw-r--r--offapi/com/sun/star/frame/XInterceptorInfo.idl103
-rw-r--r--offapi/com/sun/star/frame/XLoadEventListener.idl116
-rw-r--r--offapi/com/sun/star/frame/XModel.idl294
-rw-r--r--offapi/com/sun/star/frame/XStatusListener.idl118
-rw-r--r--offapi/com/sun/star/frame/XStorable.idl237
-rw-r--r--offapi/com/sun/star/frame/XTask.idl144
-rw-r--r--offapi/com/sun/star/frame/XTasksSupplier.idl138
-rw-r--r--offapi/com/sun/star/frame/XTerminateListener.idl126
-rw-r--r--offapi/com/sun/star/frame/XUrlList.idl88
-rw-r--r--offapi/com/sun/star/frame/XWindowArranger.idl118
-rw-r--r--offapi/com/sun/star/frame/makefile.mk128
-rw-r--r--offapi/com/sun/star/i18n/XCharacterClassification.idl549
-rw-r--r--offapi/com/sun/star/i18n/XLocaleData.idl180
-rw-r--r--offapi/com/sun/star/i18n/XNumberFormatCode.idl143
-rw-r--r--offapi/com/sun/star/i18n/makefile.mk84
-rw-r--r--offapi/com/sun/star/installation/InstallationCheck.idl114
-rw-r--r--offapi/com/sun/star/installation/InstallationCheckService.idl112
-rw-r--r--offapi/com/sun/star/installation/InternetSettings.idl103
-rw-r--r--offapi/com/sun/star/installation/ProtDlgRes.idl125
-rw-r--r--offapi/com/sun/star/installation/ProtocolHandlerCheck.idl100
-rw-r--r--offapi/com/sun/star/installation/ProtocolHandlerCheckService.idl103
-rw-r--r--offapi/com/sun/star/installation/XInstallationCheck.idl175
-rw-r--r--offapi/com/sun/star/installation/XProtocolHandlerCheck.idl148
-rw-r--r--offapi/com/sun/star/installation/makefile.mk88
-rw-r--r--offapi/com/sun/star/installation/protocols.idl147
-rw-r--r--offapi/com/sun/star/linguistic2/DictionaryEvent.idl106
-rw-r--r--offapi/com/sun/star/linguistic2/DictionaryEventFlags.idl119
-rw-r--r--offapi/com/sun/star/linguistic2/DictionaryListEvent.idl113
-rw-r--r--offapi/com/sun/star/linguistic2/DictionaryListEventFlags.idl133
-rw-r--r--offapi/com/sun/star/linguistic2/DictionaryType.idl99
-rw-r--r--offapi/com/sun/star/linguistic2/LinguServiceEvent.idl94
-rw-r--r--offapi/com/sun/star/linguistic2/LinguServiceEventFlags.idl90
-rw-r--r--offapi/com/sun/star/linguistic2/SpellFailure.idl101
-rw-r--r--offapi/com/sun/star/linguistic2/XDictionary.idl302
-rw-r--r--offapi/com/sun/star/linguistic2/XDictionary1.idl146
-rw-r--r--offapi/com/sun/star/linguistic2/XDictionaryEntry.idl129
-rw-r--r--offapi/com/sun/star/linguistic2/XDictionaryEventListener.idl103
-rw-r--r--offapi/com/sun/star/linguistic2/XDictionaryList.idl282
-rw-r--r--offapi/com/sun/star/linguistic2/XDictionaryListEventListener.idl105
-rw-r--r--offapi/com/sun/star/linguistic2/XHyphenatedWord.idl146
-rw-r--r--offapi/com/sun/star/linguistic2/XHyphenator.idl230
-rw-r--r--offapi/com/sun/star/linguistic2/XLinguServiceEventBroadcaster.idl96
-rw-r--r--offapi/com/sun/star/linguistic2/XLinguServiceEventListener.idl92
-rw-r--r--offapi/com/sun/star/linguistic2/XLinguServiceManager.idl133
-rw-r--r--offapi/com/sun/star/linguistic2/XMeaning.idl104
-rw-r--r--offapi/com/sun/star/linguistic2/XPossibleHyphens.idl140
-rw-r--r--offapi/com/sun/star/linguistic2/XSearchableDictionaryList.idl105
-rw-r--r--offapi/com/sun/star/linguistic2/XSpellAlternatives.idl133
-rw-r--r--offapi/com/sun/star/linguistic2/XSpellChecker.idl158
-rw-r--r--offapi/com/sun/star/linguistic2/XSpellChecker1.idl116
-rw-r--r--offapi/com/sun/star/linguistic2/XSupportedLanguages.idl95
-rw-r--r--offapi/com/sun/star/linguistic2/XSupportedLocales.idl117
-rw-r--r--offapi/com/sun/star/linguistic2/XThesaurus.idl128
-rw-r--r--offapi/com/sun/star/linguistic2/makefile.mk110
-rw-r--r--offapi/com/sun/star/mozilla/MenuMultipleChange.idl150
-rw-r--r--offapi/com/sun/star/mozilla/MenuProxy.idl94
-rw-r--r--offapi/com/sun/star/mozilla/MenuProxyListener.idl94
-rw-r--r--offapi/com/sun/star/mozilla/MenuSingleChange.idl108
-rw-r--r--offapi/com/sun/star/mozilla/XCloseSessionListener.idl93
-rw-r--r--offapi/com/sun/star/mozilla/XMenuProxy.idl114
-rw-r--r--offapi/com/sun/star/mozilla/XMenuProxyListener.idl119
-rw-r--r--offapi/com/sun/star/mozilla/XPluginInstance.idl198
-rw-r--r--offapi/com/sun/star/mozilla/XPluginInstanceNotifySink.idl107
-rw-r--r--offapi/com/sun/star/mozilla/XPluginInstancePeer.idl191
-rw-r--r--offapi/com/sun/star/mozilla/XPluginWindowPeer.idl105
-rw-r--r--offapi/com/sun/star/mozilla/XRemoteServiceManagerProvider.idl46
-rw-r--r--offapi/com/sun/star/mozilla/makefile.mk95
-rw-r--r--offapi/com/sun/star/plugin/PluginDescription.idl133
-rw-r--r--offapi/com/sun/star/plugin/PluginException.idl109
-rw-r--r--offapi/com/sun/star/plugin/PluginManager.idl103
-rw-r--r--offapi/com/sun/star/plugin/PluginMode.idl109
-rw-r--r--offapi/com/sun/star/plugin/PluginVariable.idl121
-rw-r--r--offapi/com/sun/star/plugin/XPlugin.idl122
-rw-r--r--offapi/com/sun/star/plugin/XPluginContext.idl221
-rw-r--r--offapi/com/sun/star/plugin/XPluginManager.idl184
-rw-r--r--offapi/com/sun/star/plugin/makefile.mk88
-rw-r--r--offapi/com/sun/star/presentation/AnimationEffect.idl1001
-rw-r--r--offapi/com/sun/star/presentation/AnimationSpeed.idl126
-rw-r--r--offapi/com/sun/star/presentation/ClickAction.idl195
-rw-r--r--offapi/com/sun/star/presentation/CustomPresentation.idl124
-rw-r--r--offapi/com/sun/star/presentation/CustomPresentationAccess.idl128
-rw-r--r--offapi/com/sun/star/presentation/DrawPage.idl170
-rw-r--r--offapi/com/sun/star/presentation/FadeEffect.idl560
-rw-r--r--offapi/com/sun/star/presentation/OutlinerShape.idl110
-rw-r--r--offapi/com/sun/star/presentation/Presentation.idl233
-rw-r--r--offapi/com/sun/star/presentation/PresentationDocument.idl139
-rw-r--r--offapi/com/sun/star/presentation/PresentationRange.idl126
-rw-r--r--offapi/com/sun/star/presentation/Shape.idl251
-rw-r--r--offapi/com/sun/star/presentation/TitleTextShape.idl110
-rw-r--r--offapi/com/sun/star/presentation/XCustomPresentationSupplier.idl115
-rw-r--r--offapi/com/sun/star/presentation/XPresentation.idl125
-rw-r--r--offapi/com/sun/star/presentation/XPresentationPage.idl120
-rw-r--r--offapi/com/sun/star/presentation/XPresentationSupplier.idl119
-rw-r--r--offapi/com/sun/star/presentation/makefile.mk97
-rw-r--r--offapi/com/sun/star/resource/MissingResourceException.idl103
-rw-r--r--offapi/com/sun/star/resource/XLocale.idl338
-rw-r--r--offapi/com/sun/star/resource/XResourceBundle.idl276
-rw-r--r--offapi/com/sun/star/resource/XResourceBundleLoader.idl146
-rw-r--r--offapi/com/sun/star/resource/makefile.mk84
-rw-r--r--offapi/com/sun/star/scanner/ScanError.idl117
-rw-r--r--offapi/com/sun/star/scanner/ScannerContext.idl92
-rw-r--r--offapi/com/sun/star/scanner/ScannerException.idl95
-rw-r--r--offapi/com/sun/star/scanner/ScannerManager.idl90
-rw-r--r--offapi/com/sun/star/scanner/XScannerManager.idl142
-rw-r--r--offapi/com/sun/star/scanner/makefile.mk85
-rw-r--r--offapi/com/sun/star/sdb/CallableStatement.idl104
-rw-r--r--offapi/com/sun/star/sdb/Column.idl118
-rw-r--r--offapi/com/sun/star/sdb/ColumnSettings.idl165
-rw-r--r--offapi/com/sun/star/sdb/CommandType.idl112
-rw-r--r--offapi/com/sun/star/sdb/Connection.idl151
-rw-r--r--offapi/com/sun/star/sdb/DataColumn.idl148
-rw-r--r--offapi/com/sun/star/sdb/DataSettings.idl139
-rw-r--r--offapi/com/sun/star/sdb/DataSource.idl241
-rw-r--r--offapi/com/sun/star/sdb/DatabaseAccess.idl209
-rw-r--r--offapi/com/sun/star/sdb/DatabaseAccessConnection.idl162
-rw-r--r--offapi/com/sun/star/sdb/DatabaseAccessContext.idl151
-rw-r--r--offapi/com/sun/star/sdb/DatabaseAccessDataSource.idl125
-rw-r--r--offapi/com/sun/star/sdb/DatabaseContext.idl125
-rw-r--r--offapi/com/sun/star/sdb/DatabaseDocument.idl139
-rw-r--r--offapi/com/sun/star/sdb/DatabaseEnvironment.idl128
-rw-r--r--offapi/com/sun/star/sdb/DatasourceAdministrationDialog.idl152
-rw-r--r--offapi/com/sun/star/sdb/DefinitionContainer.idl129
-rw-r--r--offapi/com/sun/star/sdb/DocumentDefinition.idl92
-rw-r--r--offapi/com/sun/star/sdb/InteractionHandler.idl128
-rw-r--r--offapi/com/sun/star/sdb/ParametersRequest.idl115
-rw-r--r--offapi/com/sun/star/sdb/PreparedStatement.idl113
-rw-r--r--offapi/com/sun/star/sdb/Query.idl166
-rw-r--r--offapi/com/sun/star/sdb/QueryDefinition.idl142
-rw-r--r--offapi/com/sun/star/sdb/QueryDescriptor.idl162
-rw-r--r--offapi/com/sun/star/sdb/ResultColumn.idl185
-rw-r--r--offapi/com/sun/star/sdb/ResultSet.idl113
-rw-r--r--offapi/com/sun/star/sdb/RowChangeAction.idl110
-rw-r--r--offapi/com/sun/star/sdb/RowChangeEvent.idl108
-rw-r--r--offapi/com/sun/star/sdb/RowSet.idl299
-rw-r--r--offapi/com/sun/star/sdb/RowSetVetoException.idl99
-rw-r--r--offapi/com/sun/star/sdb/SQLContext.idl115
-rw-r--r--offapi/com/sun/star/sdb/SQLErrorEvent.idl107
-rw-r--r--offapi/com/sun/star/sdb/SQLQueryComposer.idl139
-rw-r--r--offapi/com/sun/star/sdb/Table.idl128
-rw-r--r--offapi/com/sun/star/sdb/TableDescriptor.idl111
-rw-r--r--offapi/com/sun/star/sdb/XAlterQuery.idl104
-rw-r--r--offapi/com/sun/star/sdb/XColumn.idl295
-rw-r--r--offapi/com/sun/star/sdb/XColumnUpdate.idl232
-rw-r--r--offapi/com/sun/star/sdb/XCommandPreparation.idl120
-rw-r--r--offapi/com/sun/star/sdb/XCompletedConnection.idl116
-rw-r--r--offapi/com/sun/star/sdb/XCompletedExecution.idl109
-rw-r--r--offapi/com/sun/star/sdb/XDatabaseAccess.idl162
-rw-r--r--offapi/com/sun/star/sdb/XDatabaseAccessListener.idl121
-rw-r--r--offapi/com/sun/star/sdb/XDatabaseEnvironment.idl154
-rw-r--r--offapi/com/sun/star/sdb/XFormDocumentsSupplier.idl116
-rw-r--r--offapi/com/sun/star/sdb/XInteractionSupplyParameters.idl100
-rw-r--r--offapi/com/sun/star/sdb/XParametersSupplier.idl108
-rw-r--r--offapi/com/sun/star/sdb/XQueriesSupplier.idl113
-rw-r--r--offapi/com/sun/star/sdb/XQueryDefinitionsSupplier.idl108
-rw-r--r--offapi/com/sun/star/sdb/XReportDocumentsSupplier.idl113
-rw-r--r--offapi/com/sun/star/sdb/XResultSetAccess.idl115
-rw-r--r--offapi/com/sun/star/sdb/XRowSetApproveBroadcaster.idl115
-rw-r--r--offapi/com/sun/star/sdb/XRowSetApproveListener.idl123
-rw-r--r--offapi/com/sun/star/sdb/XRowSetSupplier.idl120
-rw-r--r--offapi/com/sun/star/sdb/XSQLErrorBroadcaster.idl124
-rw-r--r--offapi/com/sun/star/sdb/XSQLErrorListener.idl112
-rw-r--r--offapi/com/sun/star/sdb/XSQLQueryComposer.idl196
-rw-r--r--offapi/com/sun/star/sdb/XSQLQueryComposerFactory.idl107
-rw-r--r--offapi/com/sun/star/sdb/makefile.mk137
-rw-r--r--offapi/com/sun/star/sdbc/BatchUpdateException.idl110
-rw-r--r--offapi/com/sun/star/sdbc/BestRowScope.idl123
-rw-r--r--offapi/com/sun/star/sdbc/BestRowType.idl119
-rw-r--r--offapi/com/sun/star/sdbc/CallableStatement.idl142
-rw-r--r--offapi/com/sun/star/sdbc/ChangeAction.idl95
-rw-r--r--offapi/com/sun/star/sdbc/ChangeEvent.idl87
-rw-r--r--offapi/com/sun/star/sdbc/ColumnSearch.idl130
-rw-r--r--offapi/com/sun/star/sdbc/ColumnType.idl119
-rw-r--r--offapi/com/sun/star/sdbc/ColumnValue.idl105
-rw-r--r--offapi/com/sun/star/sdbc/Connection.idl136
-rw-r--r--offapi/com/sun/star/sdbc/DataTruncation.idl133
-rw-r--r--offapi/com/sun/star/sdbc/DataType.idl208
-rw-r--r--offapi/com/sun/star/sdbc/Deferrability.idl122
-rw-r--r--offapi/com/sun/star/sdbc/Driver.idl118
-rw-r--r--offapi/com/sun/star/sdbc/DriverManager.idl120
-rw-r--r--offapi/com/sun/star/sdbc/DriverPropertyInfo.idl128
-rw-r--r--offapi/com/sun/star/sdbc/FetchDirection.idl115
-rw-r--r--offapi/com/sun/star/sdbc/IndexType.idl131
-rw-r--r--offapi/com/sun/star/sdbc/KeyRule.idl167
-rw-r--r--offapi/com/sun/star/sdbc/PreparedStatement.idl290
-rw-r--r--offapi/com/sun/star/sdbc/ProcedureColumn.idl147
-rw-r--r--offapi/com/sun/star/sdbc/ProcedureResult.idl119
-rw-r--r--offapi/com/sun/star/sdbc/ResultSet.idl293
-rw-r--r--offapi/com/sun/star/sdbc/ResultSetConcurrency.idl102
-rw-r--r--offapi/com/sun/star/sdbc/ResultSetType.idl110
-rw-r--r--offapi/com/sun/star/sdbc/RowSet.idl228
-rw-r--r--offapi/com/sun/star/sdbc/SQLException.idl124
-rw-r--r--offapi/com/sun/star/sdbc/SQLWarning.idl98
-rw-r--r--offapi/com/sun/star/sdbc/Statement.idl273
-rw-r--r--offapi/com/sun/star/sdbc/TransactionIsolation.idl134
-rw-r--r--offapi/com/sun/star/sdbc/XArray.idl236
-rw-r--r--offapi/com/sun/star/sdbc/XBatchExecution.idl125
-rw-r--r--offapi/com/sun/star/sdbc/XBlob.idl203
-rw-r--r--offapi/com/sun/star/sdbc/XClob.idl182
-rw-r--r--offapi/com/sun/star/sdbc/XCloseable.idl107
-rw-r--r--offapi/com/sun/star/sdbc/XColumnLocate.idl119
-rw-r--r--offapi/com/sun/star/sdbc/XConnection.idl377
-rw-r--r--offapi/com/sun/star/sdbc/XDataSource.idl143
-rw-r--r--offapi/com/sun/star/sdbc/XDatabaseMetaData.idl2058
-rw-r--r--offapi/com/sun/star/sdbc/XDriver.idl202
-rw-r--r--offapi/com/sun/star/sdbc/XDriverAccess.idl105
-rw-r--r--offapi/com/sun/star/sdbc/XDriverManager.idl154
-rw-r--r--offapi/com/sun/star/sdbc/XMultipleResults.idl146
-rw-r--r--offapi/com/sun/star/sdbc/XOutParameters.idl159
-rw-r--r--offapi/com/sun/star/sdbc/XParameters.idl395
-rw-r--r--offapi/com/sun/star/sdbc/XPreparedBatchExecution.idl130
-rw-r--r--offapi/com/sun/star/sdbc/XPreparedStatement.idl147
-rw-r--r--offapi/com/sun/star/sdbc/XRef.idl108
-rw-r--r--offapi/com/sun/star/sdbc/XResultSet.idl316
-rw-r--r--offapi/com/sun/star/sdbc/XResultSetMetaData.idl237
-rw-r--r--offapi/com/sun/star/sdbc/XResultSetMetaDataSupplier.idl115
-rw-r--r--offapi/com/sun/star/sdbc/XResultSetUpdate.idl171
-rw-r--r--offapi/com/sun/star/sdbc/XRow.idl299
-rw-r--r--offapi/com/sun/star/sdbc/XRowSet.idl129
-rw-r--r--offapi/com/sun/star/sdbc/XRowSetListener.idl123
-rw-r--r--offapi/com/sun/star/sdbc/XRowUpdate.idl241
-rw-r--r--offapi/com/sun/star/sdbc/XSQLData.idl165
-rw-r--r--offapi/com/sun/star/sdbc/XSQLInput.idl285
-rw-r--r--offapi/com/sun/star/sdbc/XSQLOutput.idl286
-rw-r--r--offapi/com/sun/star/sdbc/XStatement.idl151
-rw-r--r--offapi/com/sun/star/sdbc/XStruct.idl141
-rw-r--r--offapi/com/sun/star/sdbc/XWarningsSupplier.idl125
-rw-r--r--offapi/com/sun/star/sdbc/makefile.mk140
-rw-r--r--offapi/com/sun/star/sdbcx/CheckOption.idl112
-rw-r--r--offapi/com/sun/star/sdbcx/Column.idl213
-rw-r--r--offapi/com/sun/star/sdbcx/ColumnDescriptor.idl157
-rw-r--r--offapi/com/sun/star/sdbcx/CompareBookmark.idl122
-rw-r--r--offapi/com/sun/star/sdbcx/Container.idl150
-rw-r--r--offapi/com/sun/star/sdbcx/DatabaseDefinition.idl130
-rw-r--r--offapi/com/sun/star/sdbcx/Descriptor.idl113
-rw-r--r--offapi/com/sun/star/sdbcx/Driver.idl133
-rw-r--r--offapi/com/sun/star/sdbcx/Group.idl118
-rw-r--r--offapi/com/sun/star/sdbcx/Index.idl154
-rw-r--r--offapi/com/sun/star/sdbcx/IndexColumn.idl106
-rw-r--r--offapi/com/sun/star/sdbcx/IndexColumnDescriptor.idl104
-rw-r--r--offapi/com/sun/star/sdbcx/IndexDescriptor.idl123
-rw-r--r--offapi/com/sun/star/sdbcx/Key.idl148
-rw-r--r--offapi/com/sun/star/sdbcx/KeyColumn.idl87
-rw-r--r--offapi/com/sun/star/sdbcx/KeyColumnDescriptor.idl104
-rw-r--r--offapi/com/sun/star/sdbcx/KeyDescriptor.idl108
-rw-r--r--offapi/com/sun/star/sdbcx/KeyType.idl110
-rw-r--r--offapi/com/sun/star/sdbcx/PreparedStatement.idl90
-rw-r--r--offapi/com/sun/star/sdbcx/Privilege.idl151
-rw-r--r--offapi/com/sun/star/sdbcx/PrivilegeObject.idl111
-rw-r--r--offapi/com/sun/star/sdbcx/ReferenceColumn.idl107
-rw-r--r--offapi/com/sun/star/sdbcx/ResultSet.idl156
-rw-r--r--offapi/com/sun/star/sdbcx/Statement.idl110
-rw-r--r--offapi/com/sun/star/sdbcx/Table.idl208
-rw-r--r--offapi/com/sun/star/sdbcx/TableDescriptor.idl137
-rw-r--r--offapi/com/sun/star/sdbcx/User.idl121
-rw-r--r--offapi/com/sun/star/sdbcx/UserDescriptor.idl103
-rw-r--r--offapi/com/sun/star/sdbcx/View.idl149
-rw-r--r--offapi/com/sun/star/sdbcx/ViewDescriptor.idl123
-rw-r--r--offapi/com/sun/star/sdbcx/XAlterTable.idl135
-rw-r--r--offapi/com/sun/star/sdbcx/XAppend.idl120
-rw-r--r--offapi/com/sun/star/sdbcx/XAuthorizable.idl132
-rw-r--r--offapi/com/sun/star/sdbcx/XColumnsSupplier.idl118
-rw-r--r--offapi/com/sun/star/sdbcx/XCreateCatalog.idl118
-rw-r--r--offapi/com/sun/star/sdbcx/XDataDefinitionSupplier.idl132
-rw-r--r--offapi/com/sun/star/sdbcx/XDataDescriptorFactory.idl110
-rw-r--r--offapi/com/sun/star/sdbcx/XDeleteRows.idl120
-rw-r--r--offapi/com/sun/star/sdbcx/XDrop.idl124
-rw-r--r--offapi/com/sun/star/sdbcx/XDropCatalog.idl120
-rw-r--r--offapi/com/sun/star/sdbcx/XGroupsSupplier.idl114
-rw-r--r--offapi/com/sun/star/sdbcx/XIndexesSupplier.idl114
-rw-r--r--offapi/com/sun/star/sdbcx/XKeysSupplier.idl111
-rw-r--r--offapi/com/sun/star/sdbcx/XRename.idl115
-rw-r--r--offapi/com/sun/star/sdbcx/XRowLocate.idl180
-rw-r--r--offapi/com/sun/star/sdbcx/XTablesSupplier.idl117
-rw-r--r--offapi/com/sun/star/sdbcx/XUser.idl106
-rw-r--r--offapi/com/sun/star/sdbcx/XUsersSupplier.idl118
-rw-r--r--offapi/com/sun/star/sdbcx/XViewsSupplier.idl114
-rw-r--r--offapi/com/sun/star/sdbcx/makefile.mk129
-rw-r--r--offapi/com/sun/star/setup/ActionType.idl116
-rw-r--r--offapi/com/sun/star/setup/BaseAction.idl82
-rw-r--r--offapi/com/sun/star/setup/CopyFileAction.idl97
-rw-r--r--offapi/com/sun/star/setup/DeleteDirAction.idl78
-rw-r--r--offapi/com/sun/star/setup/DeleteFileAction.idl93
-rw-r--r--offapi/com/sun/star/setup/DeleteFolderAction.idl78
-rw-r--r--offapi/com/sun/star/setup/DeleteFolderItemAction.idl81
-rw-r--r--offapi/com/sun/star/setup/DownloadAction.idl84
-rw-r--r--offapi/com/sun/star/setup/FontAction.idl84
-rw-r--r--offapi/com/sun/star/setup/InstallEnvironment.idl147
-rw-r--r--offapi/com/sun/star/setup/InstallResponse.idl96
-rw-r--r--offapi/com/sun/star/setup/InstallType.idl93
-rw-r--r--offapi/com/sun/star/setup/MakeDirAction.idl81
-rw-r--r--offapi/com/sun/star/setup/MakeFolderAction.idl81
-rw-r--r--offapi/com/sun/star/setup/MakeFolderItemAction.idl90
-rw-r--r--offapi/com/sun/star/setup/MakeShortcutAction.idl87
-rw-r--r--offapi/com/sun/star/setup/MirrorEntry.idl80
-rw-r--r--offapi/com/sun/star/setup/ModuleInfo.idl104
-rw-r--r--offapi/com/sun/star/setup/ModuleState.idl80
-rw-r--r--offapi/com/sun/star/setup/OSType.idl98
-rw-r--r--offapi/com/sun/star/setup/ProfileItemAction.idl90
-rw-r--r--offapi/com/sun/star/setup/Setup.idl83
-rw-r--r--offapi/com/sun/star/setup/SizeInfo.idl83
-rw-r--r--offapi/com/sun/star/setup/UnzipAction.idl103
-rw-r--r--offapi/com/sun/star/setup/VersionIdentifier.idl91
-rw-r--r--offapi/com/sun/star/setup/WindowsRegistryAction.idl96
-rw-r--r--offapi/com/sun/star/setup/XSetup.idl124
-rw-r--r--offapi/com/sun/star/setup/makefile.mk107
-rw-r--r--offapi/com/sun/star/sheet/AddIn.idl242
-rw-r--r--offapi/com/sun/star/sheet/Border.idl124
-rw-r--r--offapi/com/sun/star/sheet/CellAnnotation.idl113
-rw-r--r--offapi/com/sun/star/sheet/CellAnnotations.idl103
-rw-r--r--offapi/com/sun/star/sheet/CellAreaLink.idl146
-rw-r--r--offapi/com/sun/star/sheet/CellAreaLinks.idl103
-rw-r--r--offapi/com/sun/star/sheet/CellDeleteMode.idl132
-rw-r--r--offapi/com/sun/star/sheet/CellFlags.idl165
-rw-r--r--offapi/com/sun/star/sheet/CellFormatRanges.idl106
-rw-r--r--offapi/com/sun/star/sheet/CellFormatRangesEnumeration.idl103
-rw-r--r--offapi/com/sun/star/sheet/CellInsertMode.idl132
-rw-r--r--offapi/com/sun/star/sheet/Cells.idl106
-rw-r--r--offapi/com/sun/star/sheet/CellsEnumeration.idl103
-rw-r--r--offapi/com/sun/star/sheet/ConditionOperator.idl166
-rw-r--r--offapi/com/sun/star/sheet/ConsolidationDescriptor.idl103
-rw-r--r--offapi/com/sun/star/sheet/DDELink.idl117
-rw-r--r--offapi/com/sun/star/sheet/DDELinks.idl103
-rw-r--r--offapi/com/sun/star/sheet/DataImportMode.idl124
-rw-r--r--offapi/com/sun/star/sheet/DataPilotField.idl139
-rw-r--r--offapi/com/sun/star/sheet/DataPilotFieldOrientation.idl132
-rw-r--r--offapi/com/sun/star/sheet/DataPilotFields.idl103
-rw-r--r--offapi/com/sun/star/sheet/DataPilotSource.idl138
-rw-r--r--offapi/com/sun/star/sheet/DataPilotSourceDimension.idl194
-rw-r--r--offapi/com/sun/star/sheet/DataPilotSourceDimensions.idl103
-rw-r--r--offapi/com/sun/star/sheet/DataPilotSourceHierarchies.idl109
-rw-r--r--offapi/com/sun/star/sheet/DataPilotSourceHierarchy.idl116
-rw-r--r--offapi/com/sun/star/sheet/DataPilotSourceLevel.idl149
-rw-r--r--offapi/com/sun/star/sheet/DataPilotSourceLevels.idl103
-rw-r--r--offapi/com/sun/star/sheet/DataPilotSourceMember.idl124
-rw-r--r--offapi/com/sun/star/sheet/DataPilotSourceMembers.idl103
-rw-r--r--offapi/com/sun/star/sheet/DataPilotTable.idl117
-rw-r--r--offapi/com/sun/star/sheet/DataPilotTables.idl103
-rw-r--r--offapi/com/sun/star/sheet/DataResult.idl108
-rw-r--r--offapi/com/sun/star/sheet/DataResultFlags.idl118
-rw-r--r--offapi/com/sun/star/sheet/DatabaseImportDescriptor.idl136
-rw-r--r--offapi/com/sun/star/sheet/DatabaseRange.idl148
-rw-r--r--offapi/com/sun/star/sheet/DatabaseRanges.idl110
-rw-r--r--offapi/com/sun/star/sheet/FillDateMode.idl126
-rw-r--r--offapi/com/sun/star/sheet/FillDirection.idl125
-rw-r--r--offapi/com/sun/star/sheet/FillMode.idl157
-rw-r--r--offapi/com/sun/star/sheet/FilterConnection.idl111
-rw-r--r--offapi/com/sun/star/sheet/FilterOperator.idl183
-rw-r--r--offapi/com/sun/star/sheet/FormulaResult.idl117
-rw-r--r--offapi/com/sun/star/sheet/FunctionAccess.idl87
-rw-r--r--offapi/com/sun/star/sheet/FunctionArgument.idl122
-rw-r--r--offapi/com/sun/star/sheet/FunctionDescription.idl145
-rw-r--r--offapi/com/sun/star/sheet/FunctionDescriptions.idl110
-rw-r--r--offapi/com/sun/star/sheet/GeneralFunction.idl187
-rw-r--r--offapi/com/sun/star/sheet/GlobalSheetSettings.idl214
-rw-r--r--offapi/com/sun/star/sheet/GoalResult.idl108
-rw-r--r--offapi/com/sun/star/sheet/HeaderFooterContent.idl103
-rw-r--r--offapi/com/sun/star/sheet/LabelRange.idl103
-rw-r--r--offapi/com/sun/star/sheet/LabelRanges.idl110
-rw-r--r--offapi/com/sun/star/sheet/MemberResult.idl121
-rw-r--r--offapi/com/sun/star/sheet/MemberResultFlags.idl118
-rw-r--r--offapi/com/sun/star/sheet/NamedRange.idl117
-rw-r--r--offapi/com/sun/star/sheet/NamedRangeFlag.idl124
-rw-r--r--offapi/com/sun/star/sheet/NamedRanges.idl110
-rw-r--r--offapi/com/sun/star/sheet/PasteOperation.idl132
-rw-r--r--offapi/com/sun/star/sheet/RecentFunctions.idl103
-rw-r--r--offapi/com/sun/star/sheet/ResultEvent.idl112
-rw-r--r--offapi/com/sun/star/sheet/Scenarios.idl103
-rw-r--r--offapi/com/sun/star/sheet/SheetCell.idl126
-rw-r--r--offapi/com/sun/star/sheet/SheetCellCursor.idl124
-rw-r--r--offapi/com/sun/star/sheet/SheetCellRange.idl181
-rw-r--r--offapi/com/sun/star/sheet/SheetCellRanges.idl138
-rw-r--r--offapi/com/sun/star/sheet/SheetFilterDescriptor.idl205
-rw-r--r--offapi/com/sun/star/sheet/SheetLink.idl146
-rw-r--r--offapi/com/sun/star/sheet/SheetLinkMode.idl117
-rw-r--r--offapi/com/sun/star/sheet/SheetLinks.idl103
-rw-r--r--offapi/com/sun/star/sheet/SheetRangesQuery.idl110
-rw-r--r--offapi/com/sun/star/sheet/SheetSortDescriptor.idl179
-rw-r--r--offapi/com/sun/star/sheet/Spreadsheet.idl186
-rw-r--r--offapi/com/sun/star/sheet/SpreadsheetDocument.idl214
-rw-r--r--offapi/com/sun/star/sheet/SpreadsheetDocumentSettings.idl204
-rw-r--r--offapi/com/sun/star/sheet/SpreadsheetView.idl145
-rw-r--r--offapi/com/sun/star/sheet/SpreadsheetViewPane.idl110
-rw-r--r--offapi/com/sun/star/sheet/SpreadsheetViewSettings.idl243
-rw-r--r--offapi/com/sun/star/sheet/Spreadsheets.idl117
-rw-r--r--offapi/com/sun/star/sheet/SubTotalColumn.idl113
-rw-r--r--offapi/com/sun/star/sheet/SubTotalDescriptor.idl177
-rw-r--r--offapi/com/sun/star/sheet/SubTotalField.idl103
-rw-r--r--offapi/com/sun/star/sheet/TableAutoFormat.idl174
-rw-r--r--offapi/com/sun/star/sheet/TableAutoFormatField.idl213
-rw-r--r--offapi/com/sun/star/sheet/TableAutoFormats.idl110
-rw-r--r--offapi/com/sun/star/sheet/TableConditionalEntry.idl110
-rw-r--r--offapi/com/sun/star/sheet/TableConditionalFormat.idl117
-rw-r--r--offapi/com/sun/star/sheet/TableFilterField.idl152
-rw-r--r--offapi/com/sun/star/sheet/TableOperationMode.idl118
-rw-r--r--offapi/com/sun/star/sheet/TablePageBreakData.idl109
-rw-r--r--offapi/com/sun/star/sheet/TablePageStyle.idl334
-rw-r--r--offapi/com/sun/star/sheet/TableValidation.idl216
-rw-r--r--offapi/com/sun/star/sheet/ValidationAlertStyle.idl126
-rw-r--r--offapi/com/sun/star/sheet/ValidationType.idl153
-rw-r--r--offapi/com/sun/star/sheet/VolatileResult.idl109
-rw-r--r--offapi/com/sun/star/sheet/XAddIn.idl257
-rw-r--r--offapi/com/sun/star/sheet/XAreaLink.idl156
-rw-r--r--offapi/com/sun/star/sheet/XAreaLinks.idl126
-rw-r--r--offapi/com/sun/star/sheet/XArrayFormulaRange.idl132
-rw-r--r--offapi/com/sun/star/sheet/XCalculatable.idl148
-rw-r--r--offapi/com/sun/star/sheet/XCellAddressable.idl116
-rw-r--r--offapi/com/sun/star/sheet/XCellFormatRangesSupplier.idl115
-rw-r--r--offapi/com/sun/star/sheet/XCellRangeAddressable.idl118
-rw-r--r--offapi/com/sun/star/sheet/XCellRangeData.idl104
-rw-r--r--offapi/com/sun/star/sheet/XCellRangeMovement.idl153
-rw-r--r--offapi/com/sun/star/sheet/XCellRangeReferrer.idl119
-rw-r--r--offapi/com/sun/star/sheet/XCellRangesQuery.idl210
-rw-r--r--offapi/com/sun/star/sheet/XCellSeries.idl134
-rw-r--r--offapi/com/sun/star/sheet/XConsolidatable.idl134
-rw-r--r--offapi/com/sun/star/sheet/XConsolidationDescriptor.idl224
-rw-r--r--offapi/com/sun/star/sheet/XDDELink.idl143
-rw-r--r--offapi/com/sun/star/sheet/XDataPilotDescriptor.idl213
-rw-r--r--offapi/com/sun/star/sheet/XDataPilotMemberResults.idl119
-rw-r--r--offapi/com/sun/star/sheet/XDataPilotResults.idl118
-rw-r--r--offapi/com/sun/star/sheet/XDataPilotTable.idl125
-rw-r--r--offapi/com/sun/star/sheet/XDataPilotTables.idl136
-rw-r--r--offapi/com/sun/star/sheet/XDataPilotTablesSupplier.idl115
-rw-r--r--offapi/com/sun/star/sheet/XDatabaseRange.idl195
-rw-r--r--offapi/com/sun/star/sheet/XDatabaseRanges.idl124
-rw-r--r--offapi/com/sun/star/sheet/XDimensionsSupplier.idl112
-rw-r--r--offapi/com/sun/star/sheet/XDocumentAuditing.idl114
-rw-r--r--offapi/com/sun/star/sheet/XFillAcrossSheet.idl115
-rw-r--r--offapi/com/sun/star/sheet/XFormulaQuery.idl135
-rw-r--r--offapi/com/sun/star/sheet/XFunctionAccess.idl149
-rw-r--r--offapi/com/sun/star/sheet/XFunctionDescriptions.idl134
-rw-r--r--offapi/com/sun/star/sheet/XGoalSeek.idl119
-rw-r--r--offapi/com/sun/star/sheet/XHeaderFooterContent.idl132
-rw-r--r--offapi/com/sun/star/sheet/XHierarchiesSupplier.idl112
-rw-r--r--offapi/com/sun/star/sheet/XLabelRange.idl143
-rw-r--r--offapi/com/sun/star/sheet/XLabelRanges.idl123
-rw-r--r--offapi/com/sun/star/sheet/XLevelsSupplier.idl112
-rw-r--r--offapi/com/sun/star/sheet/XMembersSupplier.idl112
-rw-r--r--offapi/com/sun/star/sheet/XMultipleOperation.idl129
-rw-r--r--offapi/com/sun/star/sheet/XNamedRange.idl175
-rw-r--r--offapi/com/sun/star/sheet/XNamedRanges.idl160
-rw-r--r--offapi/com/sun/star/sheet/XPrintAreas.idl235
-rw-r--r--offapi/com/sun/star/sheet/XRecentFunctions.idl137
-rw-r--r--offapi/com/sun/star/sheet/XResultListener.idl112
-rw-r--r--offapi/com/sun/star/sheet/XScenario.idl167
-rw-r--r--offapi/com/sun/star/sheet/XScenarios.idl124
-rw-r--r--offapi/com/sun/star/sheet/XScenariosSupplier.idl112
-rw-r--r--offapi/com/sun/star/sheet/XSheetAnnotation.idl155
-rw-r--r--offapi/com/sun/star/sheet/XSheetAnnotationAnchor.idl112
-rw-r--r--offapi/com/sun/star/sheet/XSheetAnnotations.idl124
-rw-r--r--offapi/com/sun/star/sheet/XSheetAnnotationsSupplier.idl112
-rw-r--r--offapi/com/sun/star/sheet/XSheetAuditing.idl165
-rw-r--r--offapi/com/sun/star/sheet/XSheetCellCursor.idl165
-rw-r--r--offapi/com/sun/star/sheet/XSheetCellRange.idl119
-rw-r--r--offapi/com/sun/star/sheet/XSheetCellRanges.idl155
-rw-r--r--offapi/com/sun/star/sheet/XSheetCondition.idl209
-rw-r--r--offapi/com/sun/star/sheet/XSheetConditionalEntries.idl129
-rw-r--r--offapi/com/sun/star/sheet/XSheetConditionalEntry.idl127
-rw-r--r--offapi/com/sun/star/sheet/XSheetFilterDescriptor.idl129
-rw-r--r--offapi/com/sun/star/sheet/XSheetFilterable.idl120
-rw-r--r--offapi/com/sun/star/sheet/XSheetFilterableEx.idl114
-rw-r--r--offapi/com/sun/star/sheet/XSheetLinkable.idl204
-rw-r--r--offapi/com/sun/star/sheet/XSheetOperation.idl128
-rw-r--r--offapi/com/sun/star/sheet/XSheetOutline.idl169
-rw-r--r--offapi/com/sun/star/sheet/XSheetPageBreak.idl160
-rw-r--r--offapi/com/sun/star/sheet/XSheetPastable.idl167
-rw-r--r--offapi/com/sun/star/sheet/XSpreadsheet.idl118
-rw-r--r--offapi/com/sun/star/sheet/XSpreadsheetDocument.idl115
-rw-r--r--offapi/com/sun/star/sheet/XSpreadsheetView.idl120
-rw-r--r--offapi/com/sun/star/sheet/XSpreadsheets.idl129
-rw-r--r--offapi/com/sun/star/sheet/XSubTotalCalculatable.idl128
-rw-r--r--offapi/com/sun/star/sheet/XSubTotalDescriptor.idl124
-rw-r--r--offapi/com/sun/star/sheet/XSubTotalField.idl145
-rw-r--r--offapi/com/sun/star/sheet/XUsedAreaCursor.idl119
-rw-r--r--offapi/com/sun/star/sheet/XViewFreezable.idl130
-rw-r--r--offapi/com/sun/star/sheet/XViewPane.idl144
-rw-r--r--offapi/com/sun/star/sheet/XViewPanesSupplier.idl112
-rw-r--r--offapi/com/sun/star/sheet/XViewSplitable.idl173
-rw-r--r--offapi/com/sun/star/sheet/XVolatileResult.idl119
-rw-r--r--offapi/com/sun/star/sheet/_NamedRange.idl134
-rw-r--r--offapi/com/sun/star/sheet/makefile.mk255
-rw-r--r--offapi/com/sun/star/style/BreakType.idl176
-rw-r--r--offapi/com/sun/star/style/CaseMap.idl132
-rw-r--r--offapi/com/sun/star/style/CharacterProperties.idl371
-rw-r--r--offapi/com/sun/star/style/CharacterStyle.idl96
-rw-r--r--offapi/com/sun/star/style/DropCapFormat.idl115
-rw-r--r--offapi/com/sun/star/style/GraphicLocation.idl182
-rw-r--r--offapi/com/sun/star/style/HorizontalAlignment.idl127
-rw-r--r--offapi/com/sun/star/style/LineNumberPosition.idl131
-rw-r--r--offapi/com/sun/star/style/LineSpacing.idl108
-rw-r--r--offapi/com/sun/star/style/LineSpacingMode.idl124
-rw-r--r--offapi/com/sun/star/style/NumberingAlignment.idl128
-rw-r--r--offapi/com/sun/star/style/NumberingLevel.idl172
-rw-r--r--offapi/com/sun/star/style/NumberingRule.idl116
-rw-r--r--offapi/com/sun/star/style/NumberingType.idl179
-rw-r--r--offapi/com/sun/star/style/PageProperties.idl429
-rw-r--r--offapi/com/sun/star/style/PageStyleLayout.idl125
-rw-r--r--offapi/com/sun/star/style/ParagraphAdjust.idl131
-rw-r--r--offapi/com/sun/star/style/ParagraphProperties.idl396
-rw-r--r--offapi/com/sun/star/style/ParagraphStyle.idl168
-rw-r--r--offapi/com/sun/star/style/ParagraphStyleCategory.idl120
-rw-r--r--offapi/com/sun/star/style/Style.idl146
-rw-r--r--offapi/com/sun/star/style/StyleFamilies.idl168
-rw-r--r--offapi/com/sun/star/style/StyleFamily.idl140
-rw-r--r--offapi/com/sun/star/style/TabAlign.idl136
-rw-r--r--offapi/com/sun/star/style/TabStop.idl129
-rw-r--r--offapi/com/sun/star/style/VerticalAlignment.idl127
-rw-r--r--offapi/com/sun/star/style/XStyle.idl142
-rw-r--r--offapi/com/sun/star/style/XStyleCondition.idl124
-rw-r--r--offapi/com/sun/star/style/XStyleFamiliesSupplier.idl114
-rw-r--r--offapi/com/sun/star/style/XStyleLoader.idl146
-rw-r--r--offapi/com/sun/star/style/makefile.mk109
-rw-r--r--offapi/com/sun/star/svg/XSVGPrinter.idl109
-rw-r--r--offapi/com/sun/star/svg/XSVGWriter.idl100
-rw-r--r--offapi/com/sun/star/svg/makefile.mk83
-rw-r--r--offapi/com/sun/star/sync/SyncAction.idl119
-rw-r--r--offapi/com/sun/star/sync/SyncCollector.idl102
-rw-r--r--offapi/com/sun/star/sync/SyncElement.idl128
-rw-r--r--offapi/com/sun/star/sync/SyncEvent.idl107
-rw-r--r--offapi/com/sun/star/sync/SyncInfo.idl117
-rw-r--r--offapi/com/sun/star/sync/SyncMode.idl104
-rw-r--r--offapi/com/sun/star/sync/SyncOptions.idl113
-rw-r--r--offapi/com/sun/star/sync/SyncScheme.idl105
-rw-r--r--offapi/com/sun/star/sync/SyncType.idl117
-rw-r--r--offapi/com/sun/star/sync/Synchronizer.idl99
-rw-r--r--offapi/com/sun/star/sync/XSyncCollector.idl151
-rw-r--r--offapi/com/sun/star/sync/XSynchronizer.idl117
-rw-r--r--offapi/com/sun/star/sync/makefile.mk92
-rw-r--r--offapi/com/sun/star/table/BorderLine.idl130
-rw-r--r--offapi/com/sun/star/table/Cell.idl117
-rw-r--r--offapi/com/sun/star/table/CellAddress.idl116
-rw-r--r--offapi/com/sun/star/table/CellContentType.idl125
-rw-r--r--offapi/com/sun/star/table/CellCursor.idl103
-rw-r--r--offapi/com/sun/star/table/CellHoriJustify.idl139
-rw-r--r--offapi/com/sun/star/table/CellOrientation.idl125
-rw-r--r--offapi/com/sun/star/table/CellProperties.idl256
-rw-r--r--offapi/com/sun/star/table/CellRange.idl117
-rw-r--r--offapi/com/sun/star/table/CellRangeAddress.idl136
-rw-r--r--offapi/com/sun/star/table/CellVertJustify.idl125
-rw-r--r--offapi/com/sun/star/table/ShadowFormat.idl126
-rw-r--r--offapi/com/sun/star/table/ShadowLocation.idl132
-rw-r--r--offapi/com/sun/star/table/TableBorder.idl207
-rw-r--r--offapi/com/sun/star/table/TableChart.idl117
-rw-r--r--offapi/com/sun/star/table/TableCharts.idl117
-rw-r--r--offapi/com/sun/star/table/TableColumn.idl147
-rw-r--r--offapi/com/sun/star/table/TableColumns.idl121
-rw-r--r--offapi/com/sun/star/table/TableOrientation.idl111
-rw-r--r--offapi/com/sun/star/table/TableRow.idl147
-rw-r--r--offapi/com/sun/star/table/TableRows.idl110
-rw-r--r--offapi/com/sun/star/table/TableSortDescriptor.idl159
-rw-r--r--offapi/com/sun/star/table/XAutoFormattable.idl114
-rw-r--r--offapi/com/sun/star/table/XCell.idl189
-rw-r--r--offapi/com/sun/star/table/XCellCursor.idl154
-rw-r--r--offapi/com/sun/star/table/XCellRange.idl165
-rw-r--r--offapi/com/sun/star/table/XColumnRowRange.idl129
-rw-r--r--offapi/com/sun/star/table/XTableChart.idl156
-rw-r--r--offapi/com/sun/star/table/XTableCharts.idl128
-rw-r--r--offapi/com/sun/star/table/XTableChartsSupplier.idl110
-rw-r--r--offapi/com/sun/star/table/XTableColumns.idl117
-rw-r--r--offapi/com/sun/star/table/XTableRows.idl117
-rw-r--r--offapi/com/sun/star/table/makefile.mk112
-rw-r--r--offapi/com/sun/star/task/ClassifiedInteractionRequest.idl111
-rw-r--r--offapi/com/sun/star/task/InteractionClassification.idl127
-rw-r--r--offapi/com/sun/star/task/XInteractionApprove.idl101
-rw-r--r--offapi/com/sun/star/task/XInteractionDisapprove.idl101
-rw-r--r--offapi/com/sun/star/task/XStatusIndicator.idl138
-rw-r--r--offapi/com/sun/star/task/XStatusIndicatorFactory.idl114
-rw-r--r--offapi/com/sun/star/task/XStatusIndicatorSupplier.idl128
-rw-r--r--offapi/com/sun/star/task/makefile.mk103
-rw-r--r--offapi/com/sun/star/text/AdvancedTextDocument.idl213
-rw-r--r--offapi/com/sun/star/text/AutoTextContainer.idl103
-rw-r--r--offapi/com/sun/star/text/AutoTextEntry.idl122
-rw-r--r--offapi/com/sun/star/text/AutoTextGroup.idl123
-rw-r--r--offapi/com/sun/star/text/BaseIndex.idl204
-rw-r--r--offapi/com/sun/star/text/Bibliography.idl102
-rw-r--r--offapi/com/sun/star/text/BibliographyDataField.idl257
-rw-r--r--offapi/com/sun/star/text/BibliographyDataType.idl206
-rw-r--r--offapi/com/sun/star/text/Bookmark.idl114
-rw-r--r--offapi/com/sun/star/text/Bookmarks.idl109
-rw-r--r--offapi/com/sun/star/text/ChainedTextFrame.idl115
-rw-r--r--offapi/com/sun/star/text/ChapterFormat.idl132
-rw-r--r--offapi/com/sun/star/text/ChapterNumberingRule.idl141
-rw-r--r--offapi/com/sun/star/text/ContentIndex.idl124
-rw-r--r--offapi/com/sun/star/text/ControlCharacter.idl145
-rw-r--r--offapi/com/sun/star/text/DependentTextField.idl118
-rw-r--r--offapi/com/sun/star/text/DocumentIndex.idl150
-rw-r--r--offapi/com/sun/star/text/DocumentIndexFormat.idl116
-rw-r--r--offapi/com/sun/star/text/DocumentIndexLevelFormat.idl188
-rw-r--r--offapi/com/sun/star/text/DocumentIndexMark.idl122
-rw-r--r--offapi/com/sun/star/text/DocumentIndexParagraphStyles.idl112
-rw-r--r--offapi/com/sun/star/text/DocumentStatistic.idl127
-rw-r--r--offapi/com/sun/star/text/Endnote.idl89
-rw-r--r--offapi/com/sun/star/text/FilenameDisplayFormat.idl125
-rw-r--r--offapi/com/sun/star/text/Footnote.idl108
-rw-r--r--offapi/com/sun/star/text/FootnoteNumbering.idl118
-rw-r--r--offapi/com/sun/star/text/FootnoteSettings.idl211
-rw-r--r--offapi/com/sun/star/text/Footnotes.idl108
-rw-r--r--offapi/com/sun/star/text/GraphicCrop.idl142
-rw-r--r--offapi/com/sun/star/text/HoriOrientation.idl160
-rw-r--r--offapi/com/sun/star/text/HoriOrientationFormat.idl141
-rw-r--r--offapi/com/sun/star/text/HorizontalAdjust.idl123
-rw-r--r--offapi/com/sun/star/text/HypertextDocument.idl126
-rw-r--r--offapi/com/sun/star/text/InvalidTextContentException.idl119
-rw-r--r--offapi/com/sun/star/text/LineNumberingSettings.idl174
-rw-r--r--offapi/com/sun/star/text/NotePrintMode.idl125
-rw-r--r--offapi/com/sun/star/text/NumberingLevel.idl214
-rw-r--r--offapi/com/sun/star/text/NumberingRules.idl164
-rw-r--r--offapi/com/sun/star/text/ObjectIndex.idl129
-rw-r--r--offapi/com/sun/star/text/PageFootnoteInfo.idl154
-rw-r--r--offapi/com/sun/star/text/PageNumberType.idl132
-rw-r--r--offapi/com/sun/star/text/PagePrintSettings.idl160
-rw-r--r--offapi/com/sun/star/text/Paragraph.idl165
-rw-r--r--offapi/com/sun/star/text/ParagraphEnumeration.idl108
-rw-r--r--offapi/com/sun/star/text/PlaceholderType.idl131
-rw-r--r--offapi/com/sun/star/text/PrintSettings.idl203
-rw-r--r--offapi/com/sun/star/text/ReferenceFieldPart.idl124
-rw-r--r--offapi/com/sun/star/text/ReferenceFieldSource.idl103
-rw-r--r--offapi/com/sun/star/text/ReferenceMark.idl91
-rw-r--r--offapi/com/sun/star/text/ReferenceMarks.idl91
-rw-r--r--offapi/com/sun/star/text/RelOrientation.idl161
-rw-r--r--offapi/com/sun/star/text/SectionFileLink.idl133
-rw-r--r--offapi/com/sun/star/text/SetVariableType.idl129
-rw-r--r--offapi/com/sun/star/text/SizeType.idl128
-rw-r--r--offapi/com/sun/star/text/TableColumnSeparator.idl158
-rw-r--r--offapi/com/sun/star/text/TableIndex.idl116
-rw-r--r--offapi/com/sun/star/text/TemplateDisplayFormat.idl145
-rw-r--r--offapi/com/sun/star/text/Text.idl166
-rw-r--r--offapi/com/sun/star/text/TextColumn.idl126
-rw-r--r--offapi/com/sun/star/text/TextColumnSequence.idl81
-rw-r--r--offapi/com/sun/star/text/TextColumns.idl103
-rw-r--r--offapi/com/sun/star/text/TextContent.idl136
-rw-r--r--offapi/com/sun/star/text/TextContentAnchorType.idl152
-rw-r--r--offapi/com/sun/star/text/TextContentCollection.idl119
-rw-r--r--offapi/com/sun/star/text/TextCursor.idl175
-rw-r--r--offapi/com/sun/star/text/TextDocument.idl137
-rw-r--r--offapi/com/sun/star/text/TextDocumentView.idl124
-rw-r--r--offapi/com/sun/star/text/TextEmbeddedObject.idl521
-rw-r--r--offapi/com/sun/star/text/TextField.idl118
-rw-r--r--offapi/com/sun/star/text/TextFieldMaster.idl95
-rw-r--r--offapi/com/sun/star/text/TextFieldMasters.idl135
-rw-r--r--offapi/com/sun/star/text/TextFields.idl124
-rw-r--r--offapi/com/sun/star/text/TextFrame.idl279
-rw-r--r--offapi/com/sun/star/text/TextFrames.idl124
-rw-r--r--offapi/com/sun/star/text/TextGraphicObject.idl510
-rw-r--r--offapi/com/sun/star/text/TextLayoutCursor.idl114
-rw-r--r--offapi/com/sun/star/text/TextPortion.idl125
-rw-r--r--offapi/com/sun/star/text/TextRange.idl162
-rw-r--r--offapi/com/sun/star/text/TextRanges.idl103
-rw-r--r--offapi/com/sun/star/text/TextSection.idl188
-rw-r--r--offapi/com/sun/star/text/TextSections.idl110
-rw-r--r--offapi/com/sun/star/text/TextSortDescriptor.idl186
-rw-r--r--offapi/com/sun/star/text/TextTable.idl374
-rw-r--r--offapi/com/sun/star/text/TextTableCursor.idl125
-rw-r--r--offapi/com/sun/star/text/TextTableRow.idl194
-rw-r--r--offapi/com/sun/star/text/TextTables.idl110
-rw-r--r--offapi/com/sun/star/text/TextViewCursor.idl114
-rw-r--r--offapi/com/sun/star/text/UserDataPart.idl205
-rw-r--r--offapi/com/sun/star/text/UserDefinedIndex.idl134
-rw-r--r--offapi/com/sun/star/text/UserFieldFormat.idl118
-rw-r--r--offapi/com/sun/star/text/UserIndex.idl110
-rw-r--r--offapi/com/sun/star/text/VertOrientation.idl166
-rw-r--r--offapi/com/sun/star/text/VertOrientationFormat.idl130
-rw-r--r--offapi/com/sun/star/text/ViewSettings.idl273
-rw-r--r--offapi/com/sun/star/text/WrapTextMode.idl139
-rw-r--r--offapi/com/sun/star/text/XAutoTextContainer.idl158
-rw-r--r--offapi/com/sun/star/text/XAutoTextEntry.idl127
-rw-r--r--offapi/com/sun/star/text/XAutoTextGroup.idl175
-rw-r--r--offapi/com/sun/star/text/XBookmarkInsertTool.idl117
-rw-r--r--offapi/com/sun/star/text/XBookmarksSupplier.idl114
-rw-r--r--offapi/com/sun/star/text/XChapterNumberingSupplier.idl120
-rw-r--r--offapi/com/sun/star/text/XDefaultNumberingProvider.idl114
-rw-r--r--offapi/com/sun/star/text/XDependentTextField.idl159
-rw-r--r--offapi/com/sun/star/text/XDocumentIndex.idl139
-rw-r--r--offapi/com/sun/star/text/XDocumentIndexMark.idl129
-rw-r--r--offapi/com/sun/star/text/XDocumentIndexesSupplier.idl123
-rw-r--r--offapi/com/sun/star/text/XEndnotesSettingsSupplier.idl120
-rw-r--r--offapi/com/sun/star/text/XEndnotesSupplier.idl126
-rw-r--r--offapi/com/sun/star/text/XFootnote.idl122
-rw-r--r--offapi/com/sun/star/text/XFootnotesSettingsSupplier.idl120
-rw-r--r--offapi/com/sun/star/text/XFootnotesSupplier.idl125
-rw-r--r--offapi/com/sun/star/text/XHeaderFooter.idl121
-rw-r--r--offapi/com/sun/star/text/XHeaderFooterPageStyle.idl121
-rw-r--r--offapi/com/sun/star/text/XLineNumberingSupplier.idl143
-rw-r--r--offapi/com/sun/star/text/XModule.idl101
-rw-r--r--offapi/com/sun/star/text/XNumberingFormatter.idl100
-rw-r--r--offapi/com/sun/star/text/XNumberingRulesSupplier.idl97
-rw-r--r--offapi/com/sun/star/text/XPageCursor.idl161
-rw-r--r--offapi/com/sun/star/text/XPagePrintable.idl154
-rw-r--r--offapi/com/sun/star/text/XParagraphCursor.idl143
-rw-r--r--offapi/com/sun/star/text/XReferenceMarksSupplier.idl120
-rw-r--r--offapi/com/sun/star/text/XRelativeTextContentInsert.idl137
-rw-r--r--offapi/com/sun/star/text/XRelativeTextContentRemove.idl133
-rw-r--r--offapi/com/sun/star/text/XSentenceCursor.idl143
-rw-r--r--offapi/com/sun/star/text/XSimpleText.idl202
-rw-r--r--offapi/com/sun/star/text/XText.idl159
-rw-r--r--offapi/com/sun/star/text/XTextColumns.idl170
-rw-r--r--offapi/com/sun/star/text/XTextContent.idl142
-rw-r--r--offapi/com/sun/star/text/XTextCursor.idl158
-rw-r--r--offapi/com/sun/star/text/XTextDocument.idl131
-rw-r--r--offapi/com/sun/star/text/XTextEmbeddedObject.idl132
-rw-r--r--offapi/com/sun/star/text/XTextEmbeddedObjectsSupplier.idl114
-rw-r--r--offapi/com/sun/star/text/XTextField.idl124
-rw-r--r--offapi/com/sun/star/text/XTextFieldsSupplier.idl135
-rw-r--r--offapi/com/sun/star/text/XTextFrame.idl117
-rw-r--r--offapi/com/sun/star/text/XTextFramesSupplier.idl113
-rw-r--r--offapi/com/sun/star/text/XTextGraphicObjectsSupplier.idl114
-rw-r--r--offapi/com/sun/star/text/XTextRange.idl159
-rw-r--r--offapi/com/sun/star/text/XTextRangeCompare.idl143
-rw-r--r--offapi/com/sun/star/text/XTextRangeMover.idl122
-rw-r--r--offapi/com/sun/star/text/XTextSection.idl123
-rw-r--r--offapi/com/sun/star/text/XTextSectionsSupplier.idl113
-rw-r--r--offapi/com/sun/star/text/XTextShapesSupplier.idl115
-rw-r--r--offapi/com/sun/star/text/XTextTable.idl212
-rw-r--r--offapi/com/sun/star/text/XTextTableCursor.idl189
-rw-r--r--offapi/com/sun/star/text/XTextTablesSupplier.idl113
-rw-r--r--offapi/com/sun/star/text/XTextViewCursor.idl129
-rw-r--r--offapi/com/sun/star/text/XTextViewCursorSupplier.idl120
-rw-r--r--offapi/com/sun/star/text/XWordCursor.idl143
-rw-r--r--offapi/com/sun/star/text/makefile.mk230
-rw-r--r--offapi/com/sun/star/text/textfield/ConditionalText.idl95
-rw-r--r--offapi/com/sun/star/text/textfield/GetReference.idl108
-rw-r--r--offapi/com/sun/star/text/textfield/HiddenText.idl93
-rw-r--r--offapi/com/sun/star/text/textfield/Input.idl95
-rw-r--r--offapi/com/sun/star/text/textfield/InputUser.idl95
-rw-r--r--offapi/com/sun/star/text/textfield/makefile.mk85
-rw-r--r--offapi/com/sun/star/ucb/AlreadyInitializedException.idl88
-rw-r--r--offapi/com/sun/star/ucb/AuthenticationRequest.idl148
-rw-r--r--offapi/com/sun/star/ucb/CHAOSProgressStart.idl101
-rw-r--r--offapi/com/sun/star/ucb/CachedContentResultSet.idl117
-rw-r--r--offapi/com/sun/star/ucb/CachedContentResultSetStub.idl110
-rw-r--r--offapi/com/sun/star/ucb/CachedDynamicResultSet.idl114
-rw-r--r--offapi/com/sun/star/ucb/CachedDynamicResultSetStub.idl115
-rw-r--r--offapi/com/sun/star/ucb/Command.idl100
-rw-r--r--offapi/com/sun/star/ucb/CommandAbortedException.idl89
-rw-r--r--offapi/com/sun/star/ucb/CommandInfo.idl99
-rw-r--r--offapi/com/sun/star/ucb/CommandInfoChange.idl92
-rw-r--r--offapi/com/sun/star/ucb/CommandInfoChangeEvent.idl105
-rw-r--r--offapi/com/sun/star/ucb/ConnectionMode.idl92
-rw-r--r--offapi/com/sun/star/ucb/Content.idl648
-rw-r--r--offapi/com/sun/star/ucb/ContentAction.idl191
-rw-r--r--offapi/com/sun/star/ucb/ContentEvent.idl123
-rw-r--r--offapi/com/sun/star/ucb/ContentInfo.idl126
-rw-r--r--offapi/com/sun/star/ucb/ContentInfoAttribute.idl92
-rw-r--r--offapi/com/sun/star/ucb/ContentProvider.idl152
-rw-r--r--offapi/com/sun/star/ucb/ContentProviderInfo.idl96
-rw-r--r--offapi/com/sun/star/ucb/ContentProviderProxy.idl109
-rw-r--r--offapi/com/sun/star/ucb/ContentProviderProxyFactory.idl89
-rw-r--r--offapi/com/sun/star/ucb/ContentResultSet.idl256
-rw-r--r--offapi/com/sun/star/ucb/ContentResultSetCapability.idl87
-rw-r--r--offapi/com/sun/star/ucb/ContentTransmitter.idl92
-rw-r--r--offapi/com/sun/star/ucb/Cookie.idl123
-rw-r--r--offapi/com/sun/star/ucb/CookiePolicy.idl95
-rw-r--r--offapi/com/sun/star/ucb/CookieRequest.idl90
-rw-r--r--offapi/com/sun/star/ucb/CrossReference.idl93
-rw-r--r--offapi/com/sun/star/ucb/DocumentHeaderField.idl91
-rw-r--r--offapi/com/sun/star/ucb/DocumentStoreMode.idl92
-rw-r--r--offapi/com/sun/star/ucb/DuplicateProviderException.idl89
-rw-r--r--offapi/com/sun/star/ucb/DynamicResultSet.idl95
-rw-r--r--offapi/com/sun/star/ucb/Error.idl476
-rw-r--r--offapi/com/sun/star/ucb/ExportStreamInfo.idl95
-rw-r--r--offapi/com/sun/star/ucb/FetchError.idl103
-rw-r--r--offapi/com/sun/star/ucb/FetchResult.idl118
-rw-r--r--offapi/com/sun/star/ucb/FileSystemNotation.idl104
-rw-r--r--offapi/com/sun/star/ucb/FolderList.idl98
-rw-r--r--offapi/com/sun/star/ucb/FolderListCommand.idl94
-rw-r--r--offapi/com/sun/star/ucb/FolderListEntry.idl112
-rw-r--r--offapi/com/sun/star/ucb/HandleCookiesRequest.idl107
-rw-r--r--offapi/com/sun/star/ucb/IOErrorCode.idl262
-rw-r--r--offapi/com/sun/star/ucb/IllegalIdentifierException.idl88
-rw-r--r--offapi/com/sun/star/ucb/InsertCommandArgument.idl101
-rw-r--r--offapi/com/sun/star/ucb/InteractiveBadTransferURLException.idl87
-rw-r--r--offapi/com/sun/star/ucb/InteractiveCHAOSException.idl100
-rw-r--r--offapi/com/sun/star/ucb/InteractiveFileIOException.idl92
-rw-r--r--offapi/com/sun/star/ucb/InteractiveIOException.idl92
-rw-r--r--offapi/com/sun/star/ucb/InteractiveNetworkConnectException.idl89
-rw-r--r--offapi/com/sun/star/ucb/InteractiveNetworkException.idl86
-rw-r--r--offapi/com/sun/star/ucb/InteractiveNetworkGeneralException.idl84
-rw-r--r--offapi/com/sun/star/ucb/InteractiveNetworkOffLineException.idl84
-rw-r--r--offapi/com/sun/star/ucb/InteractiveNetworkReadException.idl90
-rw-r--r--offapi/com/sun/star/ucb/InteractiveNetworkResolveNameException.idl89
-rw-r--r--offapi/com/sun/star/ucb/InteractiveNetworkWriteException.idl90
-rw-r--r--offapi/com/sun/star/ucb/InteractiveWrongMediumException.idl88
-rw-r--r--offapi/com/sun/star/ucb/ListAction.idl162
-rw-r--r--offapi/com/sun/star/ucb/ListActionType.idl220
-rw-r--r--offapi/com/sun/star/ucb/ListEvent.idl95
-rw-r--r--offapi/com/sun/star/ucb/ListenerAlreadySetException.idl88
-rw-r--r--offapi/com/sun/star/ucb/NameClash.idl106
-rw-r--r--offapi/com/sun/star/ucb/NumberedSortingInfo.idl92
-rw-r--r--offapi/com/sun/star/ucb/OpenCommandArgument.idl115
-rw-r--r--offapi/com/sun/star/ucb/OpenCommandArgument2.idl96
-rw-r--r--offapi/com/sun/star/ucb/OpenMode.idl129
-rw-r--r--offapi/com/sun/star/ucb/OutgoingMessageState.idl127
-rw-r--r--offapi/com/sun/star/ucb/PersistentPropertySet.idl112
-rw-r--r--offapi/com/sun/star/ucb/PostCommandArgument.idl95
-rw-r--r--offapi/com/sun/star/ucb/Priority.idl110
-rw-r--r--offapi/com/sun/star/ucb/PropertySetRegistry.idl96
-rw-r--r--offapi/com/sun/star/ucb/PropertyValueInfo.idl94
-rw-r--r--offapi/com/sun/star/ucb/PropertyValueState.idl102
-rw-r--r--offapi/com/sun/star/ucb/RecipientInfo.idl160
-rw-r--r--offapi/com/sun/star/ucb/RememberAuthentication.idl97
-rw-r--r--offapi/com/sun/star/ucb/RemoteAccessContentProvider.idl113
-rw-r--r--offapi/com/sun/star/ucb/ResultSetException.idl88
-rw-r--r--offapi/com/sun/star/ucb/Rule.idl104
-rw-r--r--offapi/com/sun/star/ucb/RuleAction.idl152
-rw-r--r--offapi/com/sun/star/ucb/RuleOperator.idl128
-rw-r--r--offapi/com/sun/star/ucb/RuleSet.idl97
-rw-r--r--offapi/com/sun/star/ucb/RuleTerm.idl112
-rw-r--r--offapi/com/sun/star/ucb/SearchCommandArgument.idl102
-rw-r--r--offapi/com/sun/star/ucb/SearchCriterium.idl89
-rw-r--r--offapi/com/sun/star/ucb/SearchInfo.idl123
-rw-r--r--offapi/com/sun/star/ucb/SearchRecursion.idl96
-rw-r--r--offapi/com/sun/star/ucb/SendInfo.idl91
-rw-r--r--offapi/com/sun/star/ucb/SendMediaTypes.idl90
-rw-r--r--offapi/com/sun/star/ucb/ServiceNotFoundException.idl84
-rw-r--r--offapi/com/sun/star/ucb/SimpleFileAccess.idl90
-rw-r--r--offapi/com/sun/star/ucb/SortingInfo.idl90
-rw-r--r--offapi/com/sun/star/ucb/Store.idl88
-rw-r--r--offapi/com/sun/star/ucb/SynchronizePolicy.idl98
-rw-r--r--offapi/com/sun/star/ucb/TransferInfo.idl117
-rw-r--r--offapi/com/sun/star/ucb/TransferResult.idl94
-rw-r--r--offapi/com/sun/star/ucb/UniversalContentBroker.idl185
-rw-r--r--offapi/com/sun/star/ucb/UnsupportedCommandException.idl89
-rw-r--r--offapi/com/sun/star/ucb/VerificationMode.idl98
-rw-r--r--offapi/com/sun/star/ucb/WelcomeDynamicResultSetStruct.idl93
-rw-r--r--offapi/com/sun/star/ucb/XAnyCompare.idl95
-rw-r--r--offapi/com/sun/star/ucb/XAnyCompareFactory.idl100
-rw-r--r--offapi/com/sun/star/ucb/XCachedContentResultSetFactory.idl110
-rw-r--r--offapi/com/sun/star/ucb/XCachedContentResultSetStubFactory.idl102
-rw-r--r--offapi/com/sun/star/ucb/XCachedDynamicResultSetFactory.idl121
-rw-r--r--offapi/com/sun/star/ucb/XCachedDynamicResultSetStubFactory.idl159
-rw-r--r--offapi/com/sun/star/ucb/XCommandEnvironment.idl105
-rw-r--r--offapi/com/sun/star/ucb/XCommandInfo.idl149
-rw-r--r--offapi/com/sun/star/ucb/XCommandInfoChangeListener.idl100
-rw-r--r--offapi/com/sun/star/ucb/XCommandInfoChangeNotifier.idl108
-rw-r--r--offapi/com/sun/star/ucb/XCommandProcessor.idl153
-rw-r--r--offapi/com/sun/star/ucb/XContent.idl130
-rw-r--r--offapi/com/sun/star/ucb/XContentAccess.idl123
-rw-r--r--offapi/com/sun/star/ucb/XContentCreator.idl124
-rw-r--r--offapi/com/sun/star/ucb/XContentEventListener.idl100
-rw-r--r--offapi/com/sun/star/ucb/XContentIdentifier.idl121
-rw-r--r--offapi/com/sun/star/ucb/XContentIdentifierFactory.idl104
-rw-r--r--offapi/com/sun/star/ucb/XContentIdentifierMapping.idl160
-rw-r--r--offapi/com/sun/star/ucb/XContentProvider.idl137
-rw-r--r--offapi/com/sun/star/ucb/XContentProviderFactory.idl103
-rw-r--r--offapi/com/sun/star/ucb/XContentProviderManager.idl218
-rw-r--r--offapi/com/sun/star/ucb/XContentProviderSupplier.idl99
-rw-r--r--offapi/com/sun/star/ucb/XContentTransmitter.idl99
-rw-r--r--offapi/com/sun/star/ucb/XDataContainer.idl121
-rw-r--r--offapi/com/sun/star/ucb/XDynamicResultSet.idl221
-rw-r--r--offapi/com/sun/star/ucb/XDynamicResultSetListener.idl109
-rw-r--r--offapi/com/sun/star/ucb/XFetchProvider.idl104
-rw-r--r--offapi/com/sun/star/ucb/XFetchProviderForContentAccess.idl133
-rw-r--r--offapi/com/sun/star/ucb/XFileIdentifierConverter.idl124
-rw-r--r--offapi/com/sun/star/ucb/XInteractionCookieHandling.idl121
-rw-r--r--offapi/com/sun/star/ucb/XInteractionHandlerSupplier.idl96
-rw-r--r--offapi/com/sun/star/ucb/XInteractionSupplyAuthentication.idl190
-rw-r--r--offapi/com/sun/star/ucb/XParameterizedContentProvider.idl151
-rw-r--r--offapi/com/sun/star/ucb/XPersistentPropertySet.idl106
-rw-r--r--offapi/com/sun/star/ucb/XProgressHandler.idl115
-rw-r--r--offapi/com/sun/star/ucb/XPropertyMatcher.idl107
-rw-r--r--offapi/com/sun/star/ucb/XPropertyMatcherFactory.idl104
-rw-r--r--offapi/com/sun/star/ucb/XPropertySetRegistry.idl114
-rw-r--r--offapi/com/sun/star/ucb/XPropertySetRegistryFactory.idl102
-rw-r--r--offapi/com/sun/star/ucb/XRecycler.idl109
-rw-r--r--offapi/com/sun/star/ucb/XRemoteContentProviderAcceptor.idl126
-rw-r--r--offapi/com/sun/star/ucb/XRemoteContentProviderDistributor.idl141
-rw-r--r--offapi/com/sun/star/ucb/XRemoteContentProviderSupplier.idl105
-rw-r--r--offapi/com/sun/star/ucb/XSimpleFileAccess.idl303
-rw-r--r--offapi/com/sun/star/ucb/XSortedDynamicResultSetFactory.idl104
-rw-r--r--offapi/com/sun/star/ucb/XSourceInitialization.idl101
-rw-r--r--offapi/com/sun/star/ucb/makefile.mk232
-rw-r--r--offapi/com/sun/star/ui/makefile.mk93
-rw-r--r--offapi/com/sun/star/util/AliasProgrammaticPair.idl104
-rw-r--r--offapi/com/sun/star/util/AtomClassRequest.idl96
-rw-r--r--offapi/com/sun/star/util/AtomDescription.idl94
-rw-r--r--offapi/com/sun/star/util/CellProtection.idl128
-rw-r--r--offapi/com/sun/star/util/ChangesEvent.idl130
-rw-r--r--offapi/com/sun/star/util/ChangesSet.idl95
-rw-r--r--offapi/com/sun/star/util/DataEditorEvent.idl105
-rw-r--r--offapi/com/sun/star/util/DataEditorEventType.idl102
-rw-r--r--offapi/com/sun/star/util/Date.idl115
-rw-r--r--offapi/com/sun/star/util/DateTime.idl143
-rw-r--r--offapi/com/sun/star/util/DateTimeRange.idl192
-rw-r--r--offapi/com/sun/star/util/DiskFullException.idl100
-rw-r--r--offapi/com/sun/star/util/ElementChange.idl121
-rw-r--r--offapi/com/sun/star/util/FileIOException.idl102
-rw-r--r--offapi/com/sun/star/util/Language.idl78
-rw-r--r--offapi/com/sun/star/util/MalformedNumberFormatException.idl109
-rw-r--r--offapi/com/sun/star/util/NotNumericException.idl100
-rw-r--r--offapi/com/sun/star/util/NumberFormat.idl177
-rw-r--r--offapi/com/sun/star/util/NumberFormatProperties.idl138
-rw-r--r--offapi/com/sun/star/util/NumberFormatSettings.idl141
-rw-r--r--offapi/com/sun/star/util/NumberFormats.idl110
-rw-r--r--offapi/com/sun/star/util/NumberFormatter.idl115
-rw-r--r--offapi/com/sun/star/util/ReplaceDescriptor.idl110
-rw-r--r--offapi/com/sun/star/util/SearchDescriptor.idl215
-rw-r--r--offapi/com/sun/star/util/SortDescriptor.idl118
-rw-r--r--offapi/com/sun/star/util/SortField.idl120
-rw-r--r--offapi/com/sun/star/util/SortFieldType.idl118
-rw-r--r--offapi/com/sun/star/util/Time.idl122
-rw-r--r--offapi/com/sun/star/util/URL.idl192
-rw-r--r--offapi/com/sun/star/util/URLTransformer.idl104
-rw-r--r--offapi/com/sun/star/util/XArchiver.idl144
-rw-r--r--offapi/com/sun/star/util/XAtomServer.idl176
-rw-r--r--offapi/com/sun/star/util/XCancelManager.idl139
-rw-r--r--offapi/com/sun/star/util/XCancellable.idl109
-rw-r--r--offapi/com/sun/star/util/XChainable.idl145
-rw-r--r--offapi/com/sun/star/util/XChangesBatch.idl148
-rw-r--r--offapi/com/sun/star/util/XChangesListener.idl115
-rw-r--r--offapi/com/sun/star/util/XChangesNotifier.idl120
-rw-r--r--offapi/com/sun/star/util/XChangesSet.idl127
-rw-r--r--offapi/com/sun/star/util/XCloneable.idl108
-rw-r--r--offapi/com/sun/star/util/XDataEditor.idl124
-rw-r--r--offapi/com/sun/star/util/XDataEditorListener.idl107
-rw-r--r--offapi/com/sun/star/util/XFlushListener.idl112
-rw-r--r--offapi/com/sun/star/util/XFlushable.idl126
-rw-r--r--offapi/com/sun/star/util/XImportable.idl126
-rw-r--r--offapi/com/sun/star/util/XIndent.idl115
-rw-r--r--offapi/com/sun/star/util/XLocalizedAliases.idl180
-rw-r--r--offapi/com/sun/star/util/XMergeable.idl115
-rw-r--r--offapi/com/sun/star/util/XModeSelector.idl142
-rw-r--r--offapi/com/sun/star/util/XModifiable.idl130
-rw-r--r--offapi/com/sun/star/util/XModifyBroadcaster.idl124
-rw-r--r--offapi/com/sun/star/util/XModifyListener.idl122
-rw-r--r--offapi/com/sun/star/util/XNumberFormatPreviewer.idl151
-rw-r--r--offapi/com/sun/star/util/XNumberFormatTypes.idl166
-rw-r--r--offapi/com/sun/star/util/XNumberFormats.idl212
-rw-r--r--offapi/com/sun/star/util/XNumberFormatsSupplier.idl126
-rw-r--r--offapi/com/sun/star/util/XNumberFormatter.idl219
-rw-r--r--offapi/com/sun/star/util/XPropertyReplace.idl169
-rw-r--r--offapi/com/sun/star/util/XProtectable.idl128
-rw-r--r--offapi/com/sun/star/util/XRefreshListener.idl112
-rw-r--r--offapi/com/sun/star/util/XRefreshable.idl126
-rw-r--r--offapi/com/sun/star/util/XReplaceDescriptor.idl122
-rw-r--r--offapi/com/sun/star/util/XReplaceable.idl141
-rw-r--r--offapi/com/sun/star/util/XSearchDescriptor.idl122
-rw-r--r--offapi/com/sun/star/util/XSearchable.idl179
-rw-r--r--offapi/com/sun/star/util/XSimpleErrorHandler.idl114
-rw-r--r--offapi/com/sun/star/util/XSortable.idl128
-rw-r--r--offapi/com/sun/star/util/XStringEscape.idl136
-rw-r--r--offapi/com/sun/star/util/XStringMapping.idl107
-rw-r--r--offapi/com/sun/star/util/XTextSearch.idl187
-rw-r--r--offapi/com/sun/star/util/XURLTransformer.idl155
-rw-r--r--offapi/com/sun/star/util/XUniqueIDFactory.idl101
-rw-r--r--offapi/com/sun/star/util/makefile.mk158
-rw-r--r--offapi/com/sun/star/view/DocumentZoomType.idl124
-rw-r--r--offapi/com/sun/star/view/OfficeDocumentView.idl130
-rw-r--r--offapi/com/sun/star/view/PaperFormat.idl174
-rw-r--r--offapi/com/sun/star/view/PaperOrientation.idl118
-rw-r--r--offapi/com/sun/star/view/PrintOptions.idl137
-rw-r--r--offapi/com/sun/star/view/PrintSettings.idl185
-rw-r--r--offapi/com/sun/star/view/PrintableState.idl105
-rw-r--r--offapi/com/sun/star/view/PrintableStateEvent.idl98
-rw-r--r--offapi/com/sun/star/view/PrinterDescriptor.idl188
-rw-r--r--offapi/com/sun/star/view/XControlAccess.idl124
-rw-r--r--offapi/com/sun/star/view/XLineCursor.idl134
-rw-r--r--offapi/com/sun/star/view/XPrintPreview.idl92
-rw-r--r--offapi/com/sun/star/view/XPrintSettingsSupplier.idl121
-rw-r--r--offapi/com/sun/star/view/XPrintable.idl149
-rw-r--r--offapi/com/sun/star/view/XPrintableBroadcaster.idl98
-rw-r--r--offapi/com/sun/star/view/XPrintableListener.idl102
-rw-r--r--offapi/com/sun/star/view/XScreenCursor.idl115
-rw-r--r--offapi/com/sun/star/view/XSelectionChangeListener.idl115
-rw-r--r--offapi/com/sun/star/view/XSelectionSupplier.idl153
-rw-r--r--offapi/com/sun/star/view/XViewCursor.idl138
-rw-r--r--offapi/com/sun/star/view/XViewSettingsSupplier.idl116
-rw-r--r--offapi/com/sun/star/view/makefile.mk101
-rw-r--r--offapi/com/sun/star/xml/AttributeContainer.idl89
-rw-r--r--offapi/com/sun/star/xml/AttributeData.idl119
-rw-r--r--offapi/com/sun/star/xml/NamespaceContainer.idl85
-rw-r--r--offapi/com/sun/star/xml/makefile.mk81
-rw-r--r--offapi/com/sun/star/xml/sax/InputSource.idl165
-rw-r--r--offapi/com/sun/star/xml/sax/SAXException.idl121
-rw-r--r--offapi/com/sun/star/xml/sax/SAXParseException.idl138
-rw-r--r--offapi/com/sun/star/xml/sax/XAttributeList.idl167
-rw-r--r--offapi/com/sun/star/xml/sax/XDTDHandler.idl136
-rw-r--r--offapi/com/sun/star/xml/sax/XDocumentHandler.idl188
-rw-r--r--offapi/com/sun/star/xml/sax/XEntityResolver.idl127
-rw-r--r--offapi/com/sun/star/xml/sax/XErrorHandler.idl151
-rw-r--r--offapi/com/sun/star/xml/sax/XExtendedDocumentHandler.idl160
-rw-r--r--offapi/com/sun/star/xml/sax/XLocator.idl143
-rw-r--r--offapi/com/sun/star/xml/sax/XParser.idl199
-rw-r--r--offapi/com/sun/star/xml/sax/makefile.mk91
1467 files changed, 206179 insertions, 0 deletions
diff --git a/offapi/com/sun/star/awt/ActionEvent.idl b/offapi/com/sun/star/awt/ActionEvent.idl
new file mode 100644
index 000000000000..23d815794390
--- /dev/null
+++ b/offapi/com/sun/star/awt/ActionEvent.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: ActionEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_ActionEvent_idl__
+#define __com_sun_star_awt_ActionEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::ActionEvent
+/** a semantic event which indicates that a component-defined action occurred.
+
+ <p>This high-level event is generated by a component (such as a Button)
+ when the component-specific action occurs (such as being pressed).
+ The event is passed to every every <type>XActionListener</type> object
+ that registered to receive such events using the component's
+ <code>addActionListener</code> method.
+
+ </p>
+ <p>The object that implements the <type>XActionListener</type> interface
+ gets this ActionEvent when the event occurs. The listener is therefore
+ spared the details of processing individual mouse movements and mouse
+ clicks, and can instead process a "meaningful" (semantic) event like
+ "button pressed". </p>
+ */
+struct ActionEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::ActionEvent::ActionCommand
+ /** contains the command string associated with this action.
+ */
+ string ActionCommand;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:10 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/AdjustmentEvent.idl b/offapi/com/sun/star/awt/AdjustmentEvent.idl
new file mode 100644
index 000000000000..c37d0dd591d6
--- /dev/null
+++ b/offapi/com/sun/star/awt/AdjustmentEvent.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: AdjustmentEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_AdjustmentEvent_idl__
+#define __com_sun_star_awt_AdjustmentEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_awt_AdjustmentType_idl__
+#include <com/sun/star/awt/AdjustmentType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::AdjustmentEvent
+/** adjustment event emitted by adjustable objects.
+ */
+struct AdjustmentEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::AdjustmentEvent::Value
+ /** contains the current value in the adjustment event.
+ */
+ long Value;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::AdjustmentEvent::Type
+ /** contains the type of the adjustment event.
+ */
+ com::sun::star::awt::AdjustmentType Type;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:10 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/AdjustmentType.idl b/offapi/com/sun/star/awt/AdjustmentType.idl
new file mode 100644
index 000000000000..d63c0d64ebba
--- /dev/null
+++ b/offapi/com/sun/star/awt/AdjustmentType.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: AdjustmentType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_AdjustmentType_idl__
+#define __com_sun_star_awt_AdjustmentType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+// DOCUMENTATION MISSING FOR AdjustmentType
+
+// DocMerge from xml: enum com::sun::star::awt::AdjustmentType
+/** specifies whether the event is originated in a line or page jump or a
+ direct positioning of the thumb.
+ */
+enum AdjustmentType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::AdjustmentType::ADJUST_LINE
+ /** adjustment is originated by a line jump.
+ A line jump can, for example, be caused by a click on
+ one of the pointer buttons.
+ */
+ ADJUST_LINE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR AdjustmentType:: ADJUST_PAGE,
+
+ // DocMerge from xml: value com::sun::star::awt::AdjustmentType::ADJUST_PAGE
+ /** adjustment is originated by a page jump.
+ A page jump can, for example, be caused by a click in the
+ background area of the scrollbar (neither one of the pointer
+ buttons, nor the thumb).
+ */
+ ADJUST_PAGE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR AdjustmentType:: ADJUST_ABS
+
+ // DocMerge from xml: value com::sun::star::awt::AdjustmentType::ADJUST_ABS
+ /** adjustment is originated by dragging the thumb.
+ */
+ ADJUST_ABS
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/CharSet.idl b/offapi/com/sun/star/awt/CharSet.idl
new file mode 100644
index 000000000000..8b2132416385
--- /dev/null
+++ b/offapi/com/sun/star/awt/CharSet.idl
@@ -0,0 +1,187 @@
+/*************************************************************************
+ *
+ * $RCSfile: CharSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_CharSet_idl__
+#define __com_sun_star_awt_CharSet_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::CharSet
+/** These values are used to specify the characters which are available in
+ a font and their codes.
+
+ <p>They may be expanded in future versions.
+
+ @deprecated
+ */
+constants CharSet
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::DONTKNOW
+ /** specifies an unknown character set.
+ */
+ const short DONTKNOW = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::ANSI
+ /** specifies the ANSI character set.
+ */
+ const short ANSI = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::MAC
+ /** specifies the <regtm>Apple Macintosh</regtm> character set.
+ */
+ const short MAC = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_437
+ /** specifies the IBM PC character set number 437.
+ */
+ const short IBMPC_437 = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_850
+ /** specifies the IBM PC character set number 850.
+ */
+ const short IBMPC_850 = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_860
+ /** specifies the IBM PC character set number 860.
+ */
+ const short IBMPC_860 = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_861
+ /** specifies the IBM PC character set number 861.
+ */
+ const short IBMPC_861 = 6;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_863
+ /** specifies the IBM PC character set number 863.
+ */
+ const short IBMPC_863 = 7;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::IBMPC_865
+ /** specifies the IBM PC character set number 865.
+ */
+ const short IBMPC_865 = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::SYSTEM
+ /** specifies the system character set.
+ */
+ const short SYSTEM = 9;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::CharSet::SYMBOL
+ /** specifies a set of symbols.
+ */
+ const short SYMBOL = 10;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/08/02 10:14:49 mi
+ deprecated
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/DeviceCapability.idl b/offapi/com/sun/star/awt/DeviceCapability.idl
new file mode 100644
index 000000000000..fedd626403df
--- /dev/null
+++ b/offapi/com/sun/star/awt/DeviceCapability.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: DeviceCapability.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_DeviceCapability_idl__
+#define __com_sun_star_awt_DeviceCapability_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::DeviceCapability
+/** defines which capabilities a device supports.
+ */
+constants DeviceCapability
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::DeviceCapability::RASTEROPERATIONS
+ /** supports the device raster operations.
+
+ @see XGraphics::setRasterOp
+ */
+ const long RASTEROPERATIONS = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::DeviceCapability::GETBITS
+ /** supports the XDevice::copyBitmap,
+ the XDevice::createDevice and the XGraphics::copy and methods.
+
+ @see XGraphics::setRasterOp
+ */
+ const long GETBITS = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/DeviceInfo.idl b/offapi/com/sun/star/awt/DeviceInfo.idl
new file mode 100644
index 000000000000..a8be53c5b4ba
--- /dev/null
+++ b/offapi/com/sun/star/awt/DeviceInfo.idl
@@ -0,0 +1,164 @@
+/*************************************************************************
+ *
+ * $RCSfile: DeviceInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_DeviceInfo_idl__
+#define __com_sun_star_awt_DeviceInfo_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::DeviceInfo
+/** contains information about a device.
+ */
+struct DeviceInfo
+{
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::Width
+ /** contains the width of the device in pixels.
+ */
+ long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::Height
+ /** contains the height of the device in pixels.
+ */
+ long Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::LeftInset
+ /** contains the inset from the left.
+ */
+ long LeftInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::TopInset
+ /** contains the inset from the top.
+ */
+ long TopInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::RightInset
+ /** contains the inset from the right.
+ */
+ long RightInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::BottomInset
+ /** contains the inset from the bottom.
+ */
+ long BottomInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::PixelPerMeterX
+ /** contains the X-axis resolution of the device in pixel/meter.
+ */
+ double PixelPerMeterX;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::PixelPerMeterY
+ /** contains the Y-axis resolution of the device in pixel/meter.
+ */
+ double PixelPerMeterY;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::BitsPerPixel
+ /** contains the color-depth of the device.
+ */
+ short BitsPerPixel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::DeviceInfo::Capabilities
+ /** specifies special operations which are possible on the device.@see DeviceCapability
+ */
+ long Capabilities;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FocusChangeReason.idl b/offapi/com/sun/star/awt/FocusChangeReason.idl
new file mode 100644
index 000000000000..8b11cd03a1a6
--- /dev/null
+++ b/offapi/com/sun/star/awt/FocusChangeReason.idl
@@ -0,0 +1,152 @@
+/*************************************************************************
+ *
+ * $RCSfile: FocusChangeReason.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FocusChangeReason_idl__
+#define __com_sun_star_awt_FocusChangeReason_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FocusChangeReason
+/** A combination of these values can be used to specify the reason
+ for a focus change.
+ */
+constants FocusChangeReason
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::TAB
+ /** Focus changed because TAB was pressed.
+ */
+ const long TAB = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::CURSOR
+ /** Focus changed because KeyLeft/Right/Up/Down was pressed.
+ */
+ const long CURSOR = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::MNEMONIC
+ /** Focus changed because mnemonic key was pressed.
+ */
+ const long MNEMONIC = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::FORWARD
+ /** Changed Focus to the next control.
+ */
+ const long FORWARD = 16;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::BACKWARD
+ /** Changed Focus to the prev control.
+ */
+ const long BACKWARD = 32;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::AROUND
+ /** Changed Focus forward from last to first or backward from first to last.
+ */
+ const long AROUND = 64;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FocusChangeReason::UNIQUEMNEMONIC
+ /** Focus changed because mnemonic key was pressed and this mnemonic is unique.
+ */
+ const long UNIQUEMNEMONIC = 256;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FocusEvent.idl b/offapi/com/sun/star/awt/FocusEvent.idl
new file mode 100644
index 000000000000..c4b30d571ffe
--- /dev/null
+++ b/offapi/com/sun/star/awt/FocusEvent.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: FocusEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FocusEvent_idl__
+#define __com_sun_star_awt_FocusEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::FocusEvent
+/** specifies a keyboard focus event.
+
+
+
+ <p>There are two levels of focus change events: permanent and temporary.
+ Permanent focus change events occur when focus is directly moved
+ from one component to another, such as through calls to requestFocus()
+ or as the user uses the Tab key to traverse components.
+ Temporary focus change events occur when focus is
+ gained or lost for a component as the indirect result of another
+ operation, such as window deactivation or a scrollbar drag. In this
+ case, the original focus state will automatically be restored once
+ that operation is finished, or for the case of window deactivation,
+ when the window is reactivated. Both permanent and temporary focus
+ events are delivered using the FOCUS_GAINED and FOCUS_LOST event ids;
+ the levels may be distinguished in the event using the isTemporary()
+ method.
+
+ </p>
+ */
+struct FocusEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FocusEvent::FocusFlags
+ /** specifies the reason for the focus change as an arithmentic-or
+ combination of <type>FocusChangeReason</type>.@see FocusChangeReason
+ */
+ short FocusFlags;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FocusEvent::NextFocus
+ /** contains the window which gets the focus on a lose focus event.
+ */
+ com::sun::star::uno::XInterface NextFocus;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FocusEvent::Temporary
+ /** specifies if this focus change event is a temporary change.
+ */
+ boolean Temporary;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontDescriptor.idl b/offapi/com/sun/star/awt/FontDescriptor.idl
new file mode 100644
index 000000000000..79470c7e657b
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontDescriptor.idl
@@ -0,0 +1,272 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FontDescriptor_idl__
+#define __com_sun_star_awt_FontDescriptor_idl__
+
+#ifndef __com_sun_star_awt_FontSlant_idl__
+#include <com/sun/star/awt/FontSlant.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::FontDescriptor
+/** describes the characteristics of a font.
+
+
+
+ <p>For example, this can be used to select a font.</p>
+ */
+struct FontDescriptor
+{
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Name
+ /** specifies the exact name of the font ("Arial",
+ "Courier", "Frutiger").
+ */
+ string Name;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Height
+ /** specifies the height of the font in the measure of the
+ destination.
+ */
+ short Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Width
+ /** specifies the width of the font in the measure of the
+ destination.
+ */
+ short Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::StyleName
+ /** specifies the style name of the font ("Bold", "Fett", "Italic
+ Bold").
+ */
+ string StyleName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Family
+ /** specifies the general style of the font.
+
+
+
+ <p>Use one value out of the constant group
+ <type>FontFamily</type>.</p>
+ */
+ short Family;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::CharSet
+ /** specifies the character set which is supported by the font.
+
+ <p>Use one value out of the constant group
+ <type scope="com::sun::star::awt">CharSet</type>.</p>
+ */
+ short CharSet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Pitch
+ /** specifies the pitch of the font.
+
+ <p>Use one value out of the constant group
+ <type scope="com::sun::star::awt">FontPitch</type>.</p>
+ */
+ short Pitch;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::CharacterWidth
+ /** specifies the character width.
+
+
+
+ <p>Depending on the specified width, a font that supports this
+ width may be selected.
+
+ </p>
+ <p>The value is expressed as a percentage.</p>
+ */
+ float CharacterWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Weight
+ /** specifies the thickness of the line.
+
+
+
+ <p>Depending on the specified weight, a font that supports this thickness may be selected.
+
+ </p>
+ <p>The value is expressed as a percentage.</p>
+ */
+ float Weight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Slant
+ /** specifies if there is a character slant (italic).
+ */
+ com::sun::star::awt::FontSlant Slant;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Underline
+ /** use one value out of the constant group <type>FontUnderline</type>.
+ */
+ short Underline;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Strikeout
+ /** use one value out of the constant group <type scope="com::sun::star::awt">FontStrikeout</type>.
+ */
+ short Strikeout;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Orientation
+ /** specifies the rotation of the font.
+
+
+
+ <p>The unit of measure is degrees; 0 is the baseline.</p>
+ */
+ float Orientation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Kerning
+ /** for requesting, it specifies if there is a kerning table available.
+ For selecting, it specifies if the kerning table is to be used.
+ */
+ boolean Kerning;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::WordLineMode
+ /** specifies if only words get underlined.
+
+
+
+ <p>
+ <true></true> means that only non-space characters get underlined,
+ <false></false> means that the spacing also gets underlined.
+
+ </p>
+ <p>This property is only valid if the property
+ <member scope="com::sun::star::awt">FontDescriptor::Underline</member> is not
+ <const>FontUnderline::NONE</const>.</p>
+ */
+ boolean WordLineMode;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Type
+ /** specifies the technology of the font representation.
+
+
+
+ <p>One or more values out of the constant group
+ <type scope="com::sun::star::awt">FontType</type> can be combined by an arithmetical
+ or-operation.</p>
+ */
+ short Type;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:46 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontFamily.idl b/offapi/com/sun/star/awt/FontFamily.idl
new file mode 100644
index 000000000000..ddab65a651e4
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontFamily.idl
@@ -0,0 +1,153 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontFamily.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FontFamily_idl__
+#define __com_sun_star_awt_FontFamily_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontFamily
+/** These values are used to specify the general kind of font.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontFamily
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::DONTKNOW
+ /** specifies an unknown font family.
+ */
+ const short DONTKNOW = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::DECORATIVE
+ /** specifies the family of decorative fonts.
+ */
+ const short DECORATIVE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::MODERN
+ /** specifies the family of modern fonts.
+ */
+ const short MODERN = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::ROMAN
+ /** specifies the family roman fonts (with serifes).
+ */
+ const short ROMAN = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::SCRIPT
+ /** specifies the family of script fonts.
+ */
+ const short SCRIPT = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::SWISS
+ /** specifies the family roman fonts (without serifes).
+ */
+ const short SWISS = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontFamily::SYSTEM
+ /** specifies the family system fonts.
+ */
+ const short SYSTEM = 6;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontPitch.idl b/offapi/com/sun/star/awt/FontPitch.idl
new file mode 100644
index 000000000000..331974daa869
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontPitch.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontPitch.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FontPitch_idl__
+#define __com_sun_star_awt_FontPitch_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontPitch
+/** These values are used to specify whether the width of a character is
+ fixed or variable.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontPitch
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontPitch::DONTKNOW
+ /** specifies that the pitch for this font is unknown.
+ */
+ const short DONTKNOW = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontPitch::FIXED
+ /** specifies a font with a fixed chacacter width.
+ */
+ const short FIXED = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontPitch::VARIABLE
+ /** specifies a font with a variable chacacter width.
+ */
+ const short VARIABLE = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontSlant.idl b/offapi/com/sun/star/awt/FontSlant.idl
new file mode 100644
index 000000000000..aaa1f2855e4f
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontSlant.idl
@@ -0,0 +1,145 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontSlant.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FontSlant_idl__
+#define __com_sun_star_awt_FontSlant_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::awt::FontSlant
+/** used to specify the slant of a font.
+ */
+enum FontSlant
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::NONE
+ /** specifies a font without slant.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::OBLIQUE
+ /** specifies an oblique font (slant not designed into the font).
+ */
+ OBLIQUE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::ITALIC
+ /** specifies an italic font (slant designed into the font).
+ */
+ ITALIC,
+
+ //-------------------------------------------------------------------------
+ // specifies a font with an unknown slant.
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::DONTKNOW
+ /** specifies that the slant is unknown.
+ */
+ DONTKNOW,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::REVERSE_OBLIQUE
+ /** specifies an reverse oblique font (slant not designed into the font).
+ */
+ REVERSE_OBLIQUE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::FontSlant::REVERSE_ITALIC
+ /** specifies an reverse italic font (slant designed into the font).
+ */
+ REVERSE_ITALIC
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontStrikeout.idl b/offapi/com/sun/star/awt/FontStrikeout.idl
new file mode 100644
index 000000000000..2f7702050ad4
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontStrikeout.idl
@@ -0,0 +1,156 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontStrikeout.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FontStrikeout_idl__
+#define __com_sun_star_awt_FontStrikeout_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontStrikeout
+/** These values are used to specify the kind of strikeout.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontStrikeout
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::NONE
+ /** specifies not to strike out the characters.
+ */
+ const short NONE = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::SINGLE
+ /** specifies to strike out the characters with a single line.
+ */
+ const short SINGLE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::DOUBLE
+ /** specifies to strike out the characters with a double line.
+ */
+ const short DOUBLE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::DONTKNOW
+ /** The strikeout mode is not specified.
+ */
+ const short DONTKNOW = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::BOLD
+ /** specifies to strike out the characters with a bold line.
+ */
+ const short BOLD = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::SLASH
+ /** specifies to strike out the characters with slashes.
+ */
+ const short SLASH = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontStrikeout::X
+ /** specifies to strike out the characters with X's.
+ */
+ const short X = 6;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 08:51:43 mi
+ unoidl bug: workaround
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontType.idl b/offapi/com/sun/star/awt/FontType.idl
new file mode 100644
index 000000000000..38a23a7cc59e
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontType.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FontType_idl__
+#define __com_sun_star_awt_FontType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontType
+/** These values are used to specify the technology of the font representation.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontType::DONTKNOW
+ /** The type of the font is not known.
+ */
+ const short DONTKNOW = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontType::RASTER
+ /** specifies a raster font.
+ */
+ const short RASTER = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontType::DEVICE
+ /** specifies a device font.
+ */
+ const short DEVICE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontType::SCALABLE
+ /** specifies a scalable font.
+ */
+ const short SCALABLE = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontUnderline.idl b/offapi/com/sun/star/awt/FontUnderline.idl
new file mode 100644
index 000000000000..da7312962c2d
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontUnderline.idl
@@ -0,0 +1,220 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontUnderline.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FontUnderline_idl__
+#define __com_sun_star_awt_FontUnderline_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontUnderline
+/** These values are used to specify the kind of underlining.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontUnderline
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontUnderline::NONE
+ /** specifies no underlining.
+ */
+ const short NONE = 0;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a single line.
+
+ // DocMerge: empty anyway
+ const short SINGLE = 1;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a double line.
+
+ // DocMerge: empty anyway
+ const short DOUBLE = 2;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dotted line.
+
+ // DocMerge: empty anyway
+ const short DOTTED = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontUnderline::DONTKNOW
+ /** The kind of underlining ist not know.
+ */
+ const short DONTKNOW = 4;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dashed line.
+
+ // DocMerge: empty anyway
+ const short DASH = 5;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with long dashes.
+
+ // DocMerge: empty anyway
+ const short LONGDASH = 6;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dash and dot sequence.
+
+ // DocMerge: empty anyway
+ const short DASHDOT = 7;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dash, dot, dot sequence.
+
+ // DocMerge: empty anyway
+ const short DASHDOTDOT = 8;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a small wave.
+
+ // DocMerge: empty anyway
+ const short SMALLWAVE = 9;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a wave.
+
+ // DocMerge: empty anyway
+ const short WAVE = 10;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a double wave.
+
+ // DocMerge: empty anyway
+ const short DOUBLEWAVE = 11;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a bold line.
+
+ // DocMerge: empty anyway
+ const short BOLD = 12;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with bold dots.
+
+ // DocMerge: empty anyway
+ const short BOLDDOTTED = 13;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with bold dashes.
+
+ // DocMerge: empty anyway
+ const short BOLDDASH = 14;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with long bold dashes.
+
+ // DocMerge: empty anyway
+ const short BOLDLONGDASH = 15;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dash and dot sequence in bold.
+
+ // DocMerge: empty anyway
+ const short BOLDDASHDOT = 16;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a dash, dot, dot sequence in bold.
+
+ // DocMerge: empty anyway
+ const short BOLDDASHDOTDOT = 17;
+
+ //-------------------------------------------------------------------------
+ // specifies underlining with a bold wave.
+
+ // DocMerge: empty anyway
+ const short BOLDWAVE = 18;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:50 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:11 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontWeight.idl b/offapi/com/sun/star/awt/FontWeight.idl
new file mode 100644
index 000000000000..b81546a76763
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontWeight.idl
@@ -0,0 +1,164 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontWeight.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FontWeight_idl__
+#define __com_sun_star_awt_FontWeight_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontWeight
+/** These values are used to specify whether a font is thin or bold.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontWeight
+{
+ //-------------------------------------------------------------------------
+ // The font weight is not specified/known.
+
+ // DocMerge: empty anyway
+ const float DONTKNOW = 0.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 50% font weight.
+
+ // DocMerge: empty anyway
+ const float THIN = 50.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 60% font weight.
+
+ // DocMerge: empty anyway
+ const float ULTRALIGHT = 60.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 75% font weight.
+
+ // DocMerge: empty anyway
+ const float LIGHT = 75.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 90% font weight.
+
+ // DocMerge: empty anyway
+ const float SEMILIGHT = 90.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a normal font weight.
+
+ // DocMerge: empty anyway
+ const float NORMAL = 100.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 110% font weight.
+
+ // DocMerge: empty anyway
+ const float SEMIBOLD = 110.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 150% font weight.
+
+ // DocMerge: empty anyway
+ const float BOLD = 150.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 175% font weight.
+
+ // DocMerge: empty anyway
+ const float ULTRABOLD = 175.000000;
+
+ //-------------------------------------------------------------------------
+ // specifies a 200% font weight.
+
+ // DocMerge: empty anyway
+ const float BLACK = 200.000000;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:50 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/FontWidth.idl b/offapi/com/sun/star/awt/FontWidth.idl
new file mode 100644
index 000000000000..dbbd5cea70c0
--- /dev/null
+++ b/offapi/com/sun/star/awt/FontWidth.idl
@@ -0,0 +1,174 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontWidth.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_FontWidth_idl__
+#define __com_sun_star_awt_FontWidth_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::FontWidth
+/** These values are used to specify the width of the characters of a font.
+
+ <p>They may be expanded in future versions.
+ */
+constants FontWidth
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::DONTKNOW
+ /** The width of the font is not specified/known.
+ */
+ const float DONTKNOW = 0.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::ULTRACONDENSED
+ /** The width of the font is condensed to 50%.
+ */
+ const float ULTRACONDENSED = 50.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::EXTRACONDENSED
+ /** The width of the font is condensed to 60%.
+ */
+ const float EXTRACONDENSED = 60.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::CONDENSED
+ /** The width of the font is condensed to 75%.
+ */
+ const float CONDENSED = 75.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::SEMICONDENSED
+ /** The width of the font is condensed to 90%.
+ */
+ const float SEMICONDENSED = 90.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::NORMAL
+ /** The width of the font is normal.
+ */
+ const float NORMAL = 100.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::SEMIEXPANDED
+ /** The width of the font is expanded to 110%.
+ */
+ const float SEMIEXPANDED = 110.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::EXPANDED
+ /** The width of the font is expanded to 150%.
+ */
+ const float EXPANDED = 150.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::EXTRAEXPANDED
+ /** The width of the font is expanded to 175%.
+ */
+ const float EXTRAEXPANDED = 175.000000;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::FontWidth::ULTRAEXPANDED
+ /** The width of the font is expanded to 200%.
+ */
+ const float ULTRAEXPANDED = 200.000000;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:50 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Gradient.idl b/offapi/com/sun/star/awt/Gradient.idl
new file mode 100644
index 000000000000..eaa3f9009452
--- /dev/null
+++ b/offapi/com/sun/star/awt/Gradient.idl
@@ -0,0 +1,178 @@
+/*************************************************************************
+ *
+ * $RCSfile: Gradient.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_Gradient_idl__
+#define __com_sun_star_awt_Gradient_idl__
+
+#ifndef __com_sun_star_awt_GradientStyle_idl__
+#include <com/sun/star/awt/GradientStyle.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::Gradient
+/** describes a color dispersion within an area.
+ */
+struct Gradient
+{
+ // DocMerge from xml: field com::sun::star::awt::Gradient::Style
+ /** style of the gradient.
+ */
+ com::sun::star::awt::GradientStyle Style;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::StartColor
+ /** specifies the color at the start point of the gradient.
+ */
+ long StartColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::EndColor
+ /** specifies the color at the end point of the gradient.
+ */
+ long EndColor;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Gradient::Angle
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::Angle
+ /** angle of the gradient in 1/10 degree.
+ */
+ short Angle;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Gradient::Border
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::Border
+ /** per cent of the total width where just the start color is used.
+ */
+ short Border;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Gradient::XOffset
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::XOffset
+ /** specifies the X-coordinate, where gradient begins.
+ */
+ short XOffset;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Gradient::YOffset
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::YOffset
+ /** specifies the Y-coordinate, where gradient begins.
+ */
+ short YOffset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::StartIntensity
+ /** specifies the intensity at the start point of the gradient.
+ */
+ short StartIntensity;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::EndIntensity
+ /** specifies the intensity at the end point of the gradient.
+ */
+ short EndIntensity;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Gradient::StepCount
+ /** specifies the number of steps of change color.
+ */
+ short StepCount;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:50 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/GradientStyle.idl b/offapi/com/sun/star/awt/GradientStyle.idl
new file mode 100644
index 000000000000..c151438cdf2b
--- /dev/null
+++ b/offapi/com/sun/star/awt/GradientStyle.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: GradientStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_GradientStyle_idl__
+#define __com_sun_star_awt_GradientStyle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::awt::GradientStyle
+/** specify the style of color dispersion.
+ */
+enum GradientStyle
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::LINEAR
+ /** specifies a linear gradient.
+ */
+ LINEAR,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::AXIAL
+ /** specifies an axial gradient.
+ */
+ AXIAL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::RADIAL
+ /** specifies a radial gradient.
+ */
+ RADIAL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::ELLIPTICAL
+ /** specifies an elliptical gradient.
+ */
+ ELLIPTICAL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::SQUARE
+ /** specifies a gradient in the shape of a square.
+ */
+ SQUARE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::GradientStyle::RECT
+ /** specifies a gradient in the shape of a rectangle.
+ */
+ RECT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/ImageStatus.idl b/offapi/com/sun/star/awt/ImageStatus.idl
new file mode 100644
index 000000000000..54ca7f3703bf
--- /dev/null
+++ b/offapi/com/sun/star/awt/ImageStatus.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: ImageStatus.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_ImageStatus_idl__
+#define __com_sun_star_awt_ImageStatus_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::ImageStatus
+/** These values are used to specify to which degree an image is available.
+ */
+constants ImageStatus
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ImageStatus::IMAGESTATUS_ERROR
+ /** This conveys that an error was encountered while producing the image.
+ */
+ const long IMAGESTATUS_ERROR = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ImageStatus::IMAGESTATUS_SINGLEFRAMEDONE
+ /** This conveys that one frame of the image is complete but there are more
+ frames to be delivered.
+ */
+ const long IMAGESTATUS_SINGLEFRAMEDONE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ImageStatus::IMAGESTATUS_STATICIMAGEDONE
+ /** This conveys that the image is complete and there are no more pixels or
+ frames to be delivered.
+ */
+ const long IMAGESTATUS_STATICIMAGEDONE = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ImageStatus::IMAGESTATUS_ABORTED
+ /** This conveys that the image creation process was deliberately aborted.
+ */
+ const long IMAGESTATUS_ABORTED = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/04/06 08:25:24 mt
+ UNO3: Changed constants from XXX to IMAGESTATUS_XXX
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/InputEvent.idl b/offapi/com/sun/star/awt/InputEvent.idl
new file mode 100644
index 000000000000..8858c2e627a4
--- /dev/null
+++ b/offapi/com/sun/star/awt/InputEvent.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: InputEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_InputEvent_idl__
+#define __com_sun_star_awt_InputEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::InputEvent
+/** the root event class for all component-level input events.
+
+
+
+ <p>Input events are delivered to listeners before they are
+ processed normally by the source where they originated.
+
+ </p>@see WindowEvent
+ */
+struct InputEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::InputEvent::Modifiers
+ /** contains the modifier keys which were pressed while event occurred.
+
+
+
+ <p>Zero or more constants from the <type scope="com::sun::star::awt">KeyModifier</type> group.</p>
+ */
+ short Modifiers;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/InvalidateStyle.idl b/offapi/com/sun/star/awt/InvalidateStyle.idl
new file mode 100644
index 000000000000..ba76ea8c76cd
--- /dev/null
+++ b/offapi/com/sun/star/awt/InvalidateStyle.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: InvalidateStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_InvalidateStyle_idl__
+#define __com_sun_star_awt_InvalidateStyle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::InvalidateStyle
+/** specifies how to invalidate windows.
+ */
+constants InvalidateStyle
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::InvalidateStyle::CHILDREN
+ /** The child windows are invalidated too.
+ */
+ const short CHILDREN = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::InvalidateStyle::NOCHILDREN
+ /** The child windows are not invalidated.
+ */
+ const short NOCHILDREN = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::InvalidateStyle::NOERASE
+ /** The invalidated area is painted with the background color/pattern.
+ */
+ const short NOERASE = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::InvalidateStyle::UPDATE
+ /** The invalidated area is updated immediately.
+ */
+ const short UPDATE = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ const short TRANSPARENT = 16;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ const short NOTRANSPARENT = 32;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::InvalidateStyle::NOCLIPCHILDREN
+ /** The area is invalidated regardless of ovrlapping child windows.
+ */
+ const short NOCLIPCHILDREN = 16384;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/ItemEvent.idl b/offapi/com/sun/star/awt/ItemEvent.idl
new file mode 100644
index 000000000000..361e2e7b3eb4
--- /dev/null
+++ b/offapi/com/sun/star/awt/ItemEvent.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: ItemEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_ItemEvent_idl__
+#define __com_sun_star_awt_ItemEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::ItemEvent
+/** specifies an event occurred to an item of a menu, a list box etc.
+ */
+struct ItemEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::ItemEvent::Selected
+ /** specifies which item is newly selected.
+ */
+ long Selected;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::ItemEvent::Highlighted
+ /** specifies which item is newly highlighted.
+ */
+ long Highlighted;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::ItemEvent::ItemId
+ /** specifies the id of the item.
+ */
+ long ItemId;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Key.idl b/offapi/com/sun/star/awt/Key.idl
new file mode 100644
index 000000000000..4966c6f58e8d
--- /dev/null
+++ b/offapi/com/sun/star/awt/Key.idl
@@ -0,0 +1,687 @@
+/*************************************************************************
+ *
+ * $RCSfile: Key.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_Key_idl__
+#define __com_sun_star_awt_Key_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::Key
+/** These values are used to specifies distinct physical keys.
+ */
+constants Key
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::256
+
+ // DocMerge: empty anyway
+ const short NUM0 = 256;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::257
+
+ // DocMerge: empty anyway
+ const short NUM1 = 257;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::258
+
+ // DocMerge: empty anyway
+ const short NUM2 = 258;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::259
+
+ // DocMerge: empty anyway
+ const short NUM3 = 259;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::260
+
+ // DocMerge: empty anyway
+ const short NUM4 = 260;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::261
+
+ // DocMerge: empty anyway
+ const short NUM5 = 261;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::262
+
+ // DocMerge: empty anyway
+ const short NUM6 = 262;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::263
+
+ // DocMerge: empty anyway
+ const short NUM7 = 263;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::264
+
+ // DocMerge: empty anyway
+ const short NUM8 = 264;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::265
+
+ // DocMerge: empty anyway
+ const short NUM9 = 265;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::512
+
+ // DocMerge: empty anyway
+ const short A = 512;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::513
+
+ // DocMerge: empty anyway
+ const short B = 513;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::514
+
+ // DocMerge: empty anyway
+ const short C = 514;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::515
+
+ // DocMerge: empty anyway
+ const short D = 515;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::516
+
+ // DocMerge: empty anyway
+ const short E = 516;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::517
+
+ // DocMerge: empty anyway
+ const short F = 517;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::518
+
+ // DocMerge: empty anyway
+ const short G = 518;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::519
+
+ // DocMerge: empty anyway
+ const short H = 519;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::520
+
+ // DocMerge: empty anyway
+ const short I = 520;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::521
+
+ // DocMerge: empty anyway
+ const short J = 521;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::522
+
+ // DocMerge: empty anyway
+ const short K = 522;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::523
+
+ // DocMerge: empty anyway
+ const short L = 523;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::524
+
+ // DocMerge: empty anyway
+ const short M = 524;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::525
+
+ // DocMerge: empty anyway
+ const short N = 525;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::526
+
+ // DocMerge: empty anyway
+ const short O = 526;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::527
+
+ // DocMerge: empty anyway
+ const short P = 527;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::528
+
+ // DocMerge: empty anyway
+ const short Q = 528;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::529
+
+ // DocMerge: empty anyway
+ const short R = 529;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::530
+
+ // DocMerge: empty anyway
+ const short S = 530;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::531
+
+ // DocMerge: empty anyway
+ const short T = 531;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::532
+
+ // DocMerge: empty anyway
+ const short U = 532;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::533
+
+ // DocMerge: empty anyway
+ const short V = 533;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::534
+
+ // DocMerge: empty anyway
+ const short W = 534;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::535
+
+ // DocMerge: empty anyway
+ const short X = 535;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::536
+
+ // DocMerge: empty anyway
+ const short Y = 536;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::537
+
+ // DocMerge: empty anyway
+ const short Z = 537;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::768
+
+ // DocMerge: empty anyway
+ const short F1 = 768;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::769
+
+ // DocMerge: empty anyway
+ const short F2 = 769;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::770
+
+ // DocMerge: empty anyway
+ const short F3 = 770;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::771
+
+ // DocMerge: empty anyway
+ const short F4 = 771;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::772
+
+ // DocMerge: empty anyway
+ const short F5 = 772;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::773
+
+ // DocMerge: empty anyway
+ const short F6 = 773;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::774
+
+ // DocMerge: empty anyway
+ const short F7 = 774;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::775
+
+ // DocMerge: empty anyway
+ const short F8 = 775;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::776
+
+ // DocMerge: empty anyway
+ const short F9 = 776;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::777
+
+ // DocMerge: empty anyway
+ const short F10 = 777;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::778
+
+ // DocMerge: empty anyway
+ const short F11 = 778;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::779
+
+ // DocMerge: empty anyway
+ const short F12 = 779;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::780
+
+ // DocMerge: empty anyway
+ const short F13 = 780;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::781
+
+ // DocMerge: empty anyway
+ const short F14 = 781;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::782
+
+ // DocMerge: empty anyway
+ const short F15 = 782;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::783
+
+ // DocMerge: empty anyway
+ const short F16 = 783;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::784
+
+ // DocMerge: empty anyway
+ const short F17 = 784;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::785
+
+ // DocMerge: empty anyway
+ const short F18 = 785;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::786
+
+ // DocMerge: empty anyway
+ const short F19 = 786;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::787
+
+ // DocMerge: empty anyway
+ const short F20 = 787;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::788
+
+ // DocMerge: empty anyway
+ const short F21 = 788;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::789
+
+ // DocMerge: empty anyway
+ const short F22 = 789;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::790
+
+ // DocMerge: empty anyway
+ const short F23 = 790;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::791
+
+ // DocMerge: empty anyway
+ const short F24 = 791;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::792
+
+ // DocMerge: empty anyway
+ const short F25 = 792;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::793
+
+ // DocMerge: empty anyway
+ const short F26 = 793;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1024
+
+ // DocMerge: empty anyway
+ const short DOWN = 1024;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1025
+
+ // DocMerge: empty anyway
+ const short UP = 1025;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1026
+
+ // DocMerge: empty anyway
+ const short LEFT = 1026;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1027
+
+ // DocMerge: empty anyway
+ const short RIGHT = 1027;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1028
+
+ // DocMerge: empty anyway
+ const short HOME = 1028;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1029
+
+ // DocMerge: empty anyway
+ const short END = 1029;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1030
+
+ // DocMerge: empty anyway
+ const short PAGEUP = 1030;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1031
+
+ // DocMerge: empty anyway
+ const short PAGEDOWN = 1031;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1280
+
+ // DocMerge: empty anyway
+ const short RETURN = 1280;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1281
+
+ // DocMerge: empty anyway
+ const short ESCAPE = 1281;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1282
+
+ // DocMerge: empty anyway
+ const short TAB = 1282;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1283
+
+ // DocMerge: empty anyway
+ const short BACKSPACE = 1283;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1284
+
+ // DocMerge: empty anyway
+ const short SPACE = 1284;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1285
+
+ // DocMerge: empty anyway
+ const short INSERT = 1285;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1286
+
+ // DocMerge: empty anyway
+ const short DELETE = 1286;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1287
+
+ // DocMerge: empty anyway
+ const short ADD = 1287;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1288
+
+ // DocMerge: empty anyway
+ const short SUBTRACT = 1288;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1289
+
+ // DocMerge: empty anyway
+ const short MULTIPLY = 1289;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1290
+
+ // DocMerge: empty anyway
+ const short DIVIDE = 1290;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1291
+
+ // DocMerge: empty anyway
+ const short POINT = 1291;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1292
+
+ // DocMerge: empty anyway
+ const short COMMA = 1292;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1293
+
+ // DocMerge: empty anyway
+ const short LESS = 1293;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1294
+
+ // DocMerge: empty anyway
+ const short GREATER = 1294;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1295
+
+ // DocMerge: empty anyway
+ const short EQUAL = 1295;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1296
+
+ // DocMerge: empty anyway
+ const short OPEN = 1296;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1297
+
+ // DocMerge: empty anyway
+ const short CUT = 1297;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1298
+
+ // DocMerge: empty anyway
+ const short COPY = 1298;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1299
+
+ // DocMerge: empty anyway
+ const short PASTE = 1299;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1300
+
+ // DocMerge: empty anyway
+ const short UNDO = 1300;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1301
+
+ // DocMerge: empty anyway
+ const short REPEAT = 1301;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1302
+
+ // DocMerge: empty anyway
+ const short FIND = 1302;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1303
+
+ // DocMerge: empty anyway
+ const short PROPERTIES = 1303;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1304
+
+ // DocMerge: empty anyway
+ const short FRONT = 1304;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1305
+
+ // DocMerge: empty anyway
+ const short CONTEXTMENU = 1305;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1306
+
+ // DocMerge: empty anyway
+ const short HELP = 1306;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/KeyEvent.idl b/offapi/com/sun/star/awt/KeyEvent.idl
new file mode 100644
index 000000000000..bf90c0c2c457
--- /dev/null
+++ b/offapi/com/sun/star/awt/KeyEvent.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_KeyEvent_idl__
+#define __com_sun_star_awt_KeyEvent_idl__
+
+#ifndef __com_sun_star_awt_InputEvent_idl__
+#include <com/sun/star/awt/InputEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::KeyEvent
+/** specifies the component-level keyboard event.@see InputEvent
+ */
+struct KeyEvent: com::sun::star::awt::InputEvent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::KeyEvent::KeyCode
+ /** contains the integer code representing the key of the event.
+
+
+
+ <p>This is a constant from the constant group <type>Key</type>. </p>
+ */
+ short KeyCode;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::KeyEvent::KeyChar
+ /** contains the Unicode character generated by this event or 0.
+ */
+ char KeyChar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::KeyEvent::KeyFunc
+ /** contains the function type of the key event.
+
+
+
+ <p>This is a constant from the constant group
+ <type>KeyFunction</type>. </p>
+ */
+ short KeyFunc;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/KeyFunction.idl b/offapi/com/sun/star/awt/KeyFunction.idl
new file mode 100644
index 000000000000..d35030c0634f
--- /dev/null
+++ b/offapi/com/sun/star/awt/KeyFunction.idl
@@ -0,0 +1,216 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyFunction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_KeyFunction_idl__
+#define __com_sun_star_awt_KeyFunction_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::KeyFunction
+/** These values are used to specify logical key functions.
+ */
+constants KeyFunction
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::0
+
+ // DocMerge: empty anyway
+ const short DONTKNOW = 0;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1
+
+ // DocMerge: empty anyway
+ const short NEW = 1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::2
+
+ // DocMerge: empty anyway
+ const short OPEN = 2;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::3
+
+ // DocMerge: empty anyway
+ const short SAVE = 3;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::4
+
+ // DocMerge: empty anyway
+ const short SAVEAS = 4;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::5
+
+ // DocMerge: empty anyway
+ const short PRINT = 5;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::6
+
+ // DocMerge: empty anyway
+ const short CLOSE = 6;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::7
+
+ // DocMerge: empty anyway
+ const short QUIT = 7;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::8
+
+ // DocMerge: empty anyway
+ const short CUT = 8;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::9
+
+ // DocMerge: empty anyway
+ const short COPY = 9;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::10
+
+ // DocMerge: empty anyway
+ const short PASTE = 10;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::11
+
+ // DocMerge: empty anyway
+ const short UNDO = 11;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::12
+
+ // DocMerge: empty anyway
+ const short REDO = 12;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::13
+
+ // DocMerge: empty anyway
+ const short DELETE = 13;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::14
+
+ // DocMerge: empty anyway
+ const short REPEAT = 14;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::15
+
+ // DocMerge: empty anyway
+ const short FIND = 15;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::16
+
+ // DocMerge: empty anyway
+ const short FINDBACKWARD = 16;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::17
+
+ // DocMerge: empty anyway
+ const short PROPERTIES = 17;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::18
+
+ // DocMerge: empty anyway
+ const short FRONT = 18;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/KeyGroup.idl b/offapi/com/sun/star/awt/KeyGroup.idl
new file mode 100644
index 000000000000..184c92d2bb42
--- /dev/null
+++ b/offapi/com/sun/star/awt/KeyGroup.idl
@@ -0,0 +1,145 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyGroup.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_KeyGroup_idl__
+#define __com_sun_star_awt_KeyGroup_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::KeyGroup
+/** These values are used to specify functional groups of keys.
+
+ @deprecated
+ */
+constants KeyGroup
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyGroup::NUM
+ /** specifies a numeric key.
+ */
+ const short NUM = 256;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyGroup::ALPHA
+ /** specifies an alphabetic key.
+ */
+ const short ALPHA = 512;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyGroup::FKEYS
+ /** specifies a function key.
+ */
+ const short FKEYS = 768;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyGroup::CURSOR
+ /** specifies a cursor key.
+ */
+ const short CURSOR = 1024;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyGroup::MISC
+ /** specifies other keys.
+ */
+ const short MISC = 1280;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::3840
+
+ // DocMerge: empty anyway
+ const short TYPE = 3840;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/KeyModifier.idl b/offapi/com/sun/star/awt/KeyModifier.idl
new file mode 100644
index 000000000000..eae8d5a5b721
--- /dev/null
+++ b/offapi/com/sun/star/awt/KeyModifier.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyModifier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_KeyModifier_idl__
+#define __com_sun_star_awt_KeyModifier_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::KeyModifier
+/** These values are used to specify which modifier keys are pressed.
+ */
+constants KeyModifier
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyModifier::SHIFT
+ /** refers to both shift keys.
+ */
+ const short SHIFT = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyModifier::MOD1
+ /** refers in the most cases to the 'Ctrl' key.
+ */
+ const short MOD1 = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::KeyModifier::MOD2
+ /** refers in the most cases to the 'Alt' key.
+ */
+ const short MOD2 = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/MenuEvent.idl b/offapi/com/sun/star/awt/MenuEvent.idl
new file mode 100644
index 000000000000..4167e42be75d
--- /dev/null
+++ b/offapi/com/sun/star/awt/MenuEvent.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_MenuEvent_idl__
+#define __com_sun_star_awt_MenuEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::MenuEvent
+/** specifies a menu event.
+ */
+struct MenuEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MenuEvent::MenuId
+ /** contains the item id.
+ */
+ short MenuId;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/MenuItemStyle.idl b/offapi/com/sun/star/awt/MenuItemStyle.idl
new file mode 100644
index 000000000000..61ddbe043c5d
--- /dev/null
+++ b/offapi/com/sun/star/awt/MenuItemStyle.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuItemStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_MenuItemStyle_idl__
+#define __com_sun_star_awt_MenuItemStyle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::MenuItemStyle
+/** These values are used to specify the properties of a menu item.
+
+ <p>They may be expanded in future versions.
+ */
+constants MenuItemStyle
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MenuItemStyle::CHECKABLE
+ /** specifies an item which can be checked independently.
+ */
+ const short CHECKABLE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MenuItemStyle::RADIOCHECK
+ /** specifies an item which can be checked dependent on the neighbouring items.
+ */
+ const short RADIOCHECK = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MenuItemStyle::AUTOCHECK
+ /** specifies to check this item automatically on select.
+ */
+ const short AUTOCHECK = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/MessageBoxCommand.idl b/offapi/com/sun/star/awt/MessageBoxCommand.idl
new file mode 100644
index 000000000000..fe3535914db6
--- /dev/null
+++ b/offapi/com/sun/star/awt/MessageBoxCommand.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: MessageBoxCommand.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_MessageBoxCommand_idl__
+#define __com_sun_star_awt_MessageBoxCommand_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::MessageBoxCommand
+/** @deprecated
+ */
+constants MessageBoxCommand
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::0
+
+ // DocMerge: empty anyway
+ const short CANCEL = 0;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1
+
+ // DocMerge: empty anyway
+ const short OK = 1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::2
+
+ // DocMerge: empty anyway
+ const short YES = 2;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::3
+
+ // DocMerge: empty anyway
+ const short NO = 3;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::4
+
+ // DocMerge: empty anyway
+ const short RETRY = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/MouseButton.idl b/offapi/com/sun/star/awt/MouseButton.idl
new file mode 100644
index 000000000000..ebe8afd53cf5
--- /dev/null
+++ b/offapi/com/sun/star/awt/MouseButton.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: MouseButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_MouseButton_idl__
+#define __com_sun_star_awt_MouseButton_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::MouseButton
+/** These values are used to specify which keys on the mouse are pressed.
+ */
+constants MouseButton
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MouseButton::LEFT
+ /** specifies the left mouse button as being pressed.
+ */
+ const short LEFT = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MouseButton::RIGHT
+ /** specifies the right mouse button as being pressed.
+ */
+ const short RIGHT = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::MouseButton::MIDDLE
+ /** specifies the middle mouse button as being pressed.
+ */
+ const short MIDDLE = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/MouseEvent.idl b/offapi/com/sun/star/awt/MouseEvent.idl
new file mode 100644
index 000000000000..0571f7e8f749
--- /dev/null
+++ b/offapi/com/sun/star/awt/MouseEvent.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: MouseEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_MouseEvent_idl__
+#define __com_sun_star_awt_MouseEvent_idl__
+
+#ifndef __com_sun_star_awt_InputEvent_idl__
+#include <com/sun/star/awt/InputEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::MouseEvent
+/** specifies an event from the mouse.@see InputEvent
+ */
+struct MouseEvent: com::sun::star::awt::InputEvent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MouseEvent::Buttons
+ /** contains the pressed mouse buttons.
+
+
+
+ <p>Zero ore more constants from the <type scope="com::sun::star::awt">MouseButton</type> group.</p>
+ */
+ short Buttons;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MouseEvent::X
+ /** contains the x coordinate location of the mouse.
+ */
+ long X;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MouseEvent::Y
+ /** contains the y coordinate location of the mouse.
+ */
+ long Y;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MouseEvent::ClickCount
+ /** contains the number of mouse clicks associated with event.
+ */
+ long ClickCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::MouseEvent::PopupTrigger
+ /** specifies if this event is a popup-menu trigger event.
+ */
+ boolean PopupTrigger;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:12 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/PaintEvent.idl b/offapi/com/sun/star/awt/PaintEvent.idl
new file mode 100644
index 000000000000..a59c4b32b14b
--- /dev/null
+++ b/offapi/com/sun/star/awt/PaintEvent.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: PaintEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_PaintEvent_idl__
+#define __com_sun_star_awt_PaintEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::PaintEvent
+/** specifies the paint event for a component.
+
+
+
+ <p>This event is a special type which is used to ensure that
+ paint/update method calls are serialized along with the other
+ events delivered from the event queue.
+
+ </p>@see WindowEvent
+ */
+struct PaintEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::PaintEvent::UpdateRect
+ /** contains the rectangle area which needs to be repainted.
+ */
+ com::sun::star::awt::Rectangle UpdateRect;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::PaintEvent::Count
+ /** contains the number of paint events that follows this event if
+ it is a multiple PaintEvent. You can collect the PaintEvent
+ until Count is zero.
+ */
+ short Count;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Point.idl b/offapi/com/sun/star/awt/Point.idl
new file mode 100644
index 000000000000..3624971c655f
--- /dev/null
+++ b/offapi/com/sun/star/awt/Point.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: Point.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_Point_idl__
+#define __com_sun_star_awt_Point_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::Point
+/** specifies a 2-dimensional point using the Cartesian coordinate system.
+ */
+struct Point
+{
+ // DocMerge from xml: field com::sun::star::awt::Point::X
+ /** specifies the x-coordinate.
+ */
+ long X;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Point::Y
+ /** specifies the y-coordinate.
+ */
+ long Y;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/PopupMenuDirection.idl b/offapi/com/sun/star/awt/PopupMenuDirection.idl
new file mode 100644
index 000000000000..e7cd94b98c38
--- /dev/null
+++ b/offapi/com/sun/star/awt/PopupMenuDirection.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: PopupMenuDirection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_PopupMenuDirection_idl__
+#define __com_sun_star_awt_PopupMenuDirection_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::PopupMenuDirection
+/** These values are used to specify the direction in which
+ a popup menu will grow.
+
+ <p>They may be expanded in future versions.
+ */
+constants PopupMenuDirection
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::DEFAULT
+ /** @deprecated
+ */
+ const short DEFAULT = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::DOWN
+ /** @deprecated
+ */
+ const short DOWN = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::EXECUTE_DEFAULT
+ /** opens on execute in a default direction.
+ */
+ const short EXECUTE_DEFAULT = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::EXECUTE_DOWN
+ /** opens on execute downwards.
+ */
+ const short EXECUTE_DOWN = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::EXECUTE_UP
+ /** opens on execute upwards.
+ */
+ const short EXECUTE_UP = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::EXECUTE_LEFT
+ /** opens on execute to the left.
+ */
+ const short EXECUTE_LEFT = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::PopupMenuDirection::EXECUTE_RIGHT
+ /** opens on execute to the right.
+ */
+ const short EXECUTE_RIGHT = 8;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/PosSize.idl b/offapi/com/sun/star/awt/PosSize.idl
new file mode 100644
index 000000000000..175fac474af3
--- /dev/null
+++ b/offapi/com/sun/star/awt/PosSize.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: PosSize.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_PosSize_idl__
+#define __com_sun_star_awt_PosSize_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::PosSize
+/** @deprecated
+ */
+constants PosSize
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::X
+
+ // DocMerge: empty anyway
+ const short X = 1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::Y
+
+ // DocMerge: empty anyway
+ const short Y = 2;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::WIDTH
+
+ // DocMerge: empty anyway
+ const short WIDTH = 4;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::HEIGHT
+
+ // DocMerge: empty anyway
+ const short HEIGHT = 8;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::POS
+
+ // DocMerge: empty anyway
+ const short POS = 3;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::12
+
+ // DocMerge: empty anyway
+ const short SIZE = 12;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PosSize::15
+
+ // DocMerge: empty anyway
+ const short POSSIZE = 15;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/PrinterException.idl b/offapi/com/sun/star/awt/PrinterException.idl
new file mode 100644
index 000000000000..0fecf1e35f6b
--- /dev/null
+++ b/offapi/com/sun/star/awt/PrinterException.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: PrinterException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_PrinterException_idl__
+#define __com_sun_star_awt_PrinterException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::awt::PrinterException
+/** fired if a resource cannot be locked.
+
+
+
+ <p>It is an error if the exception occurs in a non-transacted task.
+ A transacted task repeats later.</p>
+ */
+exception PrinterException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/RasterOperation.idl b/offapi/com/sun/star/awt/RasterOperation.idl
new file mode 100644
index 000000000000..f68fa32559a6
--- /dev/null
+++ b/offapi/com/sun/star/awt/RasterOperation.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: RasterOperation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_RasterOperation_idl__
+#define __com_sun_star_awt_RasterOperation_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module awt {
+
+//=============================================================================
+/** These values are used to specify the binary pixel-operation applied
+ when pixels are written to the device.
+*/
+enum RasterOperation
+{
+ //-------------------------------------------------------------------------
+ /**/ sets all pixel as written in the output operation.
+ */
+ OVERPAINT,
+
+ //-------------------------------------------------------------------------
+ /** uses the pixel written as one and the current pixel as
+ the other operator of an exclusive or-operation.
+ */
+ XOR,
+
+ //-------------------------------------------------------------------------
+ /** All bits which are affected by this operation are set to 0.
+ */
+ ZEROBITS,
+
+ //-------------------------------------------------------------------------
+ /** All bits which are affected by this operation are set to 1.
+ */
+ ALLBITS,
+
+ //-------------------------------------------------------------------------
+ /** All bits which are affected by this operation are inverted.
+ */
+ INVERT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/awt/Rectangle.idl b/offapi/com/sun/star/awt/Rectangle.idl
new file mode 100644
index 000000000000..b553732dde16
--- /dev/null
+++ b/offapi/com/sun/star/awt/Rectangle.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: Rectangle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_Rectangle_idl__
+#define __com_sun_star_awt_Rectangle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::Rectangle
+/** specifies a rectangular area by position and size.
+ */
+struct Rectangle
+{
+ // DocMerge from xml: field com::sun::star::awt::Rectangle::X
+ /** specifies the x-coordinate.
+ */
+ long X;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Rectangle::Y
+ /** specifies the y-coordinate.
+ */
+ long Y;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Rectangle::Width
+ /** specifies the width.
+ */
+ long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Rectangle::Height
+ /** specifies the height.
+ */
+ long Height;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/ScrollBarOrientation.idl b/offapi/com/sun/star/awt/ScrollBarOrientation.idl
new file mode 100644
index 000000000000..304c2416d3ad
--- /dev/null
+++ b/offapi/com/sun/star/awt/ScrollBarOrientation.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: ScrollBarOrientation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_ScrollBarOrientation_idl__
+#define __com_sun_star_awt_ScrollBarOrientation_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::ScrollBarOrientation
+/** These constants are used to specify the orientation if scrollbars.
+ */
+constants ScrollBarOrientation
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ScrollBarOrientation::HORIZONTAL
+ /** specifies a horizontal scrollbar.
+ */
+ const long HORIZONTAL = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::ScrollBarOrientation::VERTICAL
+ /** specifies a vertical scrollbar.
+ */
+ const long VERTICAL = 1;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:49 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Selection.idl b/offapi/com/sun/star/awt/Selection.idl
new file mode 100644
index 000000000000..0bc54ec9c3ef
--- /dev/null
+++ b/offapi/com/sun/star/awt/Selection.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: Selection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_Selection_idl__
+#define __com_sun_star_awt_Selection_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::Selection
+/** specifies a numerical range.
+ */
+struct Selection
+{
+ // DocMerge from xml: field com::sun::star::awt::Selection::Min
+ /** specifies the lower limit of the range.
+ */
+ long Min;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Selection::Max
+ /** specifies the upper limit of the range.
+ */
+ long Max;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/SimpleFontMetric.idl b/offapi/com/sun/star/awt/SimpleFontMetric.idl
new file mode 100644
index 000000000000..ea23e697c076
--- /dev/null
+++ b/offapi/com/sun/star/awt/SimpleFontMetric.idl
@@ -0,0 +1,165 @@
+/*************************************************************************
+ *
+ * $RCSfile: SimpleFontMetric.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_SimpleFontMetric_idl__
+#define __com_sun_star_awt_SimpleFontMetric_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::SimpleFontMetric
+/** describes the general metrics of a certain font.
+ */
+struct SimpleFontMetric
+{
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Ascent
+ /** specifies the portion of a lower case character that
+ rises above the height of the character "x" of the font.
+
+
+
+ <p>For example, the letters 'b', 'd', 'h', 'k' and 'l'
+ have an ascent unequal to 0.
+
+ </p>
+ <p>ascent is measured in pixels, thus the font metric is
+ device dependent.</p>
+ */
+ short Ascent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Descent
+ /** specifies the portion of a letter falling below the baseline.
+
+
+
+ <p>For example, the letters 'g', 'p', and 'y'
+ have a descent unequal to 0.
+
+ </p>
+ <p>descent is measured in pixels, thus the font metric is
+ device dependent.</p>
+ */
+ short Descent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Leading
+ /** specifies the vertical space between lines of this font;
+ it is also called internal linespacing.
+
+
+
+ <p>The leading is measured in pixels, thus the font metric is
+ device dependent.</p>
+ */
+ short Leading;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Slant
+ /** specifies the slant of the characters (italic).
+
+
+
+ <p>The slant is measured in degrees from 0 to 359.</p>
+ */
+ short Slant;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::FirstChar
+ /** specifies the code of the first printable character in the font.
+ */
+ char FirstChar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::LastChar
+ /** specifies the code of the last printable character in the font.
+ */
+ char LastChar;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Size.idl b/offapi/com/sun/star/awt/Size.idl
new file mode 100644
index 000000000000..20d80c662324
--- /dev/null
+++ b/offapi/com/sun/star/awt/Size.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: Size.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_Size_idl__
+#define __com_sun_star_awt_Size_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::Size
+/** specifies the 2-dimensional size of an area using width and height.
+ */
+struct Size
+{
+ // DocMerge from xml: field com::sun::star::awt::Size::Width
+ /** specifies the width.
+ */
+ long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::Size::Height
+ /** specifies the height.
+ */
+ long Height;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/SpinEvent.idl b/offapi/com/sun/star/awt/SpinEvent.idl
new file mode 100644
index 000000000000..1b374d3519fc
--- /dev/null
+++ b/offapi/com/sun/star/awt/SpinEvent.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: SpinEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_SpinEvent_idl__
+#define __com_sun_star_awt_SpinEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::SpinEvent
+/** specifies a spin button event.
+ */
+struct SpinEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::SpinEvent::dummy1
+ /** This is dummy field only. Ignore.
+ */
+ short dummy1;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Style.idl b/offapi/com/sun/star/awt/Style.idl
new file mode 100644
index 000000000000..95b9503ef287
--- /dev/null
+++ b/offapi/com/sun/star/awt/Style.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: Style.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_Style_idl__
+#define __com_sun_star_awt_Style_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+// DOCUMENTATION MISSING FOR Style
+
+// DocMerge: empty anyway
+constants Style
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Style::FRAME
+
+ // DocMerge: empty anyway
+ const short FRAME = 0;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Style::DIALOG
+
+ // DocMerge: empty anyway
+ const short DIALOG = 1;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/SystemDependentXWindow.idl b/offapi/com/sun/star/awt/SystemDependentXWindow.idl
new file mode 100644
index 000000000000..c5e401150bd3
--- /dev/null
+++ b/offapi/com/sun/star/awt/SystemDependentXWindow.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: SystemDependentXWindow.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_SystemDependentXWindow_idl__
+#define __com_sun_star_awt_SystemDependentXWindow_idl__
+
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::SystemDependentXWindow
+/** the structure returned in the XSystemDependentWindowPeer::getWindowHandle
+ call, if the system type is XWINDOW.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+struct SystemDependentXWindow
+{
+ // DocMerge from xml: field com::sun::star::awt::SystemDependentXWindow::WindowHandle
+ /** The XWindow handle if possible, otherwise 0.
+ */
+ long WindowHandle;
+
+
+ // DocMerge from xml: field com::sun::star::awt::SystemDependentXWindow::DisplayPointer
+ /** The display pointer
+ */
+ hyper DisplayPointer;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.1 1999/12/13 13:09:35 mm
+ #70675# sysChild with UNO
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/SystemPointer.idl b/offapi/com/sun/star/awt/SystemPointer.idl
new file mode 100644
index 000000000000..3def099d41d5
--- /dev/null
+++ b/offapi/com/sun/star/awt/SystemPointer.idl
@@ -0,0 +1,609 @@
+/*************************************************************************
+ *
+ * $RCSfile: SystemPointer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_SystemPointer_idl__
+#define __com_sun_star_awt_SystemPointer_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::SystemPointer
+/** specifies the shape of a mouse pointer.
+ */
+constants SystemPointer
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::ARROW
+ /** specifies the normal arrow-like mouse pointer.
+ */
+ const long ARROW = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::INVISIBLE
+ /** specifies an invisible mouse pointer.
+ */
+ const long INVISIBLE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WAIT
+ /** specifies a waiting symbol as a mouse pointer (for example hourglas).
+ */
+ const long WAIT = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::TEXT
+ /** specifies a mouse pointer for text (cursor-like).
+ */
+ const long TEXT = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::HELP
+ /** specifies a mouse pointer for online help.
+ */
+ const long HELP = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CROSS
+ /** specifies a cross as a mouse pointer.
+ */
+ const long CROSS = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVE
+ /** specifies a mouse pointer which symbolizes movement.
+ */
+ const long MOVE = 6;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::NSIZE
+ /** specifies a mouse pointer which symbolizes resizing for a top border.
+ */
+ const long NSIZE = 7;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::SSIZE
+ /** specifies a mouse pointer which symbolizes resizing for a bottom border.
+ */
+ const long SSIZE = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WSIZE
+ /** specifies a mouse pointer which symbolizes resizing for a left border.
+ */
+ const long WSIZE = 9;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::ESIZE
+ /** specifies a mouse pointer which symbolizes resizing for a right border.
+ */
+ const long ESIZE = 10;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::NWSIZE
+ /** specifies a mouse pointer which symbolizes resizing for the top-left corner.
+ */
+ const long NWSIZE = 11;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::NESIZE
+ /** specifies a mouse pointer which symbolizes resizing for the top-right corner.
+ */
+ const long NESIZE = 12;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::SWSIZE
+ /** specifies a mouse pointer which symbolizes resizing for the bottom-left corner.
+ */
+ const long SWSIZE = 13;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::SESIZE
+ /** specifies a mouse pointer which symbolizes resizing for the bottom-right corner.
+ */
+ const long SESIZE = 14;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_NSIZE
+ /** specifies a mouse pointer which symbolizes window resizing for a top border.
+ */
+ const long WINDOW_NSIZE = 15;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_SSIZE
+ /** specifies a mouse pointer which symbolizes window resizing for a bottom border.
+ */
+ const long WINDOW_SSIZE = 16;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_WSIZE
+ /** specifies a mouse pointer which symbolizes window resizing for a left border.
+ */
+ const long WINDOW_WSIZE = 17;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_ESIZE
+ /** specifies a mouse pointer which symbolizes window resizing for a right border.
+ */
+ const long WINDOW_ESIZE = 18;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_NWSIZE
+ /** specifies a mouse pointer which symbolizes window resizing for the top-left corner.
+ */
+ const long WINDOW_NWSIZE = 19;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_NESIZE
+ /** specifies a mouse pointer which symbolizes window resizing for the top-right corner.
+ */
+ const long WINDOW_NESIZE = 20;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_SWSIZE
+ /** specifies a mouse pointer which symbolizes window resizing for the bottom-left corner.
+ */
+ const long WINDOW_SWSIZE = 21;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::WINDOW_SESIZE
+ /** specifies a mouse pointer which symbolizes window resizing for the bottom-right corner.
+ */
+ const long WINDOW_SESIZE = 22;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::HSPLIT
+ /** specifies a mouse pointer which symbolizes horzizontal splitting.
+ */
+ const long HSPLIT = 23;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::VSPLIT
+ /** specifies a mouse pointer which symbolizes vertical splitting.
+ */
+ const long VSPLIT = 24;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::HSIZEBAR
+ /** specifies a mouse pointer which symbolozes horziontal resizing.
+ */
+ const long HSIZEBAR = 25;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::VSIZEBAR
+ /** specifies a mouse pointer which symbolozes vertical resizing.
+ */
+ const long VSIZEBAR = 26;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::HAND
+ /** specifies a hand symbol as mouse pointer.
+ */
+ const long HAND = 27;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::REFHAND
+ /** specifies a pointing hand symbol as mouse pointer.
+ */
+ const long REFHAND = 28;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::PEN
+ /** specifies a pen symbol as mouse pointer.
+ */
+ const long PEN = 29;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MAGNIFY
+ /** specifies a magnify symbol as mouse pointer.
+ */
+ const long MAGNIFY = 30;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::FILL
+ /** specifies a fill symbol as mouse pointer.
+ */
+ const long FILL = 31;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::ROTATE
+ /** specifies a rotate symbol as mouse pointer.
+ */
+ const long ROTATE = 32;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::HSHEAR
+ /** specifies a horizontal shear symbol as mouse pointer.
+ */
+ const long HSHEAR = 33;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::VSHEAR
+ /** specifies a vertical shear symbol as mouse pointer.
+ */
+ const long VSHEAR = 34;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MIRROR
+ /** specifies a mirror symbol as mouse pointer.
+ */
+ const long MIRROR = 35;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CROOK
+ /** specifies a crook symbol as mouse pointer.
+ */
+ const long CROOK = 36;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CROP
+ /** specifies a crop symbol as mouse pointer.
+ */
+ const long CROP = 37;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEPOINT
+ /** specifies a mouse pointer which symbolizes moving a point.
+ */
+ const long MOVEPOINT = 38;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEBEZIERWEIGHT
+ /** specifies a mouse pointer which symbolizes moving a bezier weight.
+ */
+ const long MOVEBEZIERWEIGHT = 39;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEDATA
+ /** specifies a mouse pointer which symbolizes moving data.
+ */
+ const long MOVEDATA = 40;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::COPYDATA
+ /** specifies a mouse pointer which symbolizes copying data.
+ */
+ const long COPYDATA = 41;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::LINKDATA
+ /** specifies a mouse pointer which symbolizes linking data.
+ */
+ const long LINKDATA = 42;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEDATALINK
+ /** specifies a mouse pointer which symbolizes moving a data link.
+ */
+ const long MOVEDATALINK = 43;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::COPYDATALINK
+ /** specifies a mouse pointer which symbolizes copying a data link.
+ */
+ const long COPYDATALINK = 44;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEFILE
+ /** specifies a mouse pointer which symbolizes moving a file.
+ */
+ const long MOVEFILE = 45;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::COPYFILE
+ /** specifies a mouse pointer which symbolizes copying a file.
+ */
+ const long COPYFILE = 46;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::LINKFILE
+ /** specifies a mouse pointer which symbolizes linking a file.
+ */
+ const long LINKFILE = 47;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEFILELINK
+ /** specifies a mouse pointer which symbolizes moving a file link.
+ */
+ const long MOVEFILELINK = 48;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::COPYFILELINK
+ /** specifies a mouse pointer which symbolizes copying a file link.
+ */
+ const long COPYFILELINK = 49;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::MOVEFILES
+ /** specifies a mouse pointer which symbolizes moving multiple files.
+ */
+ const long MOVEFILES = 50;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::COPYFILES
+ /** specifies a mouse pointer which symbolizes copying multiple files.
+ */
+ const long COPYFILES = 51;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::NOTALLOWED
+ /** specifies a mouse pointer which symbolizes "not allowed".
+ */
+ const long NOTALLOWED = 52;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_LINE
+ /** specifies a mouse pointer which symbolizes drawing a line.
+ */
+ const long DRAW_LINE = 53;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_RECT
+ /** specifies a mouse pointer which symbolizes drawing a rectangle.
+ */
+ const long DRAW_RECT = 54;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_POLYGON
+ /** specifies a mouse pointer which symbolizes drawing a polygon.
+ */
+ const long DRAW_POLYGON = 55;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_BEZIER
+ /** specifies a mouse pointer which symbolizes drawing a bezier.
+ */
+ const long DRAW_BEZIER = 56;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_ARC
+ /** specifies a mouse pointer which symbolizes drawing an arc.
+ */
+ const long DRAW_ARC = 57;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_PIE
+ /** specifies a mouse pointer which symbolizes drawing a pie.
+ */
+ const long DRAW_PIE = 58;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_CIRCLECUT
+ /** specifies a mouse pointer which symbolizes drawing a circle cut.
+ */
+ const long DRAW_CIRCLECUT = 59;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_ELLIPSE
+ /** specifies a mouse pointer which symbolizes drawing an ellipse.
+ */
+ const long DRAW_ELLIPSE = 60;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_FREEHAND
+ /** specifies a mouse pointer which symbolizes drawing free handed.
+ */
+ const long DRAW_FREEHAND = 61;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_CONNECT
+ /** specifies a mouse pointer which symbolizes drawing a connector.
+ */
+ const long DRAW_CONNECT = 62;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_TEXT
+ /** specifies a mouse pointer which symbolizes drawing text.
+ */
+ const long DRAW_TEXT = 63;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DRAW_CAPTION
+ /** specifies a mouse pointer which symbolizes drawing a text caption.
+ */
+ const long DRAW_CAPTION = 64;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CHART
+ /** specifies a mouse pointer which symbolizes a chart.
+ */
+ const long CHART = 65;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::DETECTIVE
+ /** specifies a mouse pointer which symbolizes a detective.
+ */
+ const long DETECTIVE = 66;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::PIVOT_COL
+ /** specifies a mouse pointer which symbolizes a pivot column.
+ */
+ const long PIVOT_COL = 67;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::PIVOT_ROW
+ /** specifies a mouse pointer which symbolizes a pivot row.
+ */
+ const long PIVOT_ROW = 68;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::PIVOT_FIELD
+ /** specifies a mouse pointer which symbolizes a pivot field.
+ */
+ const long PIVOT_FIELD = 69;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CHAIN
+ /** specifies a mouse pointer which symbolizes a chain.
+ */
+ const long CHAIN = 70;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::SystemPointer::CHAIN_NOTALLOWED
+ /** specifies a mouse pointer which symbolizes "chaining not allowed".
+ */
+ const long CHAIN_NOTALLOWED = 71;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.3 2000/03/16 14:38:20 mt
+ Changed POINTER_NULL to POINTER_INVISIBLE
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/TextAlign.idl b/offapi/com/sun/star/awt/TextAlign.idl
new file mode 100644
index 000000000000..52733e343091
--- /dev/null
+++ b/offapi/com/sun/star/awt/TextAlign.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextAlign.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_TextAlign_idl__
+#define __com_sun_star_awt_TextAlign_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::TextAlign
+/** specifies alignment of text.
+ */
+constants TextAlign
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::TextAlign::LEFT
+ /** specifies to left align text.
+ */
+ const long LEFT = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::TextAlign::CENTER
+ /** specifies to center text.
+ */
+ const long CENTER = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::TextAlign::RIGHT
+ /** specifies to right align text.
+ */
+ const long RIGHT = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.3 2000/05/15 12:50:14 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/TextEvent.idl b/offapi/com/sun/star/awt/TextEvent.idl
new file mode 100644
index 000000000000..6227b712fe0c
--- /dev/null
+++ b/offapi/com/sun/star/awt/TextEvent.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_TextEvent_idl__
+#define __com_sun_star_awt_TextEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::TextEvent
+/** specifies a text event.
+ */
+struct TextEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::TextEvent::dummy1
+ /** This is dummy field only. Ignore.
+ */
+ short dummy1;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/Toolkit.idl b/offapi/com/sun/star/awt/Toolkit.idl
new file mode 100644
index 000000000000..95e942957547
--- /dev/null
+++ b/offapi/com/sun/star/awt/Toolkit.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: Toolkit.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_Toolkit_idl__
+#define __com_sun_star_awt_Toolkit_idl__
+
+#ifndef __com_sun_star_awt_XToolkit_idl__
+#include <com/sun/star/awt/XToolkit.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::Toolkit
+/** describes a toolkit that creates windows on a screen.
+
+
+
+ <p>The design of the interfaces for the toolkit implementation
+ should be remote. This means that the calls to the interfaces
+ of the toolkit should be one-way. Too many synchronous calls kill the
+ remote performance.</p>
+ */
+service Toolkit
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::awt::XToolkit;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControl.idl b/offapi/com/sun/star/awt/UnoControl.idl
new file mode 100644
index 000000000000..a91d70a0b942
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControl.idl
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControl.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControl_idl__
+#define __com_sun_star_awt_UnoControl_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Toolkit_idl__
+#include <com/sun/star/awt/Toolkit.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XView;
+interface XWindow;
+interface XControl;
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControl
+/** specifies an abstract control.
+
+
+
+ <p>All components which implement this service can
+ be integrated in a windowing environment. This service describes
+ the controller of the Smalltalk model view controller design.
+
+ </p>
+ <p>You must set a model and a stub to the UnoControl before using
+ other methods. The implementation only allows the change of the
+ graphics (<type>XView</type>) if the window is not visible. The
+ change of the graphics in visible state should redirect the output
+ to these graphics, but this behavior is implementation-specific.
+
+ </p>
+ <p>The change of data directly at the control may not affect the
+ model data. To ensure this behavior, modify the data of the model.</p>
+ */
+service UnoControl
+{
+
+
+ // DocMerge from xml: service com::sun::star::awt::UnoControl: interface com::sun::star::lang::XComponent
+ /** The control must implement these interfaces.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ // DocMerge: empty anyway
+ interface XControl;
+
+ // DocMerge: empty anyway
+ interface XWindow;
+
+ // DocMerge: empty anyway
+ interface XView;
+
+
+ // DocMerge from idl: property com::sun::star::awt::UnoControl::Toolkit
+ /** These services must be installed to instanciate a control.
+ */
+ needs Toolkit;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlButtonModel.idl b/offapi/com/sun/star/awt/UnoControlButtonModel.idl
new file mode 100644
index 000000000000..cdf47c3e7ecb
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlButtonModel.idl
@@ -0,0 +1,176 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlButtonModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlButtonModel_idl__
+#define __com_sun_star_awt_UnoControlButtonModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlButtonModel
+/** specifies the standard model of an <type>UnoButtonControl</type>.
+ */
+service UnoControlButtonModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::DefaultButton
+ /** specifies that the button is the default button on the document.
+ */
+ [property] boolean DefaultButton;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::Label
+ /** specifies the label of the control.
+ */
+ [property] string Label;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::Tabstop
+ /** specifies that the control can be reached with the Tab key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlButtonModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:46 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlCheckBoxModel.idl b/offapi/com/sun/star/awt/UnoControlCheckBoxModel.idl
new file mode 100644
index 000000000000..02b77c77f0dc
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlCheckBoxModel.idl
@@ -0,0 +1,183 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlCheckBoxModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlCheckBoxModel_idl__
+#define __com_sun_star_awt_UnoControlCheckBoxModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlCheckBoxModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoCheckBoxControl</type>.
+ */
+service UnoControlCheckBoxModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::Label
+ /** specifies the label of the control.
+ */
+ [property] string Label;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::State
+ /** specifies the state of the control.
+
+
+ <pre>
+ 0: not checked
+ 1: checked
+ 2: don't know
+ </pre>
+ */
+ [property] short State;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::Tabstop
+ /** specifies that the control can be reached with the Tab key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCheckBoxModel::TriState
+ /** specifies that the control may have the state "don't know".
+ */
+ [property] boolean TriState;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:46 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:13 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlComboBoxModel.idl b/offapi/com/sun/star/awt/UnoControlComboBoxModel.idl
new file mode 100644
index 000000000000..1f275cd4e8b2
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlComboBoxModel.idl
@@ -0,0 +1,228 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlComboBoxModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlComboBoxModel_idl__
+#define __com_sun_star_awt_UnoControlComboBoxModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlComboBoxModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoComboBoxControl</type>.
+ */
+service UnoControlComboBoxModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Autocomplete
+ /** determines if auto complete is enabled.
+ */
+ [property] boolean Autocomplete;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Dropdown
+ /** specifies that the control has a drop down button.
+ */
+ [property] boolean Dropdown;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::LineCount
+ /** specifies the maximum line count displayed in the drop down box.
+ */
+ [property] short LineCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::MaxTextLen
+ /** specifies the maximum character count; 0 means no limit.
+ */
+ [property] short MaxTextLen;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::awt::UnoControlComboBoxModel::StringItemList
+ /** specifies the list of strings used as items.
+ */
+ [property] sequence<string> StringItemList;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::Text
+ /** specifies the text displayed in the control.
+ */
+ [property] string Text;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlComboBoxModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlContainer.idl b/offapi/com/sun/star/awt/UnoControlContainer.idl
new file mode 100644
index 000000000000..53ed954d5438
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlContainer.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlContainer_idl__
+#define __com_sun_star_awt_UnoControlContainer_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Toolkit_idl__
+#include <com/sun/star/awt/Toolkit.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XControlContainer;
+interface XControl;
+interface XWindow;
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlContainer
+/** specifies an abstract control which can contain other controls.
+
+ One additional interface (<type scope="com::sun::star::awt">XControlContainer</type>) is specified.
+ An <type>UnoControlContainer</type> contains other
+ <type>UnoControl</type>s.
+
+
+
+ <p>An <type>UnoControl</type> that satisfies this service does not need a
+ stub.
+ </p>
+ */
+service UnoControlContainer
+{
+
+
+ // DocMerge from xml: service com::sun::star::awt::UnoControlContainer: interface com::sun::star::lang::XComponent
+ /** The control must implement these interfaces.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ // DocMerge: empty anyway
+ interface XControlContainer;
+
+ // DocMerge: empty anyway
+ interface XControl;
+
+ // DocMerge: empty anyway
+ interface XWindow;
+
+
+ // DocMerge from idl: property com::sun::star::awt::UnoControlContainer::Toolkit
+ /** These services must be installed to instanciate a control.
+ */
+ needs com::sun::star::awt::Toolkit;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlContainerModel.idl b/offapi/com/sun/star/awt/UnoControlContainerModel.idl
new file mode 100644
index 000000000000..1be587390ca9
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlContainerModel.idl
@@ -0,0 +1,161 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlContainerModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlContainerModel_idl__
+#define __com_sun_star_awt_UnoControlContainerModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlContainerModel
+/** specifies the standard model of an
+ <type>UnoControlContainer</type>
+ */
+service UnoControlContainerModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::DefaultControl
+ /** specifies the service name of the default control for
+ this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::Printable
+ /** specifies whether the control will be printed with the
+ document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlContainerModel::Text
+ /** specifies the text displayed in the control.
+ */
+ [property] string Text;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlCurrencyFieldModel.idl b/offapi/com/sun/star/awt/UnoControlCurrencyFieldModel.idl
new file mode 100644
index 000000000000..545d8de1e0d9
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlCurrencyFieldModel.idl
@@ -0,0 +1,246 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlCurrencyFieldModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlCurrencyFieldModel_idl__
+#define __com_sun_star_awt_UnoControlCurrencyFieldModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlCurrencyFieldModel
+/** specifies the standard model of an <type>UnoCurrencyFieldControl</type>.
+ */
+service UnoControlCurrencyFieldModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::CurrencySymbol
+ /** specifies the currency symbol.
+ */
+ [property] string CurrencySymbol;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::DecimalAccuracy
+ /** specifies the decimal accuracy.
+ */
+ [property] short DecimalAccuracy;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::ShowThousandsSeparator
+ /** specifies whether the thousands separator is to be displayed.
+ */
+ [property] boolean ShowThousandsSeparator;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Spin
+ /** specifies that the control has a spin button.
+ */
+ [property] boolean Spin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::StrictFormat
+ /** specifies that the value is checked during the input.
+ */
+ [property] boolean StrictFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::Value
+ /** specifies the value displayed in the control.
+ */
+ [property] double Value;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::ValueMax
+ /** specifies the maximum value that can be entered.
+ */
+ [property] double ValueMax;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::ValueMin
+ /** specifies the minimum value that can be entered.
+ */
+ [property] double ValueMin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlCurrencyFieldModel::ValueStep
+ /** specifies the value step when using the spin buttons.
+ */
+ [property] double ValueStep;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlDateFieldModel.idl b/offapi/com/sun/star/awt/UnoControlDateFieldModel.idl
new file mode 100644
index 000000000000..f8f52676a790
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlDateFieldModel.idl
@@ -0,0 +1,241 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlDateFieldModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlDateFieldModel_idl__
+#define __com_sun_star_awt_UnoControlDateFieldModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlDateFieldModel
+/** specifies the standard model of a date field control.
+ */
+service UnoControlDateFieldModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::BackgroundColor
+ /** specifies the background color(RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Date
+ /** specifies the date displayed in the control.
+ */
+ [property] long Date;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::DateMax
+ /** specifies the maximum date that can be entered.
+ */
+ [property] long DateMax;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::DateMin
+ /** specifies the minimum date that can be entered.
+ */
+ [property] long DateMin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::DateFormat
+ /** specifies the format of the date.
+
+
+ <pre>
+ 0: system short
+ 1: system short YY
+ 2: system short YYYY
+ 3: system long
+ 4: short DDMMYY
+ 5: short MMDDYY
+ 6: short YYMMDD
+ 7: short DDMMYYYY
+ 8: short MMDDYYYY
+ 9: short YYYYMMDD
+ 10: short YYMMDD DIN5008
+ 11: short YYYYMMDD DIN5008
+ </pre>
+ */
+ [property] short DateFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Spin
+ /** specifies that the control has a spin button.
+ */
+ [property] boolean Spin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::StrictFormat
+ /** specifies that the date is checked during the input.
+ */
+ [property] boolean StrictFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlDateFieldModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlEditModel.idl b/offapi/com/sun/star/awt/UnoControlEditModel.idl
new file mode 100644
index 000000000000..f47523affe18
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlEditModel.idl
@@ -0,0 +1,260 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlEditModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlEditModel_idl__
+#define __com_sun_star_awt_UnoControlEditModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlEditModel
+/** specifies the standard model of an <type>UnoEditControl</type>.
+ */
+service UnoControlEditModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Align
+ /** specifies the alignment of the text in the control.
+
+
+ <pre>
+ 0: left
+ 1: center
+ 2: right
+ </pre>
+ */
+ [property] short Align;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::EchoChar
+ /** specifies the echo character for a password edit field.
+
+
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, property] short EchoChar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::HardLineBreaks
+ /** specifies that the soft line breaks will be
+ returned in the getText method of the editfield.
+ */
+ [property] boolean HardLineBreaks;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::HScroll
+ /** specifies that the content of the control can be scrolled in
+ the
+ horizontal direction.
+ */
+ [property] boolean HScroll;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::MaxTextLen
+ /** specifies the maximum character count; 0 means no limit.
+ */
+ [property] short MaxTextLen;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::MultiLine
+ /** specifies that the edit may have more than one line.
+ */
+ [property] boolean MultiLine;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::Text
+ /** specifies the text that is displayed in the control.
+ */
+ [property] string Text;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlEditModel::VScroll
+ /** specifies that the content of the control can be scrolled in the
+ vertical direction.
+ */
+ [property] boolean VScroll;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/01/26 09:12:12 mi
+ #72129# EchoChar is optional especially for MultiLineEdit
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlFileControlModel.idl b/offapi/com/sun/star/awt/UnoControlFileControlModel.idl
new file mode 100644
index 000000000000..deb7cb4586a7
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlFileControlModel.idl
@@ -0,0 +1,183 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlFileControlModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlFileControlModel_idl__
+#define __com_sun_star_awt_UnoControlFileControlModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlFileControlModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoFileControl</type>.
+ */
+service UnoControlFileControlModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::Text
+ /** specifies the text that is displayed in the control.
+ */
+ [property] string Text;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFileControlModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlFixedTextModel.idl b/offapi/com/sun/star/awt/UnoControlFixedTextModel.idl
new file mode 100644
index 000000000000..bae2fe79af3b
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlFixedTextModel.idl
@@ -0,0 +1,200 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlFixedTextModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlFixedTextModel_idl__
+#define __com_sun_star_awt_UnoControlFixedTextModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlFixedTextModel
+/** specifies the standard model of an <type>UnoFixedTextControl</type>.
+ */
+service UnoControlFixedTextModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::Align
+ /** specifies the alignment of the text in the control.
+
+
+ <pre>
+ 0: left
+ 1: center
+ 2: right
+ </pre>
+ */
+ [property] short Align;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::Label
+ /** specifies the label of the control.
+ */
+ [property] string Label;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::MultiLine
+ /** specifies that the text may be displayed on more than one line.
+ */
+ [property] boolean MultiLine;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlFixedTextModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/16 11:52:16 mt
+ Removed property TabStop
+
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:47 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlGroupBoxModel.idl b/offapi/com/sun/star/awt/UnoControlGroupBoxModel.idl
new file mode 100644
index 000000000000..95d79c653107
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlGroupBoxModel.idl
@@ -0,0 +1,155 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlGroupBoxModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlGroupBoxModel_idl__
+#define __com_sun_star_awt_UnoControlGroupBoxModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlGroupBoxModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoGroupBoxControl</type>.
+ */
+service UnoControlGroupBoxModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::Label
+ /** specifies the label of the control.
+ */
+ [property] string Label;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlGroupBoxModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlImageControlModel.idl b/offapi/com/sun/star/awt/UnoControlImageControlModel.idl
new file mode 100644
index 000000000000..7510bd767972
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlImageControlModel.idl
@@ -0,0 +1,158 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlImageControlModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlImageControlModel_idl__
+#define __com_sun_star_awt_UnoControlImageControlModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlImageControlModel
+/** specifies the standard model of an UnoImageControl.
+ */
+service UnoControlImageControlModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::ImageURL
+ /** specifies the location of the graphic.
+ */
+ [property] string ImageURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlImageControlModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlListBoxModel.idl b/offapi/com/sun/star/awt/UnoControlListBoxModel.idl
new file mode 100644
index 000000000000..913fc204bd83
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlListBoxModel.idl
@@ -0,0 +1,214 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlListBoxModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlListBoxModel_idl__
+#define __com_sun_star_awt_UnoControlListBoxModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlListBoxModel
+/** specifies the standard model of an <type>UnoListBoxControl</type>.
+ */
+service UnoControlListBoxModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::Dropdown
+ /** specifies that the control has a drop down button.
+ */
+ [property] boolean Dropdown;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::LineCount
+ /** specifies the maximum line count displayed in the drop down box.
+ */
+ [property] short LineCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::MultiSelection
+ /** specifies if more than one entry can be selected.
+ */
+ [property] boolean MultiSelection;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::awt::UnoControlListBoxModel::SelectedItems
+ /** specifies the sequence of selected items, identfied by the position.
+ */
+ [property] sequence<short> SelectedItems;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::awt::UnoControlListBoxModel::StringItemList
+ /** specifies the list of items.
+ */
+ [property] sequence<string> StringItemList;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlListBoxModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:51 mi
+ documentation
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlModel.idl b/offapi/com/sun/star/awt/UnoControlModel.idl
new file mode 100644
index 000000000000..d03e4851acbd
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlModel.idl
@@ -0,0 +1,150 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlModel_idl__
+#define __com_sun_star_awt_UnoControlModel_idl__
+
+#ifndef __com_sun_star_awt_XControlModel_idl__
+#include <com/sun/star/awt/XControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XMultiPropertySet_idl__
+#include <com/sun/star/beans/XMultiPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_io_XPersistObject_idl__
+#include <com/sun/star/io/XPersistObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlModel
+/** specifies the standard model of an <type>UnoControl</type>
+ in the <em>Smalltalk model view controller design</em>.
+
+
+
+ <p>The interfaces <type scope="com::sun::star::beans">XPropertySet</type>
+ and <type scope="com::sun::star::beans">XMultiPropertySet</type> need
+ access to the model data from the embedding environment. The control
+ and the model can specify additional interfaces to exchange data or
+ export more functionality from the model.</p>
+ */
+service UnoControlModel
+{
+
+
+ // DocMerge from xml: service com::sun::star::awt::UnoControlModel: interface com::sun::star::awt::XControlModel
+ /** The control must implement these interfaces.
+ */
+ interface com::sun::star::awt::XControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::lang::XComponent;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XMultiPropertySet;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::io::XPersistObject;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlNumericFieldModel.idl b/offapi/com/sun/star/awt/UnoControlNumericFieldModel.idl
new file mode 100644
index 000000000000..9d72f190799c
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlNumericFieldModel.idl
@@ -0,0 +1,239 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlNumericFieldModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlNumericFieldModel_idl__
+#define __com_sun_star_awt_UnoControlNumericFieldModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlNumericFieldModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoNumericFieldControl</type>.
+ */
+service UnoControlNumericFieldModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::DecimalAccuracy
+ /** specifies the decimal accuracy.
+ */
+ [property] short DecimalAccuracy;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::ShowThousandsSeparator
+ /** specifies if the thousands separator is displayed.
+ */
+ [property] boolean ShowThousandsSeparator;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Spin
+ /** specifies that the control has a spin button.
+ */
+ [property] boolean Spin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::StrictFormat
+ /** specifies that the value is checked during the input.
+ */
+ [property] boolean StrictFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::Value
+ /** specifies the value displayed in the control.
+ */
+ [property] double Value;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::ValueMax
+ /** specifies the maximum value that can be entered.
+ */
+ [property] double ValueMax;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::ValueMin
+ /** specifies the minimum value that can be entered.
+ */
+ [property] double ValueMin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlNumericFieldModel::ValueStep
+ /** specifies the value step when using the spin buttons.
+ */
+ [property] double ValueStep;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlPatternFieldModel.idl b/offapi/com/sun/star/awt/UnoControlPatternFieldModel.idl
new file mode 100644
index 000000000000..d5a1a56986ef
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlPatternFieldModel.idl
@@ -0,0 +1,211 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlPatternFieldModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlPatternFieldModel_idl__
+#define __com_sun_star_awt_UnoControlPatternFieldModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlPatternFieldModel
+/** specifies the standard model of an <type scope="com::sun::star::awt">UnoPatternFieldControl</type>
+ */
+service UnoControlPatternFieldModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::EditMask
+ /** specifies the edit mask.
+ */
+ [property] string EditMask;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::LiteralMask
+ /** specifies the literal mask.
+ */
+ [property] string LiteralMask;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::StrictFormat
+ /** specifies that the string is checked during the input.
+ */
+ [property] boolean StrictFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::Text
+ /** specifies the text displayed in the control.
+ */
+ [property] string Text;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlPatternFieldModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlRadioButtonModel.idl b/offapi/com/sun/star/awt/UnoControlRadioButtonModel.idl
new file mode 100644
index 000000000000..7a73f75d20e4
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlRadioButtonModel.idl
@@ -0,0 +1,176 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlRadioButtonModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlRadioButtonModel_idl__
+#define __com_sun_star_awt_UnoControlRadioButtonModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlRadioButtonModel
+/** specifies the standard model of an <type>UnoRadioButtonControl</type>.
+ */
+service UnoControlRadioButtonModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::Label
+ /** specifies the label of the control.
+ */
+ [property] string Label;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::State
+ /** specifies the state of the control.
+
+
+ <pre>
+ 0: not checked
+ 1: checked
+ 2: don't know
+ </pre>
+ */
+ [property] short State;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlRadioButtonModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:14 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/UnoControlTimeFieldModel.idl b/offapi/com/sun/star/awt/UnoControlTimeFieldModel.idl
new file mode 100644
index 000000000000..b66d315f5a06
--- /dev/null
+++ b/offapi/com/sun/star/awt/UnoControlTimeFieldModel.idl
@@ -0,0 +1,235 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnoControlTimeFieldModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_UnoControlTimeFieldModel_idl__
+#define __com_sun_star_awt_UnoControlTimeFieldModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::awt::UnoControlTimeFieldModel
+/** specifies the standard model of a time field control.
+ */
+service UnoControlTimeFieldModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::BackgroundColor
+ /** specifies the background color (RGB) of the control.
+ */
+ [property] long BackgroundColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Border
+ /** specifies the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::DefaultControl
+ /** specifies the service name of the default control for this model.
+ */
+ [property] string DefaultControl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Enabled
+ /** determines whether a control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::TimeFormat
+ /** specifies the format of the time.
+
+
+ <pre>
+ 0: 24h short
+ 1: 24h long
+ 2: 12h short
+ 3: 12h long
+ 4: Duration short
+ 5: Duration long
+ </pre>
+ */
+ [property] short TimeFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::FontDescriptor
+ /** specifies the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Printable
+ /** specifies that the control will be printed with the document.
+ */
+ [property] boolean Printable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::ReadOnly
+ /** specifies that the content of the control cannot be modified by the user.
+ */
+ [property] boolean ReadOnly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Spin
+ /** specifies that the control has a spin button.
+ */
+ [property] boolean Spin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::StrictFormat
+ /** specifies that the time is checked during the input.
+ */
+ [property] boolean StrictFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Tabstop
+ /** specifies that the control can be reached with the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::Time
+ /** specifies the time displayed in the control.
+ */
+ [property] long Time;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::TimeMax
+ /** specifies the maximum time that can be entered.
+ */
+ [property] long TimeMax;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::awt::UnoControlTimeFieldModel::TimeMin
+ /** specifies the minimum time that can be entered.
+ */
+ [property] long TimeMin;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:48 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/VclContainerEvent.idl b/offapi/com/sun/star/awt/VclContainerEvent.idl
new file mode 100644
index 000000000000..18eaf4e19fb6
--- /dev/null
+++ b/offapi/com/sun/star/awt/VclContainerEvent.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: VclContainerEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_VclContainerEvent_idl__
+#define __com_sun_star_awt_VclContainerEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::VclContainerEvent
+/** specifies a container-level event.
+
+
+
+ <p>These events are provided <strong>only</strong>
+ for notification purposes.
+
+ </p>@see VclContainerListener
+ */
+struct VclContainerEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: field com::sun::star::awt::VclContainerEvent::Child
+ /** @returns
+ whether the event is fired due to a child component
+ that was added or removed.
+ */
+ com::sun::star::uno::XInterface Child;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/VclWindowPeerAttribute.idl b/offapi/com/sun/star/awt/VclWindowPeerAttribute.idl
new file mode 100644
index 000000000000..a00ae4d6b38a
--- /dev/null
+++ b/offapi/com/sun/star/awt/VclWindowPeerAttribute.idl
@@ -0,0 +1,240 @@
+/*************************************************************************
+ *
+ * $RCSfile: VclWindowPeerAttribute.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_VclWindowPeerAttribute_idl__
+#define __com_sun_star_awt_VclWindowPeerAttribute_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::VclWindowPeerAttribute
+/** @deprecated
+ */
+constants VclWindowPeerAttribute
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::256
+
+ // DocMerge: empty anyway
+ const long HSCROLL = 256;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::512
+
+ // DocMerge: empty anyway
+ const long VSCROLL = 512;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1024
+
+ // DocMerge: empty anyway
+ const long LEFT = 1024;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::2048
+
+ // DocMerge: empty anyway
+ const long CENTER = 2048;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::4096
+
+ // DocMerge: empty anyway
+ const long RIGHT = 4096;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::8192
+
+ // DocMerge: empty anyway
+ const long SPIN = 8192;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::16384
+
+ // DocMerge: empty anyway
+ const long SORT = 16384;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::32768
+
+ // DocMerge: empty anyway
+ const long DROPDOWN = 32768;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::65536
+
+ // DocMerge: empty anyway
+ const long DEFBUTTON = 65536;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::262144
+
+ // DocMerge: empty anyway
+ const long READONLY = 262144;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::524288
+
+ // DocMerge: empty anyway
+ const long CLIPCHILDREN = 524288;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1048576
+
+ // DocMerge: empty anyway
+ const long NOBORDER = 1048576;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::2097152
+
+ // DocMerge: empty anyway
+ const long GROUP = 2097152;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::4194304
+
+ // DocMerge: empty anyway
+ const long OK = 4194304;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::8388608
+
+ // DocMerge: empty anyway
+ const long OK_CANCEL = 8388608;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::16777216
+
+ // DocMerge: empty anyway
+ const long YES_NO = 16777216;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::33554432
+
+ // DocMerge: empty anyway
+ const long YES_NO_CANCEL = 33554432;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::67108864
+
+ // DocMerge: empty anyway
+ const long RETRY_CANCEL = 67108864;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::134217728
+
+ // DocMerge: empty anyway
+ const long DEF_OK = 134217728;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::268435456
+
+ // DocMerge: empty anyway
+ const long DEF_CANCEL = 268435456;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::536870912
+
+ // DocMerge: empty anyway
+ const long DEF_RETRY = 536870912;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::1073741824
+
+ // DocMerge: empty anyway
+ const long DEF_YES = 1073741824;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::-2147483648
+
+ // DocMerge: empty anyway
+ const long DEF_NO = -2147483648;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/WindowAttribute.idl b/offapi/com/sun/star/awt/WindowAttribute.idl
new file mode 100644
index 000000000000..6d39b2c91787
--- /dev/null
+++ b/offapi/com/sun/star/awt/WindowAttribute.idl
@@ -0,0 +1,186 @@
+/*************************************************************************
+ *
+ * $RCSfile: WindowAttribute.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_WindowAttribute_idl__
+#define __com_sun_star_awt_WindowAttribute_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::awt::WindowAttribute
+/** These values are used to specify the decorations of a window.
+ */
+constants WindowAttribute
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::SHOW
+ /** specifies that the window is initially visible.
+ */
+ const long SHOW = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::FULLSIZE
+ /** specifies that the window fills the complete desktop area.
+
+ <p>This applies only to top windows.
+ */
+ const long FULLSIZE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::OPTIMUMSIZE
+ /** specifies that the window is optimum size.
+
+ <p>This applies only to top windows.
+ */
+ const long OPTIMUMSIZE = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::MINSIZE
+ /** specifies that the window is minimum size.
+
+ <p>This applies only to top windows.
+ */
+ const long MINSIZE = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::BORDER
+ /** specifies that the window has visible borders.
+
+ <p>This applies only to top windows.
+ */
+ const long BORDER = 16;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::SIZEABLE
+ /** specifies that the size of the window can be changed by the user.
+
+ <p>This applies only to top windows.
+ */
+ const long SIZEABLE = 32;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::MOVEABLE
+ /** specifies that the window can be moved by the user.
+
+ <p>This applies only to top windows.
+ */
+ const long MOVEABLE = 64;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::CLOSEABLE
+ /** specifies that the window can be closed by the user.
+
+ <p>This applies only to top windows.
+ */
+ const long CLOSEABLE = 128;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::awt::WindowAttribute::SYSTEMDEPENDENT
+ /** specifies that the window should support the
+ <type scope="com::sun::star::awt::">XSystemDependentWindowPeer</type> interface.
+
+ <p>This flag may be ignored, but in this case no system-dependent
+ extension works.
+
+ @see XSystemDependentWindowPeer
+ @see com::sun::star::lang::SystemDependent
+ */
+ const long SYSTEMDEPENDENT = 256;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:53 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/WindowClass.idl b/offapi/com/sun/star/awt/WindowClass.idl
new file mode 100644
index 000000000000..0cf4c8d5b4fd
--- /dev/null
+++ b/offapi/com/sun/star/awt/WindowClass.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: WindowClass.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_WindowClass_idl__
+#define __com_sun_star_awt_WindowClass_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::awt::WindowClass
+/** specifies the class of a window.
+ */
+enum WindowClass
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::WindowClass::TOP
+ /** specifies a top level window on the desktop. It is also a container.
+ */
+ TOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::WindowClass::MODALTOP
+ /** is a modal top level window on the desktop. It is also a container.
+ */
+ MODALTOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::WindowClass::CONTAINER
+ /** is a container that may contain other components.
+ It is not a top window.
+ */
+ CONTAINER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::awt::WindowClass::SIMPLE
+ /** is the simplest window. It can be a container.
+ */
+ SIMPLE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/WindowDescriptor.idl b/offapi/com/sun/star/awt/WindowDescriptor.idl
new file mode 100644
index 000000000000..ad73bb65bf57
--- /dev/null
+++ b/offapi/com/sun/star/awt/WindowDescriptor.idl
@@ -0,0 +1,178 @@
+/*************************************************************************
+ *
+ * $RCSfile: WindowDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_WindowDescriptor_idl__
+#define __com_sun_star_awt_WindowDescriptor_idl__
+
+#ifndef __com_sun_star_awt_WindowClass_idl__
+#include <com/sun/star/awt/WindowClass.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindowPeer_idl__
+#include <com/sun/star/awt/XWindowPeer.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::WindowDescriptor
+/** describes a window.
+ */
+struct WindowDescriptor
+{
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::Type
+ /** specifies the type of window.
+ */
+ com::sun::star::awt::WindowClass Type;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::WindowServiceName
+ /** specifies the name of the component service ("ListBox", "PushButton").
+
+
+
+ <p>A zero length name means that the vcl creates a blank top,
+ a container, or a simple window.</p>
+ */
+ string WindowServiceName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::Parent
+ /** specifies the parent of the component.
+
+
+
+ <p>If the <code>Parent == 0 &amp;amp;&amp;amp; ParentIndex == -1</code>,
+ then the window is on the desktop.</p>
+ */
+ com::sun::star::awt::XWindowPeer Parent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::ParentIndex
+ /** specifies the index of the parent window, if available.
+
+
+
+ <p>If Parent == 0 and this struct is a member of an array, then
+ this is the offset from the beginning of the array to the
+ parent.
+
+ A value of -1 means desktop.</p>
+ */
+ short ParentIndex;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::Bounds
+ /** specifies the position and size of the window.
+
+
+
+ <p>This member is ignored if the window attribute is
+ WA_FULLSIZE.
+ </p>
+ */
+ com::sun::star::awt::Rectangle Bounds;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::WindowAttributes
+ /** contains some of the WA_* attributes.
+ */
+ long WindowAttributes;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:49 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/WindowEvent.idl b/offapi/com/sun/star/awt/WindowEvent.idl
new file mode 100644
index 000000000000..2bca2f8c92df
--- /dev/null
+++ b/offapi/com/sun/star/awt/WindowEvent.idl
@@ -0,0 +1,176 @@
+/*************************************************************************
+ *
+ * $RCSfile: WindowEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_WindowEvent_idl__
+#define __com_sun_star_awt_WindowEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::awt::WindowEvent
+/** specifies the component-level keyboard event.@see InputEvent
+ */
+struct WindowEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::X
+ /** specifies the outer X-position of the window.
+ */
+ long X;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::Y
+ /** specifies the outer Y-position of the window.
+ */
+ long Y;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::Width
+ /** specifies the outer (total) width of the window.
+ */
+ long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::Height
+ /** specifies the outer (total) height of the window.
+ */
+ long Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::LeftInset
+ /** specifies the inset from the left.
+
+
+
+ <p>The inset is the distance between the outer and the inner window,
+ with other words in this case it is the width of the left border. </p>
+ */
+ long LeftInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::TopInset
+ /** specifies the inset from the top.
+
+
+
+ <p>The inset is the distance between the outer and the inner window,
+ with other words in this case it is the heigt of the top border. </p>
+ */
+ long TopInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::RightInset
+ /** specifies the inset from the right.
+
+
+
+ <p>The inset is the distance between the outer and the inner window,
+ with other words in this case it is the width of the right border. </p>
+ */
+ long RightInset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::awt::WindowEvent::BottomInset
+ /** specifies the inset from the bottom.
+
+
+
+ <p>The inset is the distance between the outer and the inner window,
+ with other words in this case it is the heigt of the bottom border. </p>
+ */
+ long BottomInset;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XActionListener.idl b/offapi/com/sun/star/awt/XActionListener.idl
new file mode 100644
index 000000000000..3a178eadf205
--- /dev/null
+++ b/offapi/com/sun/star/awt/XActionListener.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XActionListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XActionListener_idl__
+#define __com_sun_star_awt_XActionListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_ActionEvent_idl__
+#include <com/sun/star/awt/ActionEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XActionListener
+/** makes it possible to receive action events from a component.
+ */
+[ uik(E227A40A-33D6-11D1-AABE00A0-249D5590), ident( "XActionListener", 1.0 ) ]
+interface XActionListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XActionListener::actionPerformed
+ /** is called when an action is performed.
+ */
+ [oneway] void actionPerformed( [in] com::sun::star::awt::ActionEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XActivateListener.idl b/offapi/com/sun/star/awt/XActivateListener.idl
new file mode 100644
index 000000000000..9f9434795f69
--- /dev/null
+++ b/offapi/com/sun/star/awt/XActivateListener.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: XActivateListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XActivateListener_idl__
+#define __com_sun_star_awt_XActivateListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XActivateListener
+/** makes it possible to receive activate events.@see XFocusListener
+ @see XTopWindowListener
+ */
+[ uik(E227A3DA-33D6-11D1-AABE00A0-249D5590), ident( "XActivateListener", 1.0 ) ]
+interface XActivateListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XActivateListener::windowActivated
+ /** gets invoked when a window is activated.
+
+
+
+ <p>A window is avtivated if a child or itself got the focus.
+
+ </p>@see XFocusListener::focusGained
+ */
+ [oneway] void windowActivated( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XActivateListener::windowDeactivated
+ /** gets invoked when a window is de-activated.
+
+
+
+ <p>A window is deavtivated if a child or itself lost the focus.
+
+ </p>@see XFocusListener::focusLost
+ */
+ [oneway] void windowDeactivated( [in] com::sun::star::lang::EventObject e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XAdjustmentListener.idl b/offapi/com/sun/star/awt/XAdjustmentListener.idl
new file mode 100644
index 000000000000..92bffc3caec1
--- /dev/null
+++ b/offapi/com/sun/star/awt/XAdjustmentListener.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAdjustmentListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XAdjustmentListener_idl__
+#define __com_sun_star_awt_XAdjustmentListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_AdjustmentEvent_idl__
+#include <com/sun/star/awt/AdjustmentEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XAdjustmentListener
+/** makes it possible to receive adjustment events from a component.
+ */
+[ uik(E227A415-33D6-11D1-AABE00A0-249D5590), ident( "XAdjustmentListener", 1.0 ) ]
+interface XAdjustmentListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XAdjustmentListener::adjustmentValueChanged
+ /** is called when the adjustment changed.
+ */
+ [oneway] void adjustmentValueChanged( [in] com::sun::star::awt::AdjustmentEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XBitmap.idl b/offapi/com/sun/star/awt/XBitmap.idl
new file mode 100644
index 000000000000..3d555787a0be
--- /dev/null
+++ b/offapi/com/sun/star/awt/XBitmap.idl
@@ -0,0 +1,135 @@
+/*************************************************************************
+ *
+ * $RCSfile: XBitmap.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XBitmap_idl__
+#define __com_sun_star_awt_XBitmap_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XBitmap
+/** provides a bitmap in the Microsoft DIB format.
+ */
+[ uik(E227A3AB-33D6-11D1-AABE00A0-249D5590), ident( "XBitmap", 1.0 ) ]
+interface XBitmap: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XBitmap::getSize
+ /** @returns
+ the size of the bitmap in pixel.
+ */
+ com::sun::star::awt::Size getSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XBitmap::getDIB
+ /** @returns
+ the device independend bitmap.
+ */
+ sequence<byte> getDIB();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XBitmap::getMaskDIB
+ /** @returns
+ the transparence mask of the device independend bitmap.
+ */
+ sequence<byte> getMaskDIB();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XButton.idl b/offapi/com/sun/star/awt/XButton.idl
new file mode 100644
index 000000000000..d11fb01a6fb5
--- /dev/null
+++ b/offapi/com/sun/star/awt/XButton.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: XButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XButton_idl__
+#define __com_sun_star_awt_XButton_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XActionListener_idl__
+#include <com/sun/star/awt/XActionListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XButton
+/** makes it possible to set the label of a button and to register for action events.
+ */
+[ uik(E227A40B-33D6-11D1-AABE00A0-249D5590), ident( "XButton", 1.0 ) ]
+interface XButton: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XButton::addActionListener
+ /** registers an event handler for button action events.
+ */
+ [oneway] void addActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XButton::removeActionListener
+ /** unregisters an event handler for button action events.
+ */
+ [oneway] void removeActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XButton::setLabel
+ /** sets the label of the button.
+ */
+ [oneway] void setLabel( [in] string Label );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XButton::setActionCommand
+ /** sets a command string for pushing the button.
+ */
+ [oneway] void setActionCommand( [in] string Command );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XCheckBox.idl b/offapi/com/sun/star/awt/XCheckBox.idl
new file mode 100644
index 000000000000..3652ecc4ba46
--- /dev/null
+++ b/offapi/com/sun/star/awt/XCheckBox.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCheckBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XCheckBox_idl__
+#define __com_sun_star_awt_XCheckBox_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XItemListener_idl__
+#include <com/sun/star/awt/XItemListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XCheckBox
+/** gives access to the state of a check box and makes it possible to register for events.
+ */
+[ uik(E227A40D-33D6-11D1-AABE00A0-249D5590), ident( "XCheckBox", 1.0 ) ]
+interface XCheckBox: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCheckBox::addItemListener
+ /** registers a listener for item events.
+ */
+ [oneway] void addItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCheckBox::removeItemListener
+ /** unregisters a listener for item events.
+ */
+ [oneway] void removeItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCheckBox::getState
+ /** @returns
+ the state of the checkbox.
+ */
+ short getState();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCheckBox::setState
+ /** sets the state of the checkbox.
+ */
+ [oneway] void setState( [in] short n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCheckBox::setLabel
+ /** sets the label of the checkbox.
+ */
+ [oneway] void setLabel( [in] string Label );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCheckBox::enableTriState
+ /** enables or disables the tri state mode.
+ */
+ [oneway] void enableTriState( [in] boolean b );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XComboBox.idl b/offapi/com/sun/star/awt/XComboBox.idl
new file mode 100644
index 000000000000..9ff28e4a579d
--- /dev/null
+++ b/offapi/com/sun/star/awt/XComboBox.idl
@@ -0,0 +1,204 @@
+/*************************************************************************
+ *
+ * $RCSfile: XComboBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XComboBox_idl__
+#define __com_sun_star_awt_XComboBox_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XItemListener_idl__
+#include <com/sun/star/awt/XItemListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XActionListener_idl__
+#include <com/sun/star/awt/XActionListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XComboBox
+/** gives access to the items of a combo box and makes it possible to
+ register item and action event listeners.
+ */
+[ uik(E227A45F-33D6-11D1-AABE00A0-249D5590), ident( "XComboBox", 1.0 ) ]
+interface XComboBox: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::addItemListener
+ /** registers a listener for item events.
+ */
+ [oneway] void addItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::removeItemListener
+ /** unregisters a listener for item events.
+ */
+ [oneway] void removeItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::addActionListener
+ /** registers a listener for action events.
+ */
+ [oneway] void addActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::removeActionListener
+ /** unregisters a listener for action events.
+ */
+ [oneway] void removeActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::addItem
+ /** adds a new item to the combo box.
+ */
+ [oneway] void addItem( [in] string aItem, [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::addItems
+ /** adds multiple items to the combo box.
+ */
+ [oneway] void addItems( [in] sequence<string> aItems, [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::removeItems
+ /** removes multiple items to the combo box.
+ */
+ [oneway] void removeItems( [in] short nPos, [in] short nCount );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XComboBox::getItemCount
+ /** @returns
+ the number of items in this combo box.
+ */
+ short getItemCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XComboBox::getItem
+ /** @returns
+ the item at the position <var>nPos</var>.
+ */
+ string getItem( [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XComboBox::getItems
+ /** @returns
+ all items of this combo box.
+ */
+ sequence<string> getItems();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XComboBox::getDropDownLineCount
+ /** @returns
+ the number of lines which are visible in the drop down area.
+ */
+ short getDropDownLineCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XComboBox::setDropDownLineCount
+ /** sets the number of lines which are visible in the drop down area.
+ */
+ [oneway] void setDropDownLineCount( [in] short nLines );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XControl.idl b/offapi/com/sun/star/awt/XControl.idl
new file mode 100644
index 000000000000..914a49f567f2
--- /dev/null
+++ b/offapi/com/sun/star/awt/XControl.idl
@@ -0,0 +1,229 @@
+/*************************************************************************
+ *
+ * $RCSfile: XControl.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XControl_idl__
+#define __com_sun_star_awt_XControl_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XToolkit_idl__
+#include <com/sun/star/awt/XToolkit.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindowPeer_idl__
+#include <com/sun/star/awt/XWindowPeer.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControlModel_idl__
+#include <com/sun/star/awt/XControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XView_idl__
+#include <com/sun/star/awt/XView.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XControl
+/** Implementations of this interface are abstract windows.
+
+ The main reason to instanciate this implementation is to show it
+ on a screen. A control has a context. Set the context with the
+ "set context" method.<br>
+
+ Before the window appears on a screen, the createPeer(...) must
+ be called.<br>
+
+ If the implementation of the control does not distinguish
+ between model, view or controller, then it must allow you to set
+ a new XGraphics in the view so you can print the control.
+ */
+[ uik(E227A468-33D6-11D1-AABE00A0-249D5590), ident( "XControl", 1.0 ) ]
+interface XControl: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::setContext
+ /** sets the context for the control.
+ */
+ [oneway] void setContext( [in] com::sun::star::uno::XInterface Context );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::getContext
+ /** gets the context which was previously set with
+ setContext.
+ */
+ [const] com::sun::star::uno::XInterface getContext();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::createPeer
+ /** creates a "child" window on the screen. If the
+ parent is NULL, then the desktop window of the toolkit
+ is the parent.
+ */
+ [oneway] void createPeer( [in] com::sun::star::awt::XToolkit Toolkit,
+ [in] com::sun::star::awt::XWindowPeer Parent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::getPeer
+ /** returns the peer which was previously created or set.
+ */
+ [const] com::sun::star::awt::XWindowPeer getPeer();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::setModel
+ /** sets a model for the control. The control gets
+ the persistent data from this interface and sets update
+ links to the model data. The main interface to the
+ model is the XPropertySet.
+ */
+ boolean setModel( [in] com::sun::star::awt::XControlModel Model );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::getModel
+ /** returns the model for this control. The model
+ allows access to data like "test," "font," etc. for the
+ control. If there is no extra model, this method must
+ return the "com::sun::star::uno::XInterface" from the control.
+ */
+ [const] com::sun::star::awt::XControlModel getModel();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::getView
+ /** returns the view of this control.
+ */
+ [const] com::sun::star::awt::XView getView();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControl::setDesignMode
+ /** sets the design mode for use in a design editor.
+ Normally the control will be painted directly without a peer.
+ */
+ [oneway] void setDesignMode( [in] boolean bOn );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XControl::isDesignMode
+ /** @returns
+ <true/> if the control is in design mode,
+ <false/> otherwise.
+ */
+ boolean isDesignMode();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XControl::isTransparent
+ /** @returns
+ <true/> if the control is transparent,
+ <false/> otherwise.
+ */
+ boolean isTransparent();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:53 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.3 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XControlContainer.idl b/offapi/com/sun/star/awt/XControlContainer.idl
new file mode 100644
index 000000000000..3b2fc715cc1c
--- /dev/null
+++ b/offapi/com/sun/star/awt/XControlContainer.idl
@@ -0,0 +1,168 @@
+/*************************************************************************
+ *
+ * $RCSfile: XControlContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XControlContainer_idl__
+#define __com_sun_star_awt_XControlContainer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControl_idl__
+#include <com/sun/star/awt/XControl.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XControlContainer
+/** this interface is the container for controls.
+
+ Other names for the container are container or environment.<br>
+
+ If this container is not embedded, then it uses the default
+ "VclToolkit" service to create the peer components. The name is
+ "com.sun.star.awt.Toolkit".<br>
+ */
+[ uik(E227A46A-33D6-11D1-AABE00A0-249D5590), ident( "XControlContainer", 1.0 ) ]
+interface XControlContainer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControlContainer::setStatusText
+ /** sets a status text in the status bar of the
+ container.
+ */
+ [oneway] void setStatusText( [in] string StatusText );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XControlContainer::getControls
+ /** @returns
+ all controls of this container.
+ */
+ [const] sequence<com::sun::star::awt::XControl> getControls();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControlContainer::getControl
+ /** returns the control with the name "Name".
+ */
+ [const] com::sun::star::awt::XControl getControl( [in] string aName );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControlContainer::addControl
+ /** adds the control to the container. The control
+ must not be added to another container. The container
+ must call <code>setControlContainer( this )</code> at
+ the control.
+ */
+ [oneway] void addControl( [in] string Name,
+ [in] com::sun::star::awt::XControl Control );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XControlContainer::removeControl
+ /** removes the control from the container. You must
+ call
+
+
+
+
+
+ at this control.
+ */
+ [oneway] void removeControl( [in] com::sun::star::awt::XControl Control );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:53 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XControlModel.idl b/offapi/com/sun/star/awt/XControlModel.idl
new file mode 100644
index 000000000000..83035f1728fc
--- /dev/null
+++ b/offapi/com/sun/star/awt/XControlModel.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XControlModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XControlModel_idl__
+#define __com_sun_star_awt_XControlModel_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XControlModel
+/** identifies a control model.
+ */
+[ uik(E227A51B-33D6-11D1-AABE00A0-249D5590), ident( "XControlModel", 1.0 ) ]
+interface XControlModel: com::sun::star::uno::XInterface
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XCurrencyField.idl b/offapi/com/sun/star/awt/XCurrencyField.idl
new file mode 100644
index 000000000000..b42a2a8c21b2
--- /dev/null
+++ b/offapi/com/sun/star/awt/XCurrencyField.idl
@@ -0,0 +1,227 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCurrencyField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XCurrencyField_idl__
+#define __com_sun_star_awt_XCurrencyField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XCurrencyField
+/** makes it possible to set the formatting and value for a currency field.
+ */
+[ uik(E227A52F-33D6-11D1-AABE00A0-249D5590), ident( "XCurrencyField", 1.0 ) ]
+interface XCurrencyField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setValue
+ /** sets the value to display in the currency field.
+ */
+ [oneway] void setValue( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getValue
+ /** @returns
+ the value which is currently displayed in the currency field.
+ */
+ double getValue();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setMin
+ /** sets the minimum value to accept by the user.
+ */
+ [oneway] void setMin( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getMin
+ /** @returns
+ the currently set minimum value accepted by the user.
+ */
+ double getMin();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setMax
+ /** sets the maximum value to accept by the user.
+ */
+ [oneway] void setMax( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getMax
+ /** @returns
+ the currently set maximum value accepted by the user.
+ */
+ double getMax();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setFirst
+ /** sets the first value to set on 'Pos1' key.
+ */
+ [oneway] void setFirst( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getFirst
+ /** @returns
+ the currently set first value which is set on 'Pos1' key.
+ */
+ double getFirst();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setLast
+ /** sets the last value to set on 'End' key.
+ */
+ [oneway] void setLast( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getLast
+ /** @returns
+ the currently set last value which is set on 'End' key.
+ */
+ double getLast();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setSpinSize
+ /** sets the increment value for the spin buttons.
+ */
+ [oneway] void setSpinSize( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getSpinSize
+ /** @returns
+ the currently set increment value for the spin buttons.
+ */
+ double getSpinSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setDecimalDigits
+ /** sets the number of decimals.
+ */
+ [oneway] void setDecimalDigits( [in] short nDigits );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::getDecimalDigits
+ /** @returns
+ the currently set number of decimals.
+ */
+ short getDecimalDigits();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XCurrencyField::setStrictFormat
+ /** determines whether the format is checked even during editing.
+ */
+ [oneway] void setStrictFormat( [in] boolean bStrict );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XCurrencyField::isStrictFormat
+ /** @returns
+ whether the format is currently checked even during editing.
+ */
+ boolean isStrictFormat();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XDateField.idl b/offapi/com/sun/star/awt/XDateField.idl
new file mode 100644
index 000000000000..1fbb6bfeb5dc
--- /dev/null
+++ b/offapi/com/sun/star/awt/XDateField.idl
@@ -0,0 +1,226 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDateField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XDateField_idl__
+#define __com_sun_star_awt_XDateField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XDateField
+/** makes it possible to set the limits and the value of a date field.
+ */
+[ uik(E227A517-33D6-11D1-AABE00A0-249D5590), ident( "XDateField", 1.0 ) ]
+interface XDateField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setDate
+ /** sets the date value to display in the date field.
+ */
+ [oneway] void setDate( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::getDate
+ /** @returns
+ the date value which is currently displayed in the date field.
+ */
+ long getDate();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setMin
+ /** sets the minimum value to accept by the user.
+ */
+ [oneway] void setMin( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::getMin
+ /** @returns
+ the currently set minimum value accepted by the user.
+ */
+ long getMin();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setMax
+ /** sets the maximum value to accept by the user.
+ */
+ [oneway] void setMax( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::getMax
+ /** @returns
+ the currently set maximum value accepted by the user.
+ */
+ long getMax();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setFirst
+ /** sets the first value to set on 'Pos1' key.
+ */
+ [oneway] void setFirst( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::getFirst
+ /** @returns
+ the currently set first value which is set on 'Pos1' key.
+ */
+ long getFirst();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setLast
+ /** sets the last value to set on 'End' key.
+ */
+ [oneway] void setLast( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::getLast
+ /** @returns
+ the currently set last value which is set on 'End' key.
+ */
+ long getLast();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setLongFormat
+ /** determines if the long date format is to be used.
+ */
+ [oneway] void setLongFormat( [in] boolean bLong );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::isLongFormat
+ /** determines if the long date format is currently used.
+ */
+ boolean isLongFormat();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setEmpty
+ /** sets the empty value for the date.
+ */
+ void setEmpty();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::isEmpty
+ /** @returns
+ whether currently the empty value is set for the date.
+ */
+ boolean isEmpty();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDateField::setStrictFormat
+ /** determines if the format is checked, even during editing.
+ */
+ [oneway] void setStrictFormat( [in] boolean bStrict );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDateField::isStrictFormat
+ /** @returns
+ whether the format is currently checked even during editing.
+ */
+ boolean isStrictFormat();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XDevice.idl b/offapi/com/sun/star/awt/XDevice.idl
new file mode 100644
index 000000000000..ed36a184fdb8
--- /dev/null
+++ b/offapi/com/sun/star/awt/XDevice.idl
@@ -0,0 +1,200 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDevice.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XDevice_idl__
+#define __com_sun_star_awt_XDevice_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_DeviceInfo_idl__
+#include <com/sun/star/awt/DeviceInfo.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XGraphics;
+interface XFont;
+interface XBitmap;
+interface XDisplayBitmap;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XDevice
+/** provides information about a graphical output device and
+ offers a factory for the <em>graphics</em> which provides write
+ operations on the device.
+ */
+[ uik(E227A4A6-33D6-11D1-AABE00A0-249D5590), ident( "XDevice", 1.0 ) ]
+interface XDevice: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDevice::createGraphics
+ /** creates a new graphics which output operation direct
+ to this device.
+ */
+ XGraphics createGraphics();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDevice::createDevice
+ /** creates a new device which is compatible with this one.
+
+
+
+ <p>If the device does not support the GETBITS device capability,
+ this method returns <null></null>.
+
+ </p>
+ */
+ XDevice createDevice( [in] long nWidth,
+ [in] long nHeight );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDevice::getInfo
+ /** @returns
+ information about the device.
+ */
+ com::sun::star::awt::DeviceInfo getInfo();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDevice::getFontDescriptors
+ /** @returns
+ the list of available font descriptors.
+ */
+ sequence<FontDescriptor> getFontDescriptors();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XDevice::getFont
+ /** @returns
+ information about a font offered by this device.
+
+ @param aDescriptor
+ specifies the description of a font.
+
+ specifies that the unit of measure is pixel for this
+ device.
+ */
+ com::sun::star::awt::XFont getFont( [in] FontDescriptor aDescriptor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDevice::createBitmap
+ /** creates a bitmap with the current device depth.<br>
+ If the specified area does not lie entirely in the device, the bits
+ outside are not specified.
+ */
+ XBitmap createBitmap( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long nHeight );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XDevice::createDisplayBitmap
+ /** creates a device-compatible bitmap.
+
+
+
+ <p>The data of the bitmap is in process memory instead of in the device,
+ so the output operation is fast.
+
+ </p>
+ */
+ XDisplayBitmap createDisplayBitmap( [in] XBitmap Bitmap );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:52 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XDialog.idl b/offapi/com/sun/star/awt/XDialog.idl
new file mode 100644
index 000000000000..cb512d0c8d63
--- /dev/null
+++ b/offapi/com/sun/star/awt/XDialog.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDialog.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XDialog_idl__
+#define __com_sun_star_awt_XDialog_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XDialog
+/** @deprecated
+ */
+[ uik(E227A412-33D6-11D1-AABE00A0-249D5590), ident( "XDialog", 1.0 ) ]
+interface XDialog: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XDialog::setTitle
+
+ // DocMerge: empty anyway
+ [oneway] void setTitle( [in] string Title );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XDialog::getTitle
+
+ // DocMerge: empty anyway
+ string getTitle();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XDialog::execute
+
+ // DocMerge: empty anyway
+ short execute();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XDialog::endExecute
+
+ // DocMerge: empty anyway
+ void endExecute();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:15 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XDisplayBitmap.idl b/offapi/com/sun/star/awt/XDisplayBitmap.idl
new file mode 100644
index 000000000000..742756dfca39
--- /dev/null
+++ b/offapi/com/sun/star/awt/XDisplayBitmap.idl
@@ -0,0 +1,106 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDisplayBitmap.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XDisplayBitmap_idl__
+#define __com_sun_star_awt_XDisplayBitmap_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XDisplayBitmap
+/** specifies an object as a bitmap for which data is formatted for
+ a specific output device.
+
+
+
+ <p>Drawing of this bitmap is only valid on a compatible device.</p>
+ */
+[ uik(E227A396-33D6-11D1-AABE00A0-249D5590), ident( "XDisplayBitmap", 1.0 ) ]
+interface XDisplayBitmap: com::sun::star::uno::XInterface
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XFileDialog.idl b/offapi/com/sun/star/awt/XFileDialog.idl
new file mode 100644
index 000000000000..769cf396582b
--- /dev/null
+++ b/offapi/com/sun/star/awt/XFileDialog.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFileDialog.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XFileDialog_idl__
+#define __com_sun_star_awt_XFileDialog_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XFileDialog
+/** @deprecated
+ */
+[ uik(E227A516-33D6-11D1-AABE00A0-249D5590), ident( "XFileDialog", 1.0 ) ]
+interface XFileDialog: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XFileDialog::setPath
+
+ // DocMerge: empty anyway
+ [oneway] void setPath( [in] string Path );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XFileDialog::getPath
+
+ // DocMerge: empty anyway
+ string getPath();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XFileDialog::setFilters
+
+ // DocMerge: empty anyway
+ [oneway] void setFilters( [in] sequence<string> rFilterNames,
+ [in] sequence<string> rMasks );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XFileDialog::setCurrentFilter
+
+ // DocMerge: empty anyway
+ [oneway] void setCurrentFilter( [in] string Filter );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XFileDialog::getCurrentFilter
+
+ // DocMerge: empty anyway
+ string getCurrentFilter();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XFixedText.idl b/offapi/com/sun/star/awt/XFixedText.idl
new file mode 100644
index 000000000000..29f8c76cbc1a
--- /dev/null
+++ b/offapi/com/sun/star/awt/XFixedText.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFixedText.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XFixedText_idl__
+#define __com_sun_star_awt_XFixedText_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XFixedText
+/** makes it possible to access the text and formatting of a test field.
+ */
+[ uik(E227A413-33D6-11D1-AABE00A0-249D5590), ident( "XFixedText", 1.0 ) ]
+interface XFixedText: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XFixedText::setText
+ /** sets the text to display in the text field.
+ */
+ [oneway] void setText( [in] string Text );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFixedText::getText
+ /** @returns
+ the text which is currently displayed in the text field.
+ */
+ string getText();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XFixedText::setAlignment
+ /** sets the <type>TextAlign</type> for this field.
+ */
+ [oneway] void setAlignment( [in] short nAlign );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFixedText::getAlignment
+ /** @returns
+ the currently set <type>TextAlign</type> for this field.
+ */
+ short getAlignment();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XFocusListener.idl b/offapi/com/sun/star/awt/XFocusListener.idl
new file mode 100644
index 000000000000..53611ee42262
--- /dev/null
+++ b/offapi/com/sun/star/awt/XFocusListener.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFocusListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XFocusListener_idl__
+#define __com_sun_star_awt_XFocusListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FocusEvent_idl__
+#include <com/sun/star/awt/FocusEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XFocusListener
+/** makes it possible to receive keyboard focus events.
+
+
+
+ <p>The window which has the keyboard focus is the window which gets
+ the keyboard events.
+
+ </p>
+ */
+[ uik(E227A3B7-33D6-11D1-AABE00A0-249D5590), ident( "XFocusListener", 1.0 ) ]
+interface XFocusListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XFocusListener::focusGained
+ /** gets invoked when a window gains the keyboard focus.@see XFocusListener::windowActivated
+ */
+ [oneway] void focusGained( [in] com::sun::star::awt::FocusEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XFocusListener::focusLost
+ /** gets invoked when a window loses the keyboard focus.@see XFocusListener::windowDeactivated
+ */
+ [oneway] void focusLost( [in] com::sun::star::awt::FocusEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XFont.idl b/offapi/com/sun/star/awt/XFont.idl
new file mode 100644
index 000000000000..ef2a1d62c4ec
--- /dev/null
+++ b/offapi/com/sun/star/awt/XFont.idl
@@ -0,0 +1,186 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFont.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XFont_idl__
+#define __com_sun_star_awt_XFont_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_awt_SimpleFontMetric_idl__
+#include <com/sun/star/awt/SimpleFontMetric.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XFont
+/** decribes a font on a specific device.
+
+
+
+ <p>All values are in pixels within this device.</p>
+ */
+[ uik(E227A3B0-33D6-11D1-AABE00A0-249D5590), ident( "XFont", 1.0 ) ]
+interface XFont: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getFontDescriptor
+ /** @returns
+ the description of the font.
+
+ <p>The unit of measurement is pixels for the device.
+ */
+ com::sun::star::awt::FontDescriptor getFontDescriptor();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getFontMetric
+ /** @returns
+ additional information about the font.
+ */
+ com::sun::star::awt::SimpleFontMetric getFontMetric();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getCharWidth
+ /** @returns
+ the width of the specified character
+ measured in pixels for the device.
+ */
+ short getCharWidth( [in] char c );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getCharWidths
+ /** @returns
+ a sequence of the widths of subsequent characters for this font.
+ */
+ sequence<short> getCharWidths( [in] char nFirst, [in] char nLast );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getStringWidth
+ /** @returns
+ the width of the specified string of characters
+ measured in pixels for the device.
+ */
+ long getStringWidth( [in] string str );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XFont::getStringWidthArray
+ /** @returns
+ the width of the specified string of characters
+ measured in pixels for the device.
+
+ @param aDXArray
+ receives the width of every single character
+ measured in pixels for the device.
+ */
+ long getStringWidthArray( [in] string str,
+ [out] sequence<long> aDXArray );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XFont::getKernPairs
+ /** queries the kerning pair table.
+ */
+ void getKernPairs( [out] sequence<char> Chars1,
+ [out] sequence<char> Chars2,
+ [out] sequence<short> Kerns );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XGraphics.idl b/offapi/com/sun/star/awt/XGraphics.idl
new file mode 100644
index 000000000000..2a386ef048dd
--- /dev/null
+++ b/offapi/com/sun/star/awt/XGraphics.idl
@@ -0,0 +1,401 @@
+/*************************************************************************
+ *
+ * $RCSfile: XGraphics.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XGraphics_idl__
+#define __com_sun_star_awt_XGraphics_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_SimpleFontMetric_idl__
+#include <com/sun/star/awt/SimpleFontMetric.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_awt_RasterOperation_idl__
+#include <com/sun/star/awt/RasterOperation.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Gradient_idl__
+#include <com/sun/star/awt/Gradient.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XRegion;
+interface XDisplayBitmap;
+interface XFont;
+interface XDevice;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XGraphics
+/** provides the basic output operation of a device.
+ */
+[ uik(E227A3AF-33D6-11D1-AABE00A0-249D5590), ident( "XGraphics", 1.0 ) ]
+interface XGraphics: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XGraphics::getDevice
+ /** @returns
+ the device of this graphics.
+ */
+ XDevice getDevice();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::getFontMetric
+ /** returns the font metric of the current font.
+ */
+ SimpleFontMetric getFontMetric();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setFont
+ /** sets the font used by text operations.
+ */
+ [oneway] void setFont( [in] XFont xNewFont );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::selectFont
+ /** creates a new font and sets the font.
+ */
+ [oneway] void selectFont( [in] FontDescriptor aDescription );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setTextColor
+ /** sets the text color used by text operations.
+ */
+ [oneway] void setTextColor( [in] long nColor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setTextFillColor
+ /** sets the fill color used by text operations.
+ */
+ [oneway] void setTextFillColor( [in] long nColor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setLineColor
+ /** sets the line color.
+ */
+ [oneway] void setLineColor( [in] long nColor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setFillColor
+ /** sets the fill color.
+ */
+ [oneway] void setFillColor( [in] long nColor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setRasterOp
+ /** sets the raster operation.
+
+
+
+ <p>If the device does not support raster operations
+ then this call is ignored.</p>
+ */
+ [oneway] void setRasterOp( [in] RasterOperation ROP );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::setClipRegion
+ /** sets the clip region to specified clipping.
+ */
+ [oneway] void setClipRegion( [in] XRegion Clipping );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::intersectClipRegion
+ /** builds the intersection with the current region.
+ */
+ [oneway] void intersectClipRegion( [in] XRegion xClipping );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::push
+ /** saves all current settings (Font, TextColor, TextFillColor,
+ LineColor, FillColor, RasterOp, ClipRegion).
+ */
+ [oneway] void push();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::pop
+ /** restores all previous saved settings.
+ */
+ [oneway] void pop();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::copy
+ /** copies a rectangle of pixels from another device into this one.
+ */
+ [oneway] void copy( [in] XDevice xSource,
+ [in] long nSourceX,
+ [in] long nSourceY,
+ [in] long nSourceWidth,
+ [in] long nSourceHeight,
+ [in] long nDestX,
+ [in] long nDestY,
+ [in] long nDestWidth,
+ [in] long nDestHeight );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::draw
+ /** draws a part of the specified bitmap to the output device.
+ */
+ [oneway] void draw( [in] XDisplayBitmap xBitmapHandle,
+ [in] long SourceX,
+ [in] long SourceY,
+ [in] long SourceWidth,
+ [in] long SourceHeight,
+ [in] long DestX,
+ [in] long DestY,
+ [in] long DestWidth,
+ [in] long DestHeight );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPixel
+ /** sets a single pixel in the output device.
+ */
+ [oneway] void drawPixel( [in] long X,
+ [in] long Y );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawLine
+ /** draws a line in the output device.
+ */
+ [oneway] void drawLine( [in] long X1,
+ [in] long Y1,
+ [in] long X2,
+ [in] long Y2 );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawRect
+ /** draws a rectangle in the output device.
+ */
+ [oneway] void drawRect( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawRoundedRect
+ /** draws a rectangle with rounded corners in the output device.
+ */
+ [oneway] void drawRoundedRect( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height,
+ [in] long nHorzRound,
+ [in] long nVertRound );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPolyLine
+ /** draws multiple lines in the output device at once.
+ */
+ [oneway] void drawPolyLine( [in] sequence<long> DataX,
+ [in] sequence<long> DataY );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPolygon
+ /** draws a polygon line in the output device.
+ */
+ [oneway] void drawPolygon( [in] sequence<long> DataX,
+ [in] sequence<long> DataY );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPolyPolygon
+ /** draws multiple polygons in the output device at once.
+ */
+ [oneway] void drawPolyPolygon( [in] sequence< sequence<long> > DataX,
+ [in] sequence< sequence<long> > DataY );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawEllipse
+ /** draws an ellipse in the output device.
+ */
+ [oneway] void drawEllipse( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawArc
+ /** draws an arc (part of a circle) in the output device.
+ */
+ [oneway] void drawArc( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height,
+ [in] long X1,
+ [in] long Y1,
+ [in] long X2,
+ [in] long Y2 );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPie
+ /** draws a circular area in the output device.
+ */
+ [oneway] void drawPie( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height,
+ [in] long X1,
+ [in] long Y1,
+ [in] long X2,
+ [in] long Y2 );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawChord
+ /** draws a chord of a circular area in the output device.
+
+
+
+ <p>A chord is a segment of a circle. You get two chords from a
+ circle if you intersect the circle with a straight line
+ joining two points on the circle.</p>
+ */
+ [oneway] void drawChord( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long nHeight,
+ [in] long nX1,
+ [in] long nY1,
+ [in] long nX2,
+ [in] long nY2 );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawGradient
+ /** draws a color dispersion in the output device.
+ */
+ [oneway] void drawGradient( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long Height,
+ [in] Gradient aGradient );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawText
+ /** draws text in the output device.
+ */
+ [oneway] void drawText( [in] long X,
+ [in] long Y,
+ [in] string Text );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XGraphics::drawTextArray
+ /** draws texts in the output device using an explicit kerning table.
+ */
+ [oneway] void drawTextArray( [in] long X,
+ [in] long Y,
+ [in] string Text,
+ [in] sequence<long> Longs );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XImageButton.idl b/offapi/com/sun/star/awt/XImageButton.idl
new file mode 100644
index 000000000000..35f890960289
--- /dev/null
+++ b/offapi/com/sun/star/awt/XImageButton.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XImageButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XImageButton_idl__
+#define __com_sun_star_awt_XImageButton_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XActionListener_idl__
+#include <com/sun/star/awt/XActionListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XImageButton
+/** makes it possible to register for action events of an image button
+ and set the action command.
+ */
+[ uik(E227A51C-33D6-11D1-AABE00A0-249D5590), ident( "XImageButton", 1.0 ) ]
+interface XImageButton: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageButton::addActionListener
+ /** registers a listener for action events.
+ */
+ [oneway] void addActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageButton::removeActionListener
+ /** unregisters a listener for action events.
+ */
+ [oneway] void removeActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageButton::setActionCommand
+ /** sets the action command string.
+ */
+ [oneway] void setActionCommand( [in] string Command );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XImageConsumer.idl b/offapi/com/sun/star/awt/XImageConsumer.idl
new file mode 100644
index 000000000000..f0bdf6df9757
--- /dev/null
+++ b/offapi/com/sun/star/awt/XImageConsumer.idl
@@ -0,0 +1,193 @@
+/*************************************************************************
+ *
+ * $RCSfile: XImageConsumer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XImageConsumer_idl__
+#define __com_sun_star_awt_XImageConsumer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XImageProducer;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XImageConsumer
+/** specifies a data sink for an image, or in other words, an interface
+ for a component which wants to display or just receive an image from
+ an image producer.@see XImageProducer
+ */
+[ uik(E227A51E-33D6-11D1-AABE00A0-249D5590), ident( "XImageConsumer", 1.0 ) ]
+interface XImageConsumer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageConsumer::init
+ /** This initializes the consumer with image dimensions.
+ */
+ [oneway] void init( [in] long Width,
+ [in] long Height );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageConsumer::setColorModel
+ /** changes color model for next pixels
+ typically called once after initialization.
+ */
+ [oneway] void setColorModel( [in] short BitCount,
+ [in] sequence<long> RGBAPal,
+ [in] long RedMask,
+ [in] long GreenMask,
+ [in] long BlueMask,
+ [in] long AlphaMask );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageConsumer::setPixelsByBytes
+ /** delivers a chunk of pixels as <atom>long</atom> values.
+
+
+
+ <p>The pixels of the image are delivered using one or more calls
+ to this method. Each call specifies the location and size of the
+ rectangle of source pixels that are contained in the array of pixels.
+ The specified color model object should be used to convert
+ the pixels into their corresponding color and alpha components. Pixel
+ (m,n) is stored in the pixels array at index (n * <var>nScanSize</var>
+ + m + nOffset).</p>
+ */
+ [oneway] void setPixelsByBytes( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long nHeight,
+ [in] sequence<byte> aProducerData,
+ [in] long nOffset,
+ [in] long nScanSize );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageConsumer::setPixelsByLongs
+ /** delivers a chunk of pixels as <atom>byte</atom> values.
+
+
+
+ <p>The pixels of the image are delivered using one or more calls
+ to this method. Each call specifies the location and size of the
+ rectangle of source pixels that are contained in the array of pixels.
+ The specified color model object should be used to convert
+ the pixels into their corresponding color and alpha components. Pixel
+ (m,n) is stored in the pixels array at index (n * <var>nScanSize</var>
+ + m + nOffset). </p>
+ */
+ [oneway] void setPixelsByLongs( [in] long nX,
+ [in] long nY,
+ [in] long nWidth,
+ [in] long nHeight,
+ [in] sequence<long> aProducerData,
+ [in] long nOffset,
+ [in] long nScanSize );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageConsumer::complete
+ /** is called for the notification of the degree to which the
+ image is delivered.
+
+
+
+ <p>The complete method is called when the image producer
+ has finished delivering all of the pixels that the source image
+ contains, or when a single frame of a multi-frame animation has
+ been completed, or when an error in loading or producing the
+ image has occurred. The image consumer should remove itself from the
+ list of consumers registered with the image producer
+ at this time, unless it is interested in successive frames.</p>
+ */
+ [oneway] void complete( [in] long Status,
+ [in] XImageProducer xProducer );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:52 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XImageProducer.idl b/offapi/com/sun/star/awt/XImageProducer.idl
new file mode 100644
index 000000000000..3aa872b1e744
--- /dev/null
+++ b/offapi/com/sun/star/awt/XImageProducer.idl
@@ -0,0 +1,156 @@
+/*************************************************************************
+ *
+ * $RCSfile: XImageProducer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XImageProducer_idl__
+#define __com_sun_star_awt_XImageProducer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XImageConsumer_idl__
+#include <com/sun/star/awt/XImageConsumer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: interface com::sun::star::awt::XImageProducer
+/** specifies a source for an image.
+ */
+[ uik(E227A51F-33D6-11D1-AABE00A0-249D5590), ident( "XImageProducer", 1.0 ) ]
+interface XImageProducer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageProducer::addConsumer
+ /** registers an image consumer with the
+ image producer for accessing the image data
+ during a later reconstruction of the image.
+
+
+
+ <p>The image producer may, at its
+ discretion, start delivering the image data to the consumer
+ using the <type>XImageConsumer</type> interface immediately, or when the
+ next available image reconstruction is triggered by a call
+ to the startProduction method.</p>
+ */
+ [oneway] void addConsumer( [in] com::sun::star::awt::XImageConsumer xConsumer );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageProducer::removeConsumer
+ /** removes the given <type scope="com::sun::star::awt">XImageConsumer</type> callback
+ from the list of consumers currently registered to
+ receive image data. It is not considered an error
+ to remove a consumer that is not currently registered.
+ The image producer should stop sending data
+ to this consumer as soon as it is feasible.
+ */
+ [oneway] void removeConsumer( [in] com::sun::star::awt::XImageConsumer xConsumer );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XImageProducer::startProduction
+ /** registers the given image consumer as a consumer
+ and starts an immediate reconstruction of the image data.
+
+
+
+ <p>The image data will then be delivered to this
+ consumer and any other consumer which may have already
+ been registered with the producer. This method differs
+ from the addConsumer method in that a reproduction of
+ the image data should be triggered as soon as possible.</p>
+ */
+ [oneway] void startProduction();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XInfoPrinter.idl b/offapi/com/sun/star/awt/XInfoPrinter.idl
new file mode 100644
index 000000000000..a66befed2d92
--- /dev/null
+++ b/offapi/com/sun/star/awt/XInfoPrinter.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInfoPrinter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XInfoPrinter_idl__
+#define __com_sun_star_awt_XInfoPrinter_idl__
+
+#ifndef __com_sun_star_awt_XPrinterPropertySet_idl__
+#include <com/sun/star/awt/XPrinterPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XDevice_idl__
+#include <com/sun/star/awt/XDevice.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XInfoPrinter
+/** represents an information printer.
+ */
+[ uik(E227A3D8-33D6-11D1-AABE00A0-249D5590), ident( "XInfoPrinter", 1.0 ) ]
+interface XInfoPrinter: com::sun::star::awt::XPrinterPropertySet
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XInfoPrinter::createDevice
+ /** creates a new object which implements an <type>XDevice</type>.
+ The current settings are used as a template.
+ */
+ com::sun::star::awt::XDevice createDevice();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XItemListener.idl b/offapi/com/sun/star/awt/XItemListener.idl
new file mode 100644
index 000000000000..62491769cbba
--- /dev/null
+++ b/offapi/com/sun/star/awt/XItemListener.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: XItemListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XItemListener_idl__
+#define __com_sun_star_awt_XItemListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_ItemEvent_idl__
+#include <com/sun/star/awt/ItemEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XItemListener
+/** makes it possible to receive events from a component
+ when the state of an item changes.
+ */
+[ uik(E227A40C-33D6-11D1-AABE00A0-249D5590), ident( "XItemListener", 1.0 ) ]
+interface XItemListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XItemListener::itemStateChanged
+ /** is called when an item changes state.
+ */
+ [oneway] void itemStateChanged( [in] com::sun::star::awt::ItemEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XKeyListener.idl b/offapi/com/sun/star/awt/XKeyListener.idl
new file mode 100644
index 000000000000..a23a5c686ed3
--- /dev/null
+++ b/offapi/com/sun/star/awt/XKeyListener.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XKeyListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XKeyListener_idl__
+#define __com_sun_star_awt_XKeyListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_KeyEvent_idl__
+#include <com/sun/star/awt/KeyEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XKeyListener
+/** makes it possible to receive keyboard events.
+ */
+[ uik(E227A3B8-33D6-11D1-AABE00A0-249D5590), ident( "XKeyListener", 1.0 ) ]
+interface XKeyListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XKeyListener::keyPressed
+ /** gets invoked when a key has been pressed.
+ */
+ [oneway] void keyPressed( [in] com::sun::star::awt::KeyEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XKeyListener::keyReleased
+ /** gets invoked when a key has been released.
+ */
+ [oneway] void keyReleased( [in] com::sun::star::awt::KeyEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XLayoutConstrains.idl b/offapi/com/sun/star/awt/XLayoutConstrains.idl
new file mode 100644
index 000000000000..e7e80ad744bd
--- /dev/null
+++ b/offapi/com/sun/star/awt/XLayoutConstrains.idl
@@ -0,0 +1,136 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLayoutConstrains.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XLayoutConstrains_idl__
+#define __com_sun_star_awt_XLayoutConstrains_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XLayoutConstrains
+/** enables a component to specify layout constrains for a surrounding
+ container.
+ */
+[ uik(E227A4A8-33D6-11D1-AABE00A0-249D5590), ident( "XLayoutConstrains", 1.0 ) ]
+interface XLayoutConstrains: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XLayoutConstrains::getMinimumSize
+ /** @returns
+ the minimum size for this component.
+ */
+ com::sun::star::awt::Size getMinimumSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XLayoutConstrains::getPreferredSize
+ /** @returns
+ the preferred size for this component.
+ */
+ com::sun::star::awt::Size getPreferredSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XLayoutConstrains::calcAdjustedSize
+ /** @returns
+ the an actual size for a given maximal size.
+ */
+ com::sun::star::awt::Size calcAdjustedSize( [in] com::sun::star::awt::Size aNewSize );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XListBox.idl b/offapi/com/sun/star/awt/XListBox.idl
new file mode 100644
index 000000000000..00506ca2a7dc
--- /dev/null
+++ b/offapi/com/sun/star/awt/XListBox.idl
@@ -0,0 +1,286 @@
+/*************************************************************************
+ *
+ * $RCSfile: XListBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XListBox_idl__
+#define __com_sun_star_awt_XListBox_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XItemListener_idl__
+#include <com/sun/star/awt/XItemListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XActionListener_idl__
+#include <com/sun/star/awt/XActionListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XListBox
+/** gives access to the items and their state and to register for
+ item and action events of a listbox.
+ */
+[ uik(E227A410-33D6-11D1-AABE00A0-249D5590), ident( "XListBox", 1.0 ) ]
+interface XListBox: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::addItemListener
+ /** registers an item event listener.
+ */
+ [oneway] void addItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::removeItemListener
+ /** unregisters an item event listener.
+ */
+ [oneway] void removeItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::addActionListener
+ /** registers an action event listener.
+ */
+ [oneway] void addActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::removeActionListener
+ /** unregisters an action event listener.
+ */
+ [oneway] void removeActionListener( [in] com::sun::star::awt::XActionListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::addItem
+ /** adds an item at a specified position.
+ */
+ [oneway] void addItem( [in] string aItem,
+ [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::addItems
+ /** adds multiple items at a specified position.
+ */
+ [oneway] void addItems( [in] sequence<string> aItems,
+ [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::removeItems
+ /** removes a number of items at a specified position.
+ */
+ [oneway] void removeItems( [in] short nPos,
+ [in] short nCount );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getItemCount
+ /** @returns
+ the number of items currently in the listbox.
+ */
+ short getItemCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getItem
+ /** @returns
+ the item at the specified position.
+ */
+ string getItem( [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getItems
+ /** @returns
+ all items of the list box.
+ */
+ sequence<string> getItems();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getSelectedItemPos
+ /** @returns
+ the position of the currently selected item.
+ */
+ short getSelectedItemPos();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getSelectedItemsPos
+ /** @returns
+ the positions of all currently selected items.
+ */
+ sequence<short> getSelectedItemsPos();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getSelectedItem
+ /** @returns
+ the currently selected item.
+ */
+ string getSelectedItem();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getSelectedItems
+ /** @returns
+ all currently selected items.
+ */
+ sequence<string> getSelectedItems();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::selectItemPos
+ /** selects/unselects the item at the specified position.
+ */
+ [oneway] void selectItemPos( [in] short nPos,
+ [in] boolean bSelect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::selectItemsPos
+ /** selects/unselects multiple items at the specified positions.
+ */
+ [oneway] void selectItemsPos( [in] sequence<short> aPositions,
+ [in] boolean bSelect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::selectItem
+ /** selects/unselects the specified item.
+ */
+ [oneway] void selectItem( [in] string aItem,
+ [in] boolean bSelect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::isMutipleMode
+ /** @returns
+ <true/> if multiple items can be selected,
+ <false/> if only one item can be selected.
+ */
+ boolean isMutipleMode();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::setMultipleMode
+ /** determines if only a single item or multiple items can be selected.
+ */
+ [oneway] void setMultipleMode( [in] boolean bMulti );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XListBox::getDropDownLineCount
+ /** @returns
+ the number of visible lines in drop down mode.
+ */
+ short getDropDownLineCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::setDropDownLineCount
+ /** sets the number of visible lines for drop down mode.
+ */
+ [oneway] void setDropDownLineCount( [in] short nLines );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XListBox::makeVisible
+ /** makes the item at the specified position visible by scolling.
+ */
+ [oneway] void makeVisible( [in] short nEntry );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMenu.idl b/offapi/com/sun/star/awt/XMenu.idl
new file mode 100644
index 000000000000..8986a73d129e
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMenu.idl
@@ -0,0 +1,212 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMenu.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XMenu_idl__
+#define __com_sun_star_awt_XMenu_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XPopupMenu;
+interface XMenuListener;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMenu
+/** represents a simple menu.
+ */
+[ uik(E227A41D-33D6-11D1-AABE00A0-249D5590), ident( "XMenu", 1.0 ) ]
+interface XMenu: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::addMenuListener
+ /** adds the specified menu listener to receive events
+ from this menu.
+ */
+ [oneway] void addMenuListener( [in] XMenuListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::removeMenuListener
+ /** removes the specified menu listener so it no longer
+ receives item events from this menu.
+ */
+ [oneway] void removeMenuListener( [in] XMenuListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::insertItem
+ /** inserts an item into the menu.
+ This appends the item if the position is greater than or equal to
+ <code>getItemCount()</code> or if it is negative.
+ */
+ [oneway] void insertItem( [in] short nItemId,
+ [in] string aText,
+ [in] short nItemStyle,
+ [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::removeItem
+ /** remove one or more items from the menu.
+ */
+ [oneway] void removeItem( [in] short nPos,
+ [in] short nCount );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::getItemCount
+ /** returns the number of items in the menu.
+ */
+ short getItemCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::getItemId
+ /** returns the id of the item at the specified position.
+ */
+ short getItemId( [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::getItemPos
+ /** returns the position of the item with the specified id.
+ */
+ short getItemPos( [in] short nId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::enableItem
+ /** enables or disables the menu item.
+ */
+ [oneway] void enableItem( [in] short nItemId,
+ [in] boolean bEnable );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::isItemEnabled
+ /** returns the state of the menu item.
+ */
+ boolean isItemEnabled( [in] short nItemId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::setItemText
+ /** sets the text for the menu item.
+ */
+ [oneway] void setItemText( [in] short nItemId,
+ [in] string aText );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XMenu::getItemText
+ /** @returns
+ the string for the given item id.
+ */
+ string getItemText( [in] short nItemId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::setPopupMenu
+ /** set the popup menu for a specified menu item.
+ */
+ [oneway] void setPopupMenu( [in] short nItemId,
+ [in] XPopupMenu aPopupMenu );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenu::getPopupMenu
+ /** returns the popup menu from the menu item.
+ */
+ XPopupMenu getPopupMenu( [in] short nItemId );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMenuBar.idl b/offapi/com/sun/star/awt/XMenuBar.idl
new file mode 100644
index 000000000000..1192fd68b7ea
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMenuBar.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMenuBar.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XMenuBar_idl__
+#define __com_sun_star_awt_XMenuBar_idl__
+
+#ifndef __com_sun_star_awt_XMenu_idl__
+#include <com/sun/star/awt/XMenu.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMenuBar
+/** identifies a menu as a menu bar.
+ */
+[ uik(E227A41E-33D6-11D1-AABE00A0-249D5590), ident( "XMenuBar", 1.0 ) ]
+interface XMenuBar: com::sun::star::awt::XMenu
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMenuListener.idl b/offapi/com/sun/star/awt/XMenuListener.idl
new file mode 100644
index 000000000000..6e75e6ce4a3d
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMenuListener.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMenuListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XMenuListener_idl__
+#define __com_sun_star_awt_XMenuListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_MenuEvent_idl__
+#include <com/sun/star/awt/MenuEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMenuListener
+/** the listener interface for receiving menu events on a window.
+ */
+[ uik(E227A420-33D6-11D1-AABE00A0-249D5590), ident( "XMenuListener", 1.0 ) ]
+interface XMenuListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenuListener::highlight
+ /** gets invoked when a menu item is highlighted.
+ */
+ [oneway] void highlight( [in] com::sun::star::awt::MenuEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenuListener::select
+ /** gets invoked when a menu item is seleted.
+ */
+ [oneway] void select( [in] com::sun::star::awt::MenuEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenuListener::activate
+ /** gets invoked when a menu is activated.
+ */
+ [oneway] void activate( [in] com::sun::star::awt::MenuEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMenuListener::deactivate
+ /** gets invoked when a menu is deactivated.
+ */
+ [oneway] void deactivate( [in] com::sun::star::awt::MenuEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMessageBox.idl b/offapi/com/sun/star/awt/XMessageBox.idl
new file mode 100644
index 000000000000..3d98fe892183
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMessageBox.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMessageBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XMessageBox_idl__
+#define __com_sun_star_awt_XMessageBox_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMessageBox
+/** @deprecated
+ */
+[ uik(E227A460-33D6-11D1-AABE00A0-249D5590), ident( "XMessageBox", 1.0 ) ]
+interface XMessageBox: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XMessageBox::setCaptionText
+
+ // DocMerge: empty anyway
+ [oneway] void setCaptionText( [in] string aText );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XMessageBox::getCaptionText
+
+ // DocMerge: empty anyway
+ string getCaptionText();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XMessageBox::setMessageText
+
+ // DocMerge: empty anyway
+ [oneway] void setMessageText( [in] string aText );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XMessageBox::getMessageText
+
+ // DocMerge: empty anyway
+ string getMessageText();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XMessageBox::execute
+
+ // DocMerge: empty anyway
+ short execute();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMouseListener.idl b/offapi/com/sun/star/awt/XMouseListener.idl
new file mode 100644
index 000000000000..308a4c90c427
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMouseListener.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMouseListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XMouseListener_idl__
+#define __com_sun_star_awt_XMouseListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_MouseEvent_idl__
+#include <com/sun/star/awt/MouseEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMouseListener
+/** makes it possible to receive events from the mouse in a certain window.
+ */
+[ uik(E227A3B9-33D6-11D1-AABE00A0-249D5590), ident( "XMouseListener", 1.0 ) ]
+interface XMouseListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseListener::mousePressed
+ /** gets invoked when a mouse button has been pressed on a window.
+ */
+ [oneway] void mousePressed( [in] com::sun::star::awt::MouseEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseListener::mouseReleased
+ /** gets invoked when a mouse button has been released on a window.
+ */
+ [oneway] void mouseReleased( [in] com::sun::star::awt::MouseEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseListener::mouseEntered
+ /** gets invoked when the mouse enters a window.
+ */
+ [oneway] void mouseEntered( [in] com::sun::star::awt::MouseEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseListener::mouseExited
+ /** gets invoked when the mouse exits a window.
+ */
+ [oneway] void mouseExited( [in] com::sun::star::awt::MouseEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XMouseMotionListener.idl b/offapi/com/sun/star/awt/XMouseMotionListener.idl
new file mode 100644
index 000000000000..83926f4468bf
--- /dev/null
+++ b/offapi/com/sun/star/awt/XMouseMotionListener.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMouseMotionListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XMouseMotionListener_idl__
+#define __com_sun_star_awt_XMouseMotionListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_MouseEvent_idl__
+#include <com/sun/star/awt/MouseEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XMouseMotionListener
+/** makes it possible to receive mouse motion events on a window.
+ */
+[ uik(E227A3BA-33D6-11D1-AABE00A0-249D5590), ident( "XMouseMotionListener", 1.0 ) ]
+interface XMouseMotionListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseMotionListener::mouseDragged
+ /** gets invoked when a mouse button is pressed on a window and then
+ dragged.
+
+
+
+ <p>Mouse drag events will continue to be delivered to
+ the window where the first event originated until the mouse button is
+ released (regardless of whether the mouse position is within the
+ bounds of the window).</p>
+ */
+ void mouseDragged( [in] com::sun::star::awt::MouseEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XMouseMotionListener::mouseMoved
+ /** gets invoked when the mouse button has been moved on a window
+ (with no buttons down).
+ */
+ void mouseMoved( [in] com::sun::star::awt::MouseEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XNumericField.idl b/offapi/com/sun/star/awt/XNumericField.idl
new file mode 100644
index 000000000000..34d35a7a2220
--- /dev/null
+++ b/offapi/com/sun/star/awt/XNumericField.idl
@@ -0,0 +1,226 @@
+/*************************************************************************
+ *
+ * $RCSfile: XNumericField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XNumericField_idl__
+#define __com_sun_star_awt_XNumericField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XNumericField
+/** makes it possible to access the value and formatting of this numeric field.
+ */
+[ uik(E227A519-33D6-11D1-AABE00A0-249D5590), ident( "XNumericField", 1.0 ) ]
+interface XNumericField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setValue
+ /** sets the value to display in the currency field.
+ */
+ [oneway] void setValue( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getValue
+ /** @returns
+ the value which is currently displayed in the currency field.
+ */
+ double getValue();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setMin
+ /** sets the minimum value to accept by the user.
+ */
+ [oneway] void setMin( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getMin
+ /** @returns
+ the currently set minimum value accepted by the user.
+ */
+ double getMin();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setMax
+ /** sets the maximum value to accept by the user.
+ */
+ [oneway] void setMax( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getMax
+ /** @returns
+ the currently set maximum value accepted by the user.
+ */
+ double getMax();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setFirst
+ /** sets the first value to set on 'Pos1' key.
+ */
+ [oneway] void setFirst( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getFirst
+ /** @returns
+ the currently set first value which is set on 'Pos1' key.
+ */
+ double getFirst();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setLast
+ /** sets the last value to set on 'End' key.
+ */
+ [oneway] void setLast( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getLast
+ /** @returns
+ the currently set last value which is set on 'End' key.
+ */
+ double getLast();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setSpinSize
+ /** sets the increment value for the spin buttons.
+ */
+ [oneway] void setSpinSize( [in] double Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getSpinSize
+ /** @returns
+ the currently set increment value for the spin buttons.
+ */
+ double getSpinSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setDecimalDigits
+ /** sets the number of decimals.
+ */
+ [oneway] void setDecimalDigits( [in] short nDigits );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::getDecimalDigits
+ /** @returns
+ the currently set number of decimals.
+ */
+ short getDecimalDigits();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XNumericField::setStrictFormat
+ /** determines if the format is checked even during editing.
+ */
+ [oneway] void setStrictFormat( [in] boolean bStrict );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XNumericField::isStrictFormat
+ /** @returns
+ whether the format is currently checked even during editing.
+ */
+ boolean isStrictFormat();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPaintListener.idl b/offapi/com/sun/star/awt/XPaintListener.idl
new file mode 100644
index 000000000000..77f3b4e15ecd
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPaintListener.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPaintListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XPaintListener_idl__
+#define __com_sun_star_awt_XPaintListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_PaintEvent_idl__
+#include <com/sun/star/awt/PaintEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPaintListener
+/** makes it possible to receive paint events.
+ */
+[ uik(E227A3BB-33D6-11D1-AABE00A0-249D5590), ident( "XPaintListener", 1.0 ) ]
+interface XPaintListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPaintListener::windowPaint
+ /** gets called when a region of the window became invalid, for example,
+ because another window was moved away.
+ */
+ [oneway] void windowPaint( [in] com::sun::star::awt::PaintEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPatternField.idl b/offapi/com/sun/star/awt/XPatternField.idl
new file mode 100644
index 000000000000..73c8aedab852
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPatternField.idl
@@ -0,0 +1,153 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPatternField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XPatternField_idl__
+#define __com_sun_star_awt_XPatternField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPatternField
+/** makes it possible to access the value and formatting of this pattern field.
+ */
+[ uik(E227A51A-33D6-11D1-AABE00A0-249D5590), ident( "XPatternField", 1.0 ) ]
+interface XPatternField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPatternField::setMasks
+ /** sets the pattern mask.
+ */
+ [oneway] void setMasks( [in] string EditMask,
+ [in] string LiteralMask );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPatternField::getMasks
+ /** @returns
+ the currently set pattern mask.
+ */
+ void getMasks( [out] string EditMask,
+ [out] string LiteralMask );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPatternField::setString
+ /** sets the string value of this pattern field.
+ */
+ [oneway] void setString( [in] string Str );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPatternField::getString
+ /** @returns
+ the currently set string value of this pattern field.
+ */
+ string getString();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPatternField::setStrictFormat
+ /** determines whether the format is checked even during editing.
+ */
+ [oneway] void setStrictFormat( [in] boolean bStrict );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPatternField::isStrictFormat
+ /** @returns
+ whether the format is currently checked even during editing.
+ */
+ boolean isStrictFormat();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPointer.idl b/offapi/com/sun/star/awt/XPointer.idl
new file mode 100644
index 000000000000..4a0f8d212bfd
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPointer.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPointer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XPointer_idl__
+#define __com_sun_star_awt_XPointer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPointer
+/** gives access to the type of mouse pointer.
+ */
+[ uik(E227A411-33D6-11D1-AABE00A0-249D5590), ident( "XPointer", 1.0 ) ]
+interface XPointer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPointer::setType
+ /** selects a <type>SystemPointer</type> for this mouse pointer.
+ */
+ [oneway] void setType( [in] long nType );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPointer::getType
+ /** @returns
+ the currently set <type>SystemPointer</type> of this mouse pointer.
+ */
+ long getType();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.3 2000/04/20 13:40:43 mi
+ deprecated
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPopupMenu.idl b/offapi/com/sun/star/awt/XPopupMenu.idl
new file mode 100644
index 000000000000..fd4a1083779c
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPopupMenu.idl
@@ -0,0 +1,155 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPopupMenu.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XPopupMenu_idl__
+#define __com_sun_star_awt_XPopupMenu_idl__
+
+#ifndef __com_sun_star_awt_XMenu_idl__
+#include <com/sun/star/awt/XMenu.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XWindowPeer;
+
+//=============================================================================
+
+// DocMerge from idl: interface com::sun::star::awt::XPopupMenu
+/** controls a popup menu.
+ */
+[ uik(E227A41F-33D6-11D1-AABE00A0-249D5590), ident( "XPopupMenu", 1.0 ) ]
+interface XPopupMenu: XMenu
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::insertSeparator
+ /** inserts a separator at the specified position.
+ */
+ [oneway] void insertSeparator( [in] short nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::setDefaultItem
+ /** sets the menu default item.
+ */
+ [oneway] void setDefaultItem( [in] short nItemId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::getDefaultItem
+ /** returns the menu default item.
+ */
+ short getDefaultItem();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::checkItem
+ /** set the state of the item to be checked or unchecked.
+ */
+ [oneway] void checkItem( [in] short nItemId,
+ [in] boolean bCheck );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::isItemChecked
+ /** returns whether the item is checked or not checked.
+ */
+ boolean isItemChecked( [in] short nItemId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPopupMenu::execute
+ /** executes the popup menu and returns the selected item
+ or <code>0</code>, if cancelled.
+ */
+ short execute( [in] XWindowPeer Parent,
+ [in] Rectangle Area,
+ [in] short Direction );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPrinter.idl b/offapi/com/sun/star/awt/XPrinter.idl
new file mode 100644
index 000000000000..4d9cbc2a60ee
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPrinter.idl
@@ -0,0 +1,187 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrinter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XPrinter_idl__
+#define __com_sun_star_awt_XPrinter_idl__
+
+#ifndef __com_sun_star_awt_XPrinterPropertySet_idl__
+#include <com/sun/star/awt/XPrinterPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_awt_PrinterException_idl__
+#include <com/sun/star/awt/PrinterException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XDevice_idl__
+#include <com/sun/star/awt/XDevice.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPrinter
+/** represents a virtual printer.
+
+
+
+ <p>All properties are vetoable properties. If you change the
+ properties between a call to <member scope="com::sun::star::awt">XPrinter::startPage</member>
+ and a call to <member scope="com::sun::star::awt">XPrinter::endPage</member>, a
+ <type scope="com::sun::star::beans">PropertyVetoException</type> is thrown.</p>
+ */
+[ uik(E227A3D7-33D6-11D1-AABE00A0-249D5590), ident( "XPrinter", 1.0 ) ]
+interface XPrinter: com::sun::star::awt::XPrinterPropertySet
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinter::start
+ /** puts the job into the printer spooler.
+
+
+
+ <p>This call may block the thread. So release all resources
+ (mutex, semaphore, etc.) before this call.
+
+ </p>
+ */
+ boolean start( [in] string nJobName,
+ [in] short nCopies,
+ [in] boolean nCollate )
+ raises( com::sun::star::awt::PrinterException,
+ com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinter::end
+ /** notifies the printer spooler that the job is done and printing
+ starts.@see terminate
+ */
+ void end()
+ raises( com::sun::star::awt::PrinterException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinter::terminate
+ /** stops the current print job.
+
+
+
+ <p>If the method <member scope="com::sun::star::awt">XPrinter::end</member> is called
+ beforehand, then this call does nothing. If you call
+ <member scope="com::sun::star::awt">XPrinter::terminate</member> in or before the call to
+ <member scope="com::sun::star::awt">XPrinter::start</member>,
+ <member scope="com::sun::star::awt">XPrinter::termnate</member> returns <false></false>.
+ This call must not block the thread.
+
+ </p>@see end
+ */
+ void terminate();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinter::startPage
+ /** begins with a new page.
+ */
+ com::sun::star::awt::XDevice startPage()
+ raises( com::sun::star::awt::PrinterException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinter::endPage
+ /** ends the current page.
+ */
+ void endPage()
+ raises( com::sun::star::awt::PrinterException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/25 16:03:31 mi
+ welforming HTML for XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPrinterPropertySet.idl b/offapi/com/sun/star/awt/XPrinterPropertySet.idl
new file mode 100644
index 000000000000..8c3b841a74c6
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPrinterPropertySet.idl
@@ -0,0 +1,185 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrinterPropertySet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XPrinterPropertySet_idl__
+#define __com_sun_star_awt_XPrinterPropertySet_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyVetoException_idl__
+#include <com/sun/star/beans/PropertyVetoException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPrinterPropertySet
+/** represents an extended property set for printer properties.
+
+
+
+ <p>All properties are vetoable properties. If you change the properties
+ between <member scope="com::sun::star::awt">XPrinter::startPage</member> and
+ <member scope="com::sun::star::awt">XPrinter::endPage</member>, a
+ <type scope="com::sun::star::beans">PropertyVetoException</type>
+ is thrown.
+
+ </p>@see XPrinter
+ @see XInfoPrinter
+ */
+[ uik(E227A3D6-33D6-11D1-AABE00A0-249D5590), ident( "XPrinterPropertySet", 1.0 ) ]
+interface XPrinterPropertySet: com::sun::star::beans::XPropertySet
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinterPropertySet::setHorizontal
+ /** sets the orientation.
+ */
+ void setHorizontal( [in] boolean bHorizontal )
+ raises( com::sun::star::beans::PropertyVetoException,
+ com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPrinterPropertySet::getFormDescriptions
+ /** @returns
+ descriptions of all available printer forms.
+ */
+ [const] sequence<string> getFormDescriptions();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinterPropertySet::selectForm
+ /** sets the form that should used.
+
+
+
+ <p>Indirectly a printer is selected.
+
+ </p>
+ */
+ void selectForm( [in] string aFormDescription )
+ raises( com::sun::star::beans::PropertyVetoException,
+ com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPrinterPropertySet::getBinarySetup
+ /** @returns
+ a binary encoded version of the printer setup.
+ */
+ [const] sequence<byte> getBinarySetup();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinterPropertySet::setBinarySetup
+ /** sets the data specific to the printer driver.
+
+
+
+ <p>Get this data from the info printer and set the data to the
+ printer.
+
+ </p>
+ */
+ [const] void setBinarySetup( [in] sequence<byte> data )
+ raises( com::sun::star::beans::PropertyVetoException,
+ com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:53 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.3 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 2000/01/03 12:03:18 mi
+ reference manual
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XPrinterServer.idl b/offapi/com/sun/star/awt/XPrinterServer.idl
new file mode 100644
index 000000000000..5f028047415c
--- /dev/null
+++ b/offapi/com/sun/star/awt/XPrinterServer.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrinterServer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XPrinterServer_idl__
+#define __com_sun_star_awt_XPrinterServer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XPrinter_idl__
+#include <com/sun/star/awt/XPrinter.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XInfoPrinter_idl__
+#include <com/sun/star/awt/XInfoPrinter.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XPrinterServer
+/** manages several printers on one machine.
+ */
+[ uik(E227A3D9-33D6-11D1-AABE00A0-249D5590), ident( "XPrinterServer", 1.0 ) ]
+interface XPrinterServer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XPrinterServer::getPrinterNames
+ /** @returns
+ a list of all available printer names.
+ */
+ sequence<string> getPrinterNames();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinterServer::createPrinter
+ /** creates a new virtual printer.
+
+
+
+ <p>You must call <member scope="com::sun::star::awt">XPrinter::start</member> to put the
+ job into the printer spooler.</p>
+ */
+ com::sun::star::awt::XPrinter createPrinter( [in] string printerName );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XPrinterServer::createInfoPrinter
+ /** creates a new information printer.
+
+
+
+ <p>You can get all information from this printer,
+ but the printer cannot really print.</p>
+ */
+ com::sun::star::awt::XInfoPrinter createInfoPrinter( [in] string printerName );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XProgressBar.idl b/offapi/com/sun/star/awt/XProgressBar.idl
new file mode 100644
index 000000000000..32c2fcb7762b
--- /dev/null
+++ b/offapi/com/sun/star/awt/XProgressBar.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XProgressBar.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XProgressBar_idl__
+#define __com_sun_star_awt_XProgressBar_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XProgressBar
+/** @deprecated
+ */
+[ uik(68E34023-65C9-11D3-9EBC0050-04526B21), ident( "XProgressBar", 1.0 ) ]
+interface XProgressBar: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XProgressBar::setForegroundColor
+
+ // DocMerge: empty anyway
+ [oneway] void setForegroundColor( [in] long Color );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XProgressBar::setBackgroundColor
+
+ // DocMerge: empty anyway
+ [oneway] void setBackgroundColor( [in] long Color );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XProgressBar::setRange
+ /** set free range of progress
+
+
+ <p>
+ If "Min" higher then "Max" the method exchange values automaticly!</p>
+ */
+ [oneway] void setRange( [in] long Min,
+ [in] long Max );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XProgressBar::setValue
+
+ // DocMerge: empty anyway
+ [oneway] void setValue( [in] long Value );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XProgressBar::getValue
+
+ // DocMerge: empty anyway
+ long getValue();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XProgressMonitor.idl b/offapi/com/sun/star/awt/XProgressMonitor.idl
new file mode 100644
index 000000000000..b7440da13ce6
--- /dev/null
+++ b/offapi/com/sun/star/awt/XProgressMonitor.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XProgressMonitor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XProgressMonitor_idl__
+#define __com_sun_star_awt_XProgressMonitor_idl__
+
+#ifndef __com_sun_star_awt_XProgressBar_idl__
+#include <com/sun/star/awt/XProgressBar.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XProgressMonitor
+/** @deprecated
+ */
+[ uik(EF76BD30-719E-11D3-9EDA0050-04526B21), ident( "XProgressMonitor", 1.0 ) ]
+interface XProgressMonitor: com::sun::star::awt::XProgressBar
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XProgressMonitor::addText
+ /** add new textline to control
+ */
+ [oneway] void addText ( [in] string Topic, [in] string Text, [in] boolean beforeProgress ) ;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XProgressMonitor::removeText
+ /** remove textline from control
+ */
+ [oneway] void removeText ( [in] string Topic, [in] boolean beforeProgress ) ;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XProgressMonitor::updateText
+ /** update existing textline at control
+ */
+ [oneway] void updateText ( [in] string Topic, [in] string Text, [in] boolean beforeProgress ) ;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.3 1999/12/03 13:39:17 as
+ #70475# repair interface of XProgressMonitor
+
+ Revision 1.2 1999/11/30 17:30:51 kz
+ new parameter in addText, updateText
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XRadioButton.idl b/offapi/com/sun/star/awt/XRadioButton.idl
new file mode 100644
index 000000000000..53790f2ef2a1
--- /dev/null
+++ b/offapi/com/sun/star/awt/XRadioButton.idl
@@ -0,0 +1,148 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRadioButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XRadioButton_idl__
+#define __com_sun_star_awt_XRadioButton_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XItemListener_idl__
+#include <com/sun/star/awt/XItemListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XRadioButton
+/** gives access to the state of a radio button and makes it possible
+ to register item event listener.
+ */
+[ uik(E227A40E-33D6-11D1-AABE00A0-249D5590), ident( "XRadioButton", 1.0 ) ]
+interface XRadioButton: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRadioButton::addItemListener
+ /** registers an item event listener.
+ */
+ [oneway] void addItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRadioButton::removeItemListener
+ /** unregisters an item event listener.
+ */
+ [oneway] void removeItemListener( [in] com::sun::star::awt::XItemListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XRadioButton::getState
+ /** @returns
+ <true/> if the button is checked, <false/> otherwise.
+ */
+ boolean getState();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRadioButton::setState
+ /** sets the checked state of the radio button.
+ */
+ [oneway] void setState( [in] boolean b );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRadioButton::setLabel
+ /** sets the label of the radio button.
+ */
+ [oneway] void setLabel( [in] string Label );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:16 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XRegion.idl b/offapi/com/sun/star/awt/XRegion.idl
new file mode 100644
index 000000000000..7d22002b4704
--- /dev/null
+++ b/offapi/com/sun/star/awt/XRegion.idl
@@ -0,0 +1,197 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRegion.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XRegion_idl__
+#define __com_sun_star_awt_XRegion_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XRegion
+/** manages multiple rectangles which make up a region.
+ */
+[ uik(E227A532-33D6-11D1-AABE00A0-249D5590), ident( "XRegion", 1.0 ) ]
+interface XRegion: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XRegion::getBounds
+ /** @returns
+ the bounding box of the shape.
+ */
+ Rectangle getBounds();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::clear
+ /** makes this region an empty region.
+ */
+ [oneway] void clear();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::move
+ /** moves this region by the specified horizontal and vertical delta.
+ */
+ [oneway] void move( [in] long nHorzMove,
+ [in] long nVertMove );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::unionRectangle
+ /** adds the specified rectangle to this region.
+ */
+ [oneway] void unionRectangle( [in] Rectangle Rect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::intersectRectangle
+ /** intersects the specified rectangle with the current region.
+ */
+ [oneway] void intersectRectangle( [in] Rectangle Region );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::excludeRectangle
+ /** removes the area of the specified rectangle from this region.
+ */
+ [oneway] void excludeRectangle( [in] Rectangle Rect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::xOrRectangle
+ /** applies an exclusive-or operation with the specified rectangle to this region.
+ */
+ [oneway] void xOrRectangle( [in] Rectangle Rect );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::unionRegion
+ /** adds the specified region to this region.
+ */
+ [oneway] void unionRegion( [in] XRegion Region );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::intersectRegion
+ /** intersects the specified region with the current region.
+ */
+ [oneway] void intersectRegion( [in] XRegion Region );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::excludeRegion
+ /** removes the area of the specified region from this region.
+ */
+ [oneway] void excludeRegion( [in] XRegion Region );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XRegion::xOrRegion
+ /** applies an exclusive-or operation with the specified region to this region.
+ */
+ [oneway] void xOrRegion( [in] XRegion Region );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XRegion::getRectangles
+ /** @returns
+ all rectangles which are making up this region.
+ */
+ sequence<Rectangle> getRectangles();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:53 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XScrollBar.idl b/offapi/com/sun/star/awt/XScrollBar.idl
new file mode 100644
index 000000000000..6ca1bc9d50e6
--- /dev/null
+++ b/offapi/com/sun/star/awt/XScrollBar.idl
@@ -0,0 +1,225 @@
+/*************************************************************************
+ *
+ * $RCSfile: XScrollBar.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XScrollBar_idl__
+#define __com_sun_star_awt_XScrollBar_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XAdjustmentListener_idl__
+#include <com/sun/star/awt/XAdjustmentListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XScrollBar
+/** gives access to the value and settings of a scroll bar and makes it possible
+ to register event listeners.
+ */
+[ uik(E227A414-33D6-11D1-AABE00A0-249D5590), ident( "XScrollBar", 1.0 ) ]
+interface XScrollBar: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::addAdjustmentListener
+ /** registers an adjustment event listener.
+ */
+ [oneway] void addAdjustmentListener( [in] com::sun::star::awt::XAdjustmentListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::removeAdjustmentListener
+ /** unregisters an adjustment event listener.
+ */
+ [oneway] void removeAdjustmentListener( [in] com::sun::star::awt::XAdjustmentListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setValue
+ /** sets the value (position) of the scrollbar.
+ */
+ [oneway] void setValue( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setValues
+ /** sets the value (position), visible area and scale of the scollbar.
+ */
+ [oneway] void setValues( [in] long nValue,
+ [in] long nVisible,
+ [in] long nMax );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getValue
+ /** @returns
+ the current value (position) of the scrollbar.
+ */
+ long getValue();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setMaximum
+ /** sets the maximum value (scale) for the scrollbar.
+ */
+ [oneway] void setMaximum( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getMaximum
+ /** @returns
+ the currently set value (scale) for the scrollbar.
+ */
+ long getMaximum();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setLineIncrement
+ /** sets the increment for a single line move.
+ */
+ [oneway] void setLineIncrement( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getLineIncrement
+ /** @returns
+ the currently set increment of a single line move.
+ */
+ long getLineIncrement();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setBlockIncrement
+ /** sets the increment for a block move.
+ */
+ [oneway] void setBlockIncrement( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getBlockIncrement
+ /** @returns
+ the currently set increment of a block move.
+ */
+ long getBlockIncrement();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setVisibleSize
+ /** sets the visible size for this scrollbar.
+ */
+ [oneway] void setVisibleSize( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getVisibleSize
+ /** @returns
+ the currently visible size for this scrollbar.
+ */
+ long getVisibleSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XScrollBar::setOrientation
+ /** sets the <type>ScrollBarOrientation</type> of this scrollbar.
+ */
+ [oneway] void setOrientation( [in] long n );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XScrollBar::getOrientation
+ /** @returns
+ the currently set <type>ScrollBarOrientation</type> of this scrollbar.
+ */
+ long getOrientation();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XSpinField.idl b/offapi/com/sun/star/awt/XSpinField.idl
new file mode 100644
index 000000000000..2d608b99dc65
--- /dev/null
+++ b/offapi/com/sun/star/awt/XSpinField.idl
@@ -0,0 +1,161 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSpinField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XSpinField_idl__
+#define __com_sun_star_awt_XSpinField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XSpinListener_idl__
+#include <com/sun/star/awt/XSpinListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XSpinField
+/** gives access to the value of a spin field and makes it possible to
+ register event listeners.
+ */
+[ uik(E227A461-33D6-11D1-AABE00A0-249D5590), ident( "XSpinField", 1.0 ) ]
+interface XSpinField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::addSpinListener
+ /** registers a spin listener.
+ */
+ [oneway] void addSpinListener( [in] com::sun::star::awt::XSpinListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::removeSpinListener
+ /** unregisters a spin listener.
+ */
+ [oneway] void removeSpinListener( [in] com::sun::star::awt::XSpinListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::up
+ /** increases the value by one step.
+ */
+ [oneway] void up();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::down
+ /** decreases the value by one step.
+ */
+ [oneway] void down();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::first
+ /** sets the value to the previously set lower value.
+ */
+ [oneway] void first();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::last
+ /** sets the value to the previously set upper value.
+ */
+ [oneway] void last();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinField::enableRepeat
+ /** enables/disables automatic repeat mode.
+ */
+ [oneway] void enableRepeat( [in] boolean bRepeat );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XSpinListener.idl b/offapi/com/sun/star/awt/XSpinListener.idl
new file mode 100644
index 000000000000..2039b37136ac
--- /dev/null
+++ b/offapi/com/sun/star/awt/XSpinListener.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSpinListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XSpinListener_idl__
+#define __com_sun_star_awt_XSpinListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_SpinEvent_idl__
+#include <com/sun/star/awt/SpinEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XSpinListener
+/** makes it possible to receive spin events from a
+ component.
+ */
+[ uik(E227A467-33D6-11D1-AABE00A0-249D5590), ident( "XSpinListener", 1.0 ) ]
+interface XSpinListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinListener::up
+ /** is called when the spin field is spun up.
+ */
+ [oneway] void up( [in] com::sun::star::awt::SpinEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinListener::down
+ /** is called when the spin field is spun down.
+ */
+ [oneway] void down( [in] com::sun::star::awt::SpinEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinListener::first
+ /** is called when the spin field is set to the lower value.
+ */
+ [oneway] void first( [in] com::sun::star::awt::SpinEvent rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XSpinListener::last
+ /** is called when the spin field is set to the upper value.
+ */
+ [oneway] void last( [in] com::sun::star::awt::SpinEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XSystemDependentWindowPeer.idl b/offapi/com/sun/star/awt/XSystemDependentWindowPeer.idl
new file mode 100644
index 000000000000..b0236d8a3f4d
--- /dev/null
+++ b/offapi/com/sun/star/awt/XSystemDependentWindowPeer.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSystemDependentWindowPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XSystemDependentWindowPeer_idl__
+#define __com_sun_star_awt_XSystemDependentWindowPeer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_uno_Uik_idl__
+#include <com/sun/star/uno/Uik.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XSystemDependentWindowPeer
+/** provides access to the sytem dependent implementation of the window.@see com::sun::star::lang::SystemDependent
+ @see WindowAttribute
+ @see WindowAttribute::SYSTEMDEPENDENT
+ */
+[ uik(E227A3DB-33D6-11D1-AABE00A0-249D5590), ident( "XSystemDependentWindowPeer", 1.0 ) ]
+interface XSystemDependentWindowPeer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XSystemDependentWindowPeer::getWindowHandle
+ /** @returns
+ a sytem-specific handle to a window
+ or 0 if the window is not in the same process.
+
+ <p>You must check the machine ID and the process ID.<BR>
+ WIN32: Returns an HWND if possible, otherwise 0.<BR>
+ WIN16: Returns an HWND if possible, otherwise 0.<BR>
+
+ JAVA: Returns a global reference to a java.awt.Component
+ object provided from the JNI-API.<BR>
+
+ OS2: Returns an HWND if possible, otherwise 0.<BR>
+ MAC: Not supported<BR>
+
+ XWINDOW: Returns a structure SystemDependentXWindow or void if it is not reachable.<BR>
+
+ @param ProcessId
+ the process identifier. Use the sal_getGlobalProcessId
+ function of the RTL library.
+
+ @param SystemType
+ one constant out of the constant group
+ SystemDependent.
+ */
+ any getWindowHandle( [in] sequence< byte > ProcessId, [in] short SystemType );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:53 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:34:51 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/13 13:09:09 mm
+ #70675# sysChild with UNO
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTabController.idl b/offapi/com/sun/star/awt/XTabController.idl
new file mode 100644
index 000000000000..177dd52600db
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTabController.idl
@@ -0,0 +1,173 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTabController.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XTabController_idl__
+#define __com_sun_star_awt_XTabController_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XTabControllerModel_idl__
+#include <com/sun/star/awt/XTabControllerModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControlContainer_idl__
+#include <com/sun/star/awt/XControlContainer.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControl_idl__
+#include <com/sun/star/awt/XControl.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTabController
+/** @deprecated
+ */
+[ uik(E227A50A-33D6-11D1-AABE00A0-249D5590), ident( "XTabController", 1.0 ) ]
+interface XTabController: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::setModel
+
+ // DocMerge: empty anyway
+ [oneway] void setModel( [in] com::sun::star::awt::XTabControllerModel Model );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::getModel
+
+ // DocMerge: empty anyway
+ com::sun::star::awt::XTabControllerModel getModel();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::setContainer
+
+ // DocMerge: empty anyway
+ [oneway] void setContainer( [in] com::sun::star::awt::XControlContainer Container );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::getContainer
+
+ // DocMerge: empty anyway
+ com::sun::star::awt::XControlContainer getContainer();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::getControls
+
+ // DocMerge: empty anyway
+ sequence<com::sun::star::awt::XControl> getControls();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::autoTabOrder
+
+ // DocMerge: empty anyway
+ [oneway] void autoTabOrder();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::activateTabOrder
+
+ // DocMerge: empty anyway
+ [oneway] void activateTabOrder();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::activateFirst
+
+ // DocMerge: empty anyway
+ [oneway] void activateFirst();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabController::activateLast
+
+ // DocMerge: empty anyway
+ [oneway] void activateLast();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTabControllerModel.idl b/offapi/com/sun/star/awt/XTabControllerModel.idl
new file mode 100644
index 000000000000..166d06d3647f
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTabControllerModel.idl
@@ -0,0 +1,169 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTabControllerModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XTabControllerModel_idl__
+#define __com_sun_star_awt_XTabControllerModel_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControlModel_idl__
+#include <com/sun/star/awt/XControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTabControllerModel
+/** el !
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E227A50D-33D6-11D1-AABE00A0-249D5590), ident( "XTabControllerModel", 1.0 ) ]
+interface XTabControllerModel: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::getGroupControl
+
+ // DocMerge: empty anyway
+ boolean getGroupControl();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::setGroupControl
+
+ // DocMerge: empty anyway
+ [oneway] void setGroupControl( [in] boolean GroupControl );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::setControlModels
+
+ // DocMerge: empty anyway
+ [oneway] void setControlModels( [in] sequence<com::sun::star::awt::XControlModel> Controls );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::getControlModels
+
+ // DocMerge: empty anyway
+ sequence<com::sun::star::awt::XControlModel> getControlModels();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::setGroup
+
+ // DocMerge: empty anyway
+ [oneway] void setGroup( [in] sequence<com::sun::star::awt::XControlModel> Group,
+ [in] string GroupName );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::getGroupCount
+
+ // DocMerge: empty anyway
+ long getGroupCount();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::getGroup
+
+ // DocMerge: empty anyway
+ void getGroup( [in] long nGroup,
+ [out] sequence<com::sun::star::awt::XControlModel> Group,
+ [out] string Name );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XTabControllerModel::getGroupByName
+
+ // DocMerge: empty anyway
+ void getGroupByName( [in] string Name,
+ [out] sequence<com::sun::star::awt::XControlModel> Group );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTextArea.idl b/offapi/com/sun/star/awt/XTextArea.idl
new file mode 100644
index 000000000000..46e5e3f78584
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTextArea.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextArea.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XTextArea_idl__
+#define __com_sun_star_awt_XTextArea_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTextArea
+/** gives access to the text in a control.
+ */
+[ uik(73DE5BBC-D7BF-11d3-9FC00010-5AEF84A7), ident( "XTextArea", 1.0 ) ]
+interface XTextArea: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextArea::getTextLines
+ /** @returns
+ the text lines as a single string with line separators.
+ */
+ string getTextLines();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.3 2000/03/10 09:48:28 jsc
+ #73901# modified uik (because uik was the same as XChild
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTextComponent.idl b/offapi/com/sun/star/awt/XTextComponent.idl
new file mode 100644
index 000000000000..dba53fb1090f
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTextComponent.idl
@@ -0,0 +1,206 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextComponent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XTextComponent_idl__
+#define __com_sun_star_awt_XTextComponent_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XTextListener_idl__
+#include <com/sun/star/awt/XTextListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Selection_idl__
+#include <com/sun/star/awt/Selection.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTextComponent
+/** gives access to the text of a text component and makes it possible
+ to register event listeners.
+ */
+[ uik(E227A419-33D6-11D1-AABE00A0-249D5590), ident( "XTextComponent", 1.0 ) ]
+interface XTextComponent: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::addTextListener
+ /** registers a text event listener.
+ */
+ [oneway] void addTextListener( [in] com::sun::star::awt::XTextListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::removeTextListener
+ /** unregisters a text event listener.
+ */
+ [oneway] void removeTextListener( [in] com::sun::star::awt::XTextListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::setText
+ /** sets the text of the text field.
+ */
+ [oneway] void setText( [in] string aText );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::insertText
+ /** inserts text at the given position.
+ */
+ [oneway] void insertText( [in] com::sun::star::awt::Selection Sel,
+ [in] string Text );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextComponent::getText
+ /** @returns
+ the currently set text of this text component.
+ */
+ string getText();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextComponent::getSelectedText
+ /** @returns
+ the currently selected text.
+ */
+ string getSelectedText();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::setSelection
+ /** sets the user selection.
+ */
+ [oneway] void setSelection( [in] com::sun::star::awt::Selection aSelection );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextComponent::getSelection
+ /** @returns
+ the current user selection.
+ */
+ com::sun::star::awt::Selection getSelection();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextComponent::isEditable
+ /** @returns
+ whether the text is editable by the user.
+ */
+ boolean isEditable();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::setEditable
+ /** makes the text editable for the user or read-only.
+ */
+ [oneway] void setEditable( [in] boolean bEditable );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextComponent::setMaxTextLen
+ /** sets the maximum text length.
+ */
+ [oneway] void setMaxTextLen( [in] short nLen );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextComponent::getMaxTextLen
+ /** @returns
+ the currently set maximum text length.
+ */
+ short getMaxTextLen();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTextEditField.idl b/offapi/com/sun/star/awt/XTextEditField.idl
new file mode 100644
index 000000000000..cedf4b792851
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTextEditField.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextEditField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XTextEditField_idl__
+#define __com_sun_star_awt_XTextEditField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTextEditField
+/** is used for password fields.
+ */
+[ uik(E227A515-33D6-11D1-AABE00A0-249D5590), ident( "XTextEditField", 1.0 ) ]
+interface XTextEditField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextEditField::setEchoChar
+ /** sets the character to display as a substitute on user input.
+ */
+ [oneway] void setEchoChar( [in] char cEcho );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTextLayoutConstrains.idl b/offapi/com/sun/star/awt/XTextLayoutConstrains.idl
new file mode 100644
index 000000000000..7a2c36c918d6
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTextLayoutConstrains.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextLayoutConstrains.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XTextLayoutConstrains_idl__
+#define __com_sun_star_awt_XTextLayoutConstrains_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTextLayoutConstrains
+/** specifies layout contstrains for text fields.
+ */
+[ uik(E227A41A-33D6-11D1-AABE00A0-249D5590), ident( "XTextLayoutConstrains", 1.0 ) ]
+interface XTextLayoutConstrains: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextLayoutConstrains::getMinimumSize
+ /** @returns
+ the minimum size for a given number of columns and lines.
+ */
+ com::sun::star::awt::Size getMinimumSize( [in] short nCols,
+ [in] short nLines );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTextLayoutConstrains::getColumnsAndLines
+ /** @returns
+ returns the ideal number of columns and lines to display this text.
+ */
+ void getColumnsAndLines( [out] short nCols, [out] short nLines );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTextListener.idl b/offapi/com/sun/star/awt/XTextListener.idl
new file mode 100644
index 000000000000..402adafe7275
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTextListener.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XTextListener_idl__
+#define __com_sun_star_awt_XTextListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_TextEvent_idl__
+#include <com/sun/star/awt/TextEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTextListener
+/** makes it possible to receive text change events from a component.
+ */
+[ uik(E227A41C-33D6-11D1-AABE00A0-249D5590), ident( "XTextListener", 1.0 ) ]
+interface XTextListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTextListener::textChanged
+ /** is called when the text changes.
+ */
+ [oneway] void textChanged( [in] com::sun::star::awt::TextEvent rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:09 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTimeField.idl b/offapi/com/sun/star/awt/XTimeField.idl
new file mode 100644
index 000000000000..ef27e2966bda
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTimeField.idl
@@ -0,0 +1,212 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTimeField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XTimeField_idl__
+#define __com_sun_star_awt_XTimeField_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTimeField
+/** gives access to the time value and formatting information of a time field.
+ */
+[ uik(E227A518-33D6-11D1-AABE00A0-249D5590), ident( "XTimeField", 1.0 ) ]
+interface XTimeField: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setTime
+ /** sets the time value to display in the time field.
+ */
+ [oneway] void setTime( [in] long Time );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::getTime
+ /** @returns
+ the time value which is currently displayed in the time field.
+ */
+ long getTime();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setMin
+ /** sets the minimum value to accept by the user.
+ */
+ [oneway] void setMin( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::getMin
+ /** @returns
+ the currently set minimum value accepted by the user.
+ */
+ long getMin();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setMax
+ /** sets the maximum value to accept by the user.
+ */
+ [oneway] void setMax( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::getMax
+ /** @returns
+ the currently set maximum value accepted by the user.
+ */
+ long getMax();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setFirst
+ /** sets the first value to set on "Pos1" key.
+ */
+ [oneway] void setFirst( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::getFirst
+ /** @returns
+ the currently set first value which is set on "Pos1" key.
+ */
+ long getFirst();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setLast
+ /** sets the last value to set on "End" key.
+ */
+ [oneway] void setLast( [in] long Date );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::getLast
+ /** @returns
+ the currently set last value which is set on "End" key.
+ */
+ long getLast();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setEmpty
+ /** sets the empty value for the time.
+ */
+ void setEmpty();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::isEmpty
+ /** @returns
+ whether currently the empty value is set for the time.
+ */
+ boolean isEmpty();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTimeField::setStrictFormat
+ /** determines if the format is checked, even during editing.
+ */
+ [oneway] void setStrictFormat( [in] boolean bStrict );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XTimeField::isStrictFormat
+ /** @returns
+ whether the format is currently checked even during editing.
+ */
+ boolean isStrictFormat();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XToolkit.idl b/offapi/com/sun/star/awt/XToolkit.idl
new file mode 100644
index 000000000000..ea16c76eea0f
--- /dev/null
+++ b/offapi/com/sun/star/awt/XToolkit.idl
@@ -0,0 +1,183 @@
+/*************************************************************************
+ *
+ * $RCSfile: XToolkit.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XToolkit_idl__
+#define __com_sun_star_awt_XToolkit_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindowPeer_idl__
+#include <com/sun/star/awt/XWindowPeer.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+#ifndef __com_sun_star_awt_WindowDescriptor_idl__
+#include <com/sun/star/awt/WindowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XDevice_idl__
+#include <com/sun/star/awt/XDevice.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XRegion_idl__
+#include <com/sun/star/awt/XRegion.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from idl: interface com::sun::star::awt::XToolkit
+/** specifies a factory interface for the windowing toolkit.
+
+ <p> This is similar to the abstract window toolkit (AWT) in Java.
+ */
+[ uik(E227A3B1-33D6-11D1-AABE00A0-249D5590), ident( "XToolkit", 1.0 ) ]
+interface XToolkit: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XToolkit::getDesktopWindow
+ /** @returns
+ the desktop window.
+ */
+ com::sun::star::awt::XWindowPeer getDesktopWindow();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XToolkit::getWorkArea
+ /** @returns
+ the complete work area for this toolkit.
+ */
+ com::sun::star::awt::Rectangle getWorkArea();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XToolkit::createWindow
+ /** creates a new window using the given descriptor.@see #createComponents
+ */
+ com::sun::star::awt::XWindowPeer createWindow( [in] com::sun::star::awt::WindowDescriptor Descriptor )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XToolkit::createWindows
+ /** @returns
+ a sequence of windows which are newly created using the
+ given descriptors.
+ */
+ sequence<com::sun::star::awt::XWindowPeer> createWindows(
+ [in] sequence<com::sun::star::awt::WindowDescriptor> Descriptors )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XToolkit::createScreenCompatibleDevice
+ /** creates a virtual device that is compatible with the screen.
+ */
+ com::sun::star::awt::XDevice createScreenCompatibleDevice( [in] long Width,
+ [in] long Height );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XToolkit::createRegion
+ /** creates a region.
+ */
+ com::sun::star::awt::XRegion createRegion();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTopWindow.idl b/offapi/com/sun/star/awt/XTopWindow.idl
new file mode 100644
index 000000000000..2dc6ed9d654b
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTopWindow.idl
@@ -0,0 +1,155 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTopWindow.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XTopWindow_idl__
+#define __com_sun_star_awt_XTopWindow_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XTopWindowListener_idl__
+#include <com/sun/star/awt/XTopWindowListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XMenuBar_idl__
+#include <com/sun/star/awt/XMenuBar.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTopWindow
+/** manages the functionality specific for a top window.
+
+
+
+ <p>A top window must implement the <type scope="com::sun::star::awt">XVclContainer</type> interface.</p>
+ */
+[ uik(E227A3B4-33D6-11D1-AABE00A0-249D5590), ident( "XTopWindow", 1.0 ) ]
+interface XTopWindow: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindow::addTopWindowListener
+ /** adds the specified window listener to receive window events from
+ this window.
+ */
+ [oneway] void addTopWindowListener( [in] com::sun::star::awt::XTopWindowListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindow::removeTopWindowListener
+ /** removes the specified window listener so that it no longer
+ receives window events from this window.
+ */
+ [oneway] void removeTopWindowListener( [in] com::sun::star::awt::XTopWindowListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindow::toFront
+ /** places this window at the top of the stacking order and
+ shows it in front of any other windows.
+ */
+ [oneway] void toFront();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindow::toBack
+ /** places this window at the bottom of the stacking order and
+ makes the corresponding adjustment to other visible windows.
+ */
+ [oneway] void toBack();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindow::setMenuBar
+ /** sets a menu bar.
+ */
+ [oneway] void setMenuBar( [in] com::sun::star::awt::XMenuBar xMenu );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XTopWindowListener.idl b/offapi/com/sun/star/awt/XTopWindowListener.idl
new file mode 100644
index 000000000000..bcf3393425a2
--- /dev/null
+++ b/offapi/com/sun/star/awt/XTopWindowListener.idl
@@ -0,0 +1,158 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTopWindowListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XTopWindowListener_idl__
+#define __com_sun_star_awt_XTopWindowListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XTopWindowListener
+/** makes it possible to receive window events.@see XActivateListener
+ */
+[ uik(E227A3BC-33D6-11D1-AABE00A0-249D5590), ident( "XTopWindowListener", 1.0 ) ]
+interface XTopWindowListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowOpened
+ /** gets invoked when a window has been opened.
+ */
+ [oneway] void windowOpened( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowClosing
+ /** gets invoked when a window is in the process of being closed.
+
+
+
+ <p>The close operation can be overridden at this point.</p>
+ */
+ [oneway] void windowClosing( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowClosed
+ /** gets invoked when a window has been closed.
+ */
+ [oneway] void windowClosed( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowMinimized
+ /** gets invoked when a window is iconified.
+ */
+ [oneway] void windowMinimized( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowNormalized
+ /** gets invoked when a window is de-iconified.
+ */
+ [oneway] void windowNormalized( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowActivated
+ /** gets invoked when a window is activated.
+ */
+ [oneway] void windowActivated( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XTopWindowListener::windowDeactivated
+ /** gets invoked when a window is de-activated.
+ */
+ [oneway] void windowDeactivated( [in] com::sun::star::lang::EventObject e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XUnoControlContainer.idl b/offapi/com/sun/star/awt/XUnoControlContainer.idl
new file mode 100644
index 000000000000..7f1dd4bd4de8
--- /dev/null
+++ b/offapi/com/sun/star/awt/XUnoControlContainer.idl
@@ -0,0 +1,140 @@
+/*************************************************************************
+ *
+ * $RCSfile: XUnoControlContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XUnoControlContainer_idl__
+#define __com_sun_star_awt_XUnoControlContainer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XTabController_idl__
+#include <com/sun/star/awt/XTabController.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XUnoControlContainer
+/** gives access to the tab controllers of a control container.
+ */
+[ uik(E227A50C-33D6-11D1-AABE00A0-249D5590), ident( "XUnoControlContainer", 1.0 ) ]
+interface XUnoControlContainer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XUnoControlContainer::setTabControllers
+ /** sets a set of tab controllers.
+ */
+ [oneway] void setTabControllers( [in] sequence<com::sun::star::awt::XTabController> TabControllers );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XUnoControlContainer::getTabControllers
+ /** @returns
+ all currently specified tab controllers.
+ */
+ sequence<com::sun::star::awt::XTabController> getTabControllers();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XUnoControlContainer::addTabController
+ /** adds a single tab controller.
+ */
+ [oneway] void addTabController( [in] com::sun::star::awt::XTabController TabController );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XUnoControlContainer::removeTabController
+ /** removes a single tab controller.
+ */
+ [oneway] void removeTabController( [in] com::sun::star::awt::XTabController TabController );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XVclContainer.idl b/offapi/com/sun/star/awt/XVclContainer.idl
new file mode 100644
index 000000000000..8671f2080955
--- /dev/null
+++ b/offapi/com/sun/star/awt/XVclContainer.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: XVclContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XVclContainer_idl__
+#define __com_sun_star_awt_XVclContainer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XVclContainerListener_idl__
+#include <com/sun/star/awt/XVclContainerListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindow_idl__
+#include <com/sun/star/awt/XWindow.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XVclContainer
+/** represents a container VCL window.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E227A3B3-33D6-11D1-AABE00A0-249D5590), ident( "XVclContainer", 1.0 ) ]
+interface XVclContainer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclContainer::addVclContainerListener
+ /** adds the specified container listener to receive
+ container events from this container.
+ */
+ [oneway] void addVclContainerListener( [in] com::sun::star::awt::XVclContainerListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclContainer::removeVclContainerListener
+ /** removes the specified container listener so that it
+ no longer receives container events from this container.
+ */
+ [oneway] void removeVclContainerListener( [in] com::sun::star::awt::XVclContainerListener l );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclContainer::getWindows
+
+ // DocMerge: empty anyway
+ sequence<com::sun::star::awt::XWindow> getWindows();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XVclContainerListener.idl b/offapi/com/sun/star/awt/XVclContainerListener.idl
new file mode 100644
index 000000000000..efa8b695b56e
--- /dev/null
+++ b/offapi/com/sun/star/awt/XVclContainerListener.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XVclContainerListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XVclContainerListener_idl__
+#define __com_sun_star_awt_XVclContainerListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_VclContainerEvent_idl__
+#include <com/sun/star/awt/VclContainerEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XVclContainerListener
+/** makes it possible to receive container events.
+
+
+
+ <p>Container events are provided <strong>only</strong> for
+ notification purposes. The VCL will automatically handle
+ add and remove operations internally.
+
+ </p>
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E227A3B6-33D6-11D1-AABE00A0-249D5590), ident( "XVclContainerListener", 1.0 ) ]
+interface XVclContainerListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclContainerListener::windowAdded
+ /** gets invoked when a component has been added to the
+ container.
+ */
+ [oneway] void windowAdded( [in] com::sun::star::awt::VclContainerEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclContainerListener::windowRemoved
+ /** gets invoked when a component has been removed from
+ the container.
+ */
+ [oneway] void windowRemoved( [in] com::sun::star::awt::VclContainerEvent e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XVclContainerPeer.idl b/offapi/com/sun/star/awt/XVclContainerPeer.idl
new file mode 100644
index 000000000000..30266cb1cd4a
--- /dev/null
+++ b/offapi/com/sun/star/awt/XVclContainerPeer.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XVclContainerPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XVclContainerPeer_idl__
+#define __com_sun_star_awt_XVclContainerPeer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindow_idl__
+#include <com/sun/star/awt/XWindow.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XVclContainerPeer
+/** @deprecated
+ */
+[ uik(E227A50F-33D6-11D1-AABE00A0-249D5590), ident( "XVclContainerPeer", 1.0 ) ]
+interface XVclContainerPeer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclContainerPeer::enableDialogControl
+
+ // DocMerge: empty anyway
+ [oneway] void enableDialogControl( [in] boolean bEnable );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclContainerPeer::setTabOrder
+
+ // DocMerge: empty anyway
+ [oneway] void setTabOrder( [in] sequence<com::sun::star::awt::XWindow> WindowOrder,
+ [in] sequence<any> Tabs,
+ [in] boolean GroupControl );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclContainerPeer::setGroup
+
+ // DocMerge: empty anyway
+ [oneway] void setGroup( [in] sequence<com::sun::star::awt::XWindow> Windows );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:17 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XVclWindowPeer.idl b/offapi/com/sun/star/awt/XVclWindowPeer.idl
new file mode 100644
index 000000000000..7e176616f2a4
--- /dev/null
+++ b/offapi/com/sun/star/awt/XVclWindowPeer.idl
@@ -0,0 +1,171 @@
+/*************************************************************************
+ *
+ * $RCSfile: XVclWindowPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XVclWindowPeer_idl__
+#define __com_sun_star_awt_XVclWindowPeer_idl__
+
+#ifndef __com_sun_star_awt_XWindowPeer_idl__
+#include <com/sun/star/awt/XWindowPeer.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XVclWindowPeer
+/** @deprecated
+ */
+[ uik(E227A3AD-33D6-11D1-AABE00A0-249D5590), ident( "XVclWindowPeer", 1.0 ) ]
+interface XVclWindowPeer: com::sun::star::awt::XWindowPeer
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::isChild
+
+ // DocMerge: empty anyway
+ boolean isChild( [in] com::sun::star::awt::XWindowPeer Peer );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclWindowPeer::setDesignMode
+ /** sets the design mode for use in a design editor.
+ */
+ [oneway] void setDesignMode( [in] boolean bOn );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::isDesignMode
+
+ // DocMerge: empty anyway
+ boolean isDesignMode();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::enableClipSiblings
+
+ // DocMerge: empty anyway
+ [oneway] void enableClipSiblings( [in] boolean bClip );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::setForeground
+
+ // DocMerge: empty anyway
+ [oneway] void setForeground( [in] long Color );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::setControlFont
+
+ // DocMerge: empty anyway
+ [oneway] void setControlFont( [in] com::sun::star::awt::FontDescriptor aFont );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::getStyles
+
+ // DocMerge: empty anyway
+ void getStyles( [in] short nType,
+ [out] com::sun::star::awt::FontDescriptor Font,
+ [out] long ForegroundColor,
+ [out] long BackgroundColor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XVclWindowPeer::setProperty
+ /** sets properties like colors, fonts, ....
+ */
+ void setProperty( [in] string PropertyName,
+ [in] any Value );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XVclWindowPeer::getProperty
+
+ // DocMerge: empty anyway
+ any getProperty( [in] string PropertyName );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.2 2000/02/07 11:24:18 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XView.idl b/offapi/com/sun/star/awt/XView.idl
new file mode 100644
index 000000000000..ba224d29daaa
--- /dev/null
+++ b/offapi/com/sun/star/awt/XView.idl
@@ -0,0 +1,170 @@
+/*************************************************************************
+ *
+ * $RCSfile: XView.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XView_idl__
+#define __com_sun_star_awt_XView_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XGraphics_idl__
+#include <com/sun/star/awt/XGraphics.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XView
+/** makes it possible to attach an oputput device to the object.
+
+
+
+ <p>This kind of object is called view-object.</p>@see XViewable
+ */
+[ uik(E227A3AC-33D6-11D1-AABE00A0-249D5590), ident( "XView", 1.0 ) ]
+interface XView: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XView::setGraphics
+ /** sets the output device.@see #getDevice()
+ */
+ boolean setGraphics( [in] com::sun::star::awt::XGraphics aDevice );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XView::getGraphics
+ /** @returns
+ the output device which was set using the method
+ <member>XView::setGraphics()</member>
+
+ @see #setDevice();
+ */
+ com::sun::star::awt::XGraphics getGraphics();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XView::getSize
+ /** @returns
+ the size of the object in device units.
+
+ <p>A device must be set before.
+
+ @see #draw()
+ */
+ com::sun::star::awt::Size getSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XView::draw
+ /** draws the object at the specified position.
+
+
+
+ <p>If the output should be clipped, the caller has to set the
+ clipping region.
+
+ </p>@see #getSize()
+ */
+ [oneway] void draw( [in] long nX,
+ [in] long nY );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XView::setZoom
+ /** sets the zoom factor.
+
+
+
+ <p>The zoom factor only affects the content of the view, not the size.</p>
+ */
+ [oneway] void setZoom( [in] float fZoomX,
+ [in] float fZoomY );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XWindow.idl b/offapi/com/sun/star/awt/XWindow.idl
new file mode 100644
index 000000000000..f147821bce75
--- /dev/null
+++ b/offapi/com/sun/star/awt/XWindow.idl
@@ -0,0 +1,275 @@
+/*************************************************************************
+ *
+ * $RCSfile: XWindow.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XWindow_idl__
+#define __com_sun_star_awt_XWindow_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindowListener_idl__
+#include <com/sun/star/awt/XWindowListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XFocusListener_idl__
+#include <com/sun/star/awt/XFocusListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XKeyListener_idl__
+#include <com/sun/star/awt/XKeyListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XMouseListener_idl__
+#include <com/sun/star/awt/XMouseListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XMouseMotionListener_idl__
+#include <com/sun/star/awt/XMouseMotionListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XPaintListener_idl__
+#include <com/sun/star/awt/XPaintListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XWindow
+/** specifies the basic operations for a window component.
+
+
+
+ <p>A windows is a rectangular region on an output device with
+ its own position, size, and internal coordinate system. Despite of
+ displaying the main sense of a window is to receive events from
+ the user.</p>
+ */
+[ uik(E227A3D2-33D6-11D1-AABE00A0-249D5590), ident( "XWindow", 1.0 ) ]
+interface XWindow: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::setPosSize
+ /** sets the outer bounds of the window.
+ */
+ [oneway] void setPosSize( [in] long X,
+ [in] long Y,
+ [in] long Width,
+ [in] long Height,
+ [in] short Flags );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::awt::XWindow::getPosSize
+ /** @returns
+ the outer bounds of the window.
+ */
+ [const] com::sun::star::awt::Rectangle getPosSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::setVisible
+ /** shows or hides the window depending on the parameter.
+ */
+ [oneway] void setVisible( [in] boolean Visible );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::setEnable
+ /** enables or disables the window depending on the parameter.
+ */
+ [oneway] void setEnable( [in] boolean Enable );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::setFocus
+ /** sets the focus to the window.
+ */
+ [oneway] void setFocus();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addWindowListener
+ /** adds the specified component listener to receive component events
+ from this window component.
+ */
+ [oneway] void addWindowListener( [in] com::sun::star::awt::XWindowListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removeWindowListener
+ /** removes the specified listener so it no longer receives component
+ events from this window component.
+ */
+ [oneway] void removeWindowListener( [in] com::sun::star::awt::XWindowListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addFocusListener
+ /** adds the specified focus listener to receive focus events
+ from this window component.
+ */
+ [oneway] void addFocusListener( [in] com::sun::star::awt::XFocusListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removeFocusListener
+ /** removes the specified focus listener so it no longer receives focus
+ events from this component.
+ */
+ [oneway] void removeFocusListener( [in] com::sun::star::awt::XFocusListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addKeyListener
+ /** adds the specified key listener to receive key events
+ from this component.
+ */
+ [oneway] void addKeyListener( [in] com::sun::star::awt::XKeyListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removeKeyListener
+ /** removes the specified key listener so it no longer receives key
+ events from this component.
+ */
+ [oneway] void removeKeyListener( [in] com::sun::star::awt::XKeyListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addMouseListener
+ /** adds the specified mouse listener to receive mouse events
+ from this component.
+ */
+ [oneway] void addMouseListener( [in] com::sun::star::awt::XMouseListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removeMouseListener
+ /** removes the specified mouse listener so it no longer receives mouse
+ events from this component.
+ */
+ [oneway] void removeMouseListener( [in] com::sun::star::awt::XMouseListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addMouseMotionListener
+ /** adds the specified mouse motion listener to receive mouse motion events
+ from this component.
+ */
+ [oneway] void addMouseMotionListener( [in] com::sun::star::awt::XMouseMotionListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removeMouseMotionListener
+ /** removes the specified mouse motion listener so it no longer
+ receives mouse motion events from this component.
+ */
+ [oneway] void removeMouseMotionListener( [in] com::sun::star::awt::XMouseMotionListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::addPaintListener
+ /** adds the specified paint listener to receive panit events
+ from this component.
+ */
+ [oneway] void addPaintListener( [in] com::sun::star::awt::XPaintListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindow::removePaintListener
+ /** removes the specified paint listener so it no longer
+ receives paint events from this component.
+ */
+ [oneway] void removePaintListener( [in] com::sun::star::awt::XPaintListener xListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:50 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XWindowListener.idl b/offapi/com/sun/star/awt/XWindowListener.idl
new file mode 100644
index 000000000000..284350d4e859
--- /dev/null
+++ b/offapi/com/sun/star/awt/XWindowListener.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: XWindowListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XWindowListener_idl__
+#define __com_sun_star_awt_XWindowListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_awt_WindowEvent_idl__
+#include <com/sun/star/awt/WindowEvent.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XWindowListener
+/** makes it possible to receive window events.
+
+
+
+ <p>Component events are provided <strong>only</strong> for
+ notification purposes. Moves and resizes will be handled
+ interally by the window component, so that GUI layout works properly
+ regardless of whether a program registers such a listener or not.
+
+ </p>
+ */
+[ uik(E227A3D1-33D6-11D1-AABE00A0-249D5590), ident( "XWindowListener", 1.0 ) ]
+interface XWindowListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowListener::windowResized
+ /** gets invoked when the window has been resized.
+ */
+ [oneway] void windowResized( [in] com::sun::star::awt::WindowEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowListener::windowMoved
+ /** gets invoked when the window has been moved.
+ */
+ [oneway] void windowMoved( [in] com::sun::star::awt::WindowEvent e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowListener::windowShown
+ /** gets invoked when the window has been shown.
+ */
+ [oneway] void windowShown( [in] com::sun::star::lang::EventObject e );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowListener::windowHidden
+ /** gets invoked when the window has been hidden.
+ */
+ [oneway] void windowHidden( [in] com::sun::star::lang::EventObject e );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/XWindowPeer.idl b/offapi/com/sun/star/awt/XWindowPeer.idl
new file mode 100644
index 000000000000..2ebde4e91265
--- /dev/null
+++ b/offapi/com/sun/star/awt/XWindowPeer.idl
@@ -0,0 +1,155 @@
+/*************************************************************************
+ *
+ * $RCSfile: XWindowPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21: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_awt_XWindowPeer_idl__
+#define __com_sun_star_awt_XWindowPeer_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module awt {
+
+interface XToolkit;
+interface XPointer;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::awt::XWindowPeer
+/** gives access to the actual window implementation on the device.
+ */
+[ uik(E227A3D0-33D6-11D1-AABE00A0-249D5590), ident( "XWindowPeer", 1.0 ) ]
+interface XWindowPeer: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowPeer::getToolkit
+ /** returns the vcl which created this object.
+ */
+ XToolkit getToolkit();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowPeer::setPointer
+ /** sets the mouse pointer.
+ */
+ [oneway] void setPointer( [in] XPointer Pointer );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowPeer::setBackground
+ /** sets the background color.
+ */
+ [oneway] void setBackground( [in] long Color );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowPeer::invalidate
+ /** invalidated the whole window using an <type>InvalidateStyle</type>.
+ */
+ [oneway] void invalidate( [in] short Flags );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::awt::XWindowPeer::invalidateRect
+ /** invalidated a rectangular area of the window using an
+ <type>InvalidateStyle</type>.
+ */
+ [oneway] void invalidateRect( [in] Rectangle Rect, [in] short Flags );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:34:55 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:10 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/05/16 12:19:54 mi
+ documentation
+
+ Revision 1.4 2000/04/20 13:40:44 mi
+ deprecated
+
+ Revision 1.3 2000/02/07 11:24:18 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/18 11:49:54 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:40 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/awt/makefile.mk b/offapi/com/sun/star/awt/makefile.mk
new file mode 100644
index 000000000000..d7e288c00861
--- /dev/null
+++ b/offapi/com/sun/star/awt/makefile.mk
@@ -0,0 +1,240 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21: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=cssawt
+PACKAGE=com$/sun$/star$/awt
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ ActionEvent.idl\
+ AdjustmentEvent.idl\
+ AdjustmentType.idl\
+ CharSet.idl\
+ DeviceCapability.idl\
+ DeviceInfo.idl\
+ FocusChangeReason.idl\
+ FocusEvent.idl\
+ FontDescriptor.idl\
+ FontFamily.idl\
+ FontPitch.idl\
+ FontSlant.idl\
+ FontStrikeout.idl\
+ FontType.idl\
+ FontUnderline.idl\
+ FontWeight.idl\
+ FontWidth.idl\
+ Gradient.idl\
+ GradientStyle.idl\
+ ImageStatus.idl\
+ InputEvent.idl\
+ InvalidateStyle.idl\
+ ItemEvent.idl\
+ Key.idl\
+ KeyEvent.idl\
+ KeyFunction.idl\
+ KeyGroup.idl\
+ KeyModifier.idl\
+ MenuEvent.idl\
+ MenuItemStyle.idl\
+ MessageBoxCommand.idl\
+ MouseButton.idl\
+ MouseEvent.idl\
+ PaintEvent.idl\
+ Point.idl\
+ PopupMenuDirection.idl\
+ PosSize.idl\
+ PrinterException.idl\
+ RasterOperation.idl\
+ Rectangle.idl\
+ ScrollBarOrientation.idl\
+ Selection.idl\
+ SimpleFontMetric.idl\
+ Size.idl\
+ SpinEvent.idl\
+ Style.idl\
+ SystemPointer.idl\
+ TextAlign.idl\
+ TextEvent.idl\
+ Toolkit.idl\
+ UnoButtonControl.idl\
+ UnoCheckBoxControl.idl\
+ UnoComboBoxControl.idl\
+ UnoControl.idl\
+ UnoControlButtonModel.idl\
+ UnoControlCheckBoxModel.idl\
+ UnoControlComboBoxModel.idl\
+ UnoControlContainer.idl\
+ UnoControlContainerModel.idl\
+ UnoControlCurrencyFieldModel.idl\
+ UnoControlDateFieldModel.idl\
+ UnoControlEditModel.idl\
+ UnoControlFileControlModel.idl\
+ UnoControlFixedTextModel.idl\
+ UnoControlGroupBoxModel.idl\
+ UnoControlImageControlModel.idl\
+ UnoControlListBoxModel.idl\
+ UnoControlModel.idl\
+ UnoControlNumericFieldModel.idl\
+ UnoControlPatternFieldModel.idl\
+ UnoControlRadioButtonModel.idl\
+ UnoControlTimeFieldModel.idl\
+ UnoCurrencyFieldControl.idl\
+ UnoEditControl.idl\
+ UnoFileControl.idl\
+ UnoFixedTextControl.idl\
+ UnoGroupBoxControl.idl\
+ UnoImageControl.idl\
+ UnoListBoxControl.idl\
+ UnoNumericFieldControl.idl\
+ UnoPatternFieldControl.idl\
+ UnoRadioButtonControl.idl\
+ UnoTimeFieldControl.idl\
+ VclContainerEvent.idl\
+ VclWindowPeerAttribute.idl\
+ WindowAttribute.idl\
+ WindowClass.idl\
+ WindowDescriptor.idl\
+ WindowEvent.idl\
+ XActionListener.idl\
+ XActivateListener.idl\
+ XAdjustmentListener.idl\
+ XBitmap.idl\
+ XButton.idl\
+ XCheckBox.idl\
+ XComboBox.idl\
+ XControl.idl\
+ XControlContainer.idl\
+ XControlModel.idl\
+ XCurrencyField.idl\
+ XDateField.idl\
+ XDevice.idl\
+ XDialog.idl\
+ XDisplayBitmap.idl\
+ XFileDialog.idl\
+ XFixedText.idl\
+ XFocusListener.idl\
+ XFont.idl\
+ XGraphics.idl\
+ XImageButton.idl\
+ XImageConsumer.idl\
+ XImageProducer.idl\
+ XInfoPrinter.idl\
+ XItemListener.idl\
+ XKeyListener.idl\
+ XLayoutConstrains.idl\
+ XListBox.idl\
+ XMenu.idl\
+ XMenuBar.idl\
+ XMenuListener.idl\
+ XMessageBox.idl\
+ XMouseListener.idl\
+ XMouseMotionListener.idl\
+ XNumericField.idl\
+ XPaintListener.idl\
+ XPatternField.idl\
+ XPointer.idl\
+ XPopupMenu.idl\
+ XPrinter.idl\
+ XPrinterPropertySet.idl\
+ XPrinterServer.idl\
+ XProgressBar.idl\
+ XProgressMonitor.idl\
+ XRadioButton.idl\
+ XRegion.idl\
+ XScrollBar.idl\
+ XSpinField.idl\
+ XSpinListener.idl\
+ XSystemDependentWindowPeer.idl\
+ SystemDependentXWindow.idl\
+ XTabController.idl\
+ XTabControllerModel.idl\
+ XTextArea.idl\
+ XTextComponent.idl\
+ XTextEditField.idl\
+ XTextLayoutConstrains.idl\
+ XTextListener.idl\
+ XTimeField.idl\
+ XToolkit.idl\
+ XTopWindow.idl\
+ XTopWindowListener.idl\
+ XUnoControlContainer.idl\
+ XVclContainer.idl\
+ XVclContainerListener.idl\
+ XVclContainerPeer.idl\
+ XVclWindowPeer.idl\
+ XView.idl\
+ XWindow.idl\
+ XWindowListener.idl\
+ XWindowPeer.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/chart/AreaDiagram.idl b/offapi/com/sun/star/chart/AreaDiagram.idl
new file mode 100644
index 000000000000..cd26e582072e
--- /dev/null
+++ b/offapi/com/sun/star/chart/AreaDiagram.idl
@@ -0,0 +1,145 @@
+/*************************************************************************
+ *
+ * $RCSfile: AreaDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_AreaDiagram_idl__
+#define __com_sun_star_chart_AreaDiagram_idl__
+
+#ifndef __com_sun_star_chart_Diagram_idl__
+#include <com/sun/star/chart/Diagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartStatistics_idl__
+#include <com/sun/star/chart/ChartStatistics.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__
+#include <com/sun/star/chart/ChartAxisXSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__
+#include <com/sun/star/chart/ChartTwoAxisYSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisZSupplier_idl__
+#include <com/sun/star/chart/ChartAxisZSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_Dim3DDiagram_idl__
+#include <com/sun/star/chart/Dim3DDiagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_StackableDiagram_idl__
+#include <com/sun/star/chart/StackableDiagram.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::AreaDiagram
+/** This is a service for area diagrams
+ */
+service AreaDiagram
+{
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Diagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartStatistics;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisXSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartTwoAxisYSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisZSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Dim3DDiagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::StackableDiagram;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:00 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:14 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/BarDiagram.idl b/offapi/com/sun/star/chart/BarDiagram.idl
new file mode 100644
index 000000000000..5cbc666abfef
--- /dev/null
+++ b/offapi/com/sun/star/chart/BarDiagram.idl
@@ -0,0 +1,226 @@
+/*************************************************************************
+ *
+ * $RCSfile: BarDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_BarDiagram_idl__
+#define __com_sun_star_chart_BarDiagram_idl__
+
+#ifndef __com_sun_star_chart_Diagram_idl__
+#include <com/sun/star/chart/Diagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartStatistics_idl__
+#include <com/sun/star/chart/ChartStatistics.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__
+#include <com/sun/star/chart/ChartAxisXSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__
+#include <com/sun/star/chart/ChartTwoAxisYSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisZSupplier_idl__
+#include <com/sun/star/chart/ChartAxisZSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_Dim3DDiagram_idl__
+#include <com/sun/star/chart/Dim3DDiagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_StackableDiagram_idl__
+#include <com/sun/star/chart/StackableDiagram.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::BarDiagram
+/** a service for bar diagrams.
+ */
+service BarDiagram
+{
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Diagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartStatistics;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisXSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartTwoAxisYSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisZSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Dim3DDiagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::StackableDiagram;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::BarDiagram::Vertical
+ /** determines if a chart is drawn vertically or
+ horizontally.
+ */
+ [property] boolean Vertical;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::BarDiagram::Deep
+ /** determines if a 3-dimensional bar chart is displayed
+ as a deep chart with a z-axis (real 3D chart) or as a
+ 2-dimensional xy chart with 3 dimensional graphics.
+
+
+
+
+
+
+
+
+
+ @optional
+ a
+ */
+ [optional, property] boolean Deep;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::BarDiagram::StackedBarsConnected
+ /** determines if there are connecting lines between
+ stacked bar charts. Currently, vertical bar charts do not support
+ this property.
+
+
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, property] boolean StackedBarsConnected;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::BarDiagram::NumberOfLines
+ /** determines how many data rows are displayed as lines rather than
+ bars.
+
+ If this property differs from zero the last
+ <member>BarDiagram::NumberOfLines</member> data rows are shown as lines. It is
+ currently supported by two dimensional vertical bar charts only.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+ [property] long NumberOfLines;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:00 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:14 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/05/02 07:26:29 bm
+ #74020# some properties are optional
+
+ Revision 1.3 1999/12/10 15:16:56 bm
+ #70719# NumberOfLines is a <member> not a <type>
+
+ Revision 1.2 1999/12/06 16:52:38 bm
+ #68141# +(deprecated) Property NumberOfLines for BarCharts
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/Chart3DBarProperties.idl b/offapi/com/sun/star/chart/Chart3DBarProperties.idl
new file mode 100644
index 000000000000..d8884ae3312a
--- /dev/null
+++ b/offapi/com/sun/star/chart/Chart3DBarProperties.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: Chart3DBarProperties.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_Chart3DBarProperties_idl__
+#define __com_sun_star_chart_Chart3DBarProperties_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::Chart3DBarProperties
+/** specifies all the properties for the graphic object of a data point in a
+ three dimensional bar diagram.@see BarDiagram
+ */
+service Chart3DBarProperties
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::Chart3DBarProperties::SolidType
+ /** specifies the solid shape of a data point.@see ChartSolidType
+ */
+ [property] long SolidType;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:00 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:14 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/04/10 09:29:37 bm
+ -ChartDataPointProperties (would be circular ref)
+
+ Revision 1.1 1999/12/10 15:22:04 bm
+ #70718# new service for 3d bars (SolidType has been in data row/point properties)
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartArea.idl b/offapi/com/sun/star/chart/ChartArea.idl
new file mode 100644
index 000000000000..4e62a5adc3e3
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartArea.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartArea.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartArea_idl__
+#define __com_sun_star_chart_ChartArea_idl__
+
+#ifndef __com_sun_star_drawing_AreaShapeDescriptor_idl__
+#include <com/sun/star/drawing/AreaShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__
+#include <com/sun/star/drawing/LineShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartArea
+/** specifies the area elements of a chart, e.g. the
+ background area, the diagram wall and the diagram floor of 3
+ dimensional charts.
+ */
+service ChartArea
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::AreaShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShapeDescriptor;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:00 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:14 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartAxis.idl b/offapi/com/sun/star/chart/ChartAxis.idl
new file mode 100644
index 000000000000..0b1f18ef51b8
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartAxis.idl
@@ -0,0 +1,308 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartAxis.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartAxis_idl__
+#define __com_sun_star_chart_ChartAxis_idl__
+
+#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__
+#include <com/sun/star/drawing/LineShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_style_CharacterProperties_idl__
+#include <com/sun/star/style/CharacterProperties.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisArrangeOrderType_idl__
+#include <com/sun/star/chart/ChartAxisArrangeOrderType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartAxis
+/** specifies the axes in a diagram.
+
+
+
+ <p>Note: The text properties correlate to all axis description
+ elements, not to just a single text element.</p>
+ */
+service ChartAxis
+{
+
+
+ // DocMerge from xml: service com::sun::star::chart::ChartAxis: service com::sun::star::drawing::LineShapeDescriptor
+ /** contains all the drawing and text properties.
+ */
+ service com::sun::star::drawing::LineShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::style::CharacterProperties;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::Max
+ /** contains the maximum value for the axis scale.
+ */
+ [optional, property] double Max;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::Min
+ /** contains the minimum value for the axis scale.
+ */
+ [optional, property] double Min;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::Origin
+ /** contains the origin of the axis scale.
+ */
+ [optional, property] double Origin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::StepMain
+ /** contains the distance between the main tick marks.
+ */
+ [optional, property] double StepMain;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::StepHelp
+ /** contains the distance between the help tick marks.
+ */
+ [optional, property] double StepHelp;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::AutoMax
+ /** The maximium value of the axis scale is calculated by the chart if
+ this property is <true></true>.
+ */
+ [optional, property] boolean AutoMax;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::AutoMin
+ /** The minimum value of the axis scale is calculated by the chart if
+ this property is <true></true>.
+ */
+ [optional, property] boolean AutoMin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::AutoOrigin
+ /** The origin is calculated by the chart if this property is .
+ */
+ [optional, property] boolean AutoOrigin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::AutoStepHelp
+ /** The distance between the help tick marks is calculated by the
+ chart if this property is .
+ */
+ [optional, property] boolean AutoStepHelp;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::AutoStepMain
+ /** The distance between the main tick marks is calculated by the chart
+ if this property is <true></true>.
+ */
+ [optional, property] boolean AutoStepMain;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::Logarithmic
+ /** determines if the axis is scaled logarithmically or
+ not (linear).
+ */
+ [optional, property] boolean Logarithmic;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::chart::ChartAxis::DisplayLabels
+ /** determines wether to display text at the axis or not.
+ */
+ [property] boolean DisplayLabels;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::TextRotation
+ /** determines the rotation of the text elements
+ (axis description) in 100th degrees
+ */
+ [property] long TextRotation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::Marks
+ /** determines the position of the marks.@see ChartAxisMarks
+ */
+ [property] long Marks;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::HelpMarks
+ /** determines the position of the help marks.@see ChartAxisMarks
+ */
+ [property] long HelpMarks;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::Overlap
+ /** determines the overlap of the bars in a bar-type chart.
+
+
+
+ <p>The value is given in percent of the width of the bars. The
+ valid range is -100 to +100. 100% means full overlap, -100%
+ indicates a distance of one bar between 2 neighboring bars.</p>
+ */
+ [property] long Overlap;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::GapWidth
+ /** specifies the width of the gaps between each set of data points
+ in a bar chart.
+
+
+
+ <p>The value is given in percent of the width of a bar; the
+ valid range is 0 to 600%.</p>
+ */
+ [property] long GapWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::ArrangeOrder
+ /** The axis description may be arranged in a special order for a
+ better placement.
+ */
+ [property] com::sun::star::chart::ChartAxisArrangeOrderType ArrangeOrder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::TextBreak
+ /** determines if long text is broken into multiple lines.
+ */
+ [property] boolean TextBreak;
+
+ //-------------------------------------------------------------------------
+
+ /** determines if certain labels are hidden if they would otherwise overlap.
+ In this case the value of this property must be set to </false>.
+ */
+ [property] boolean TextCanOverlap;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxis::NumberFormat
+ /** contains the type id for the number formatter of the axis.@see interface com::sun::star::util::XNumberFormatter
+ */
+ [property] long NumberFormat;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.3 2000/10/09 14:24:54 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.2 2000/09/25 12:44:59 bm
+ TextCanOverlap was an undocumented property so far
+
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:14 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/08/16 09:10:59 bm
+ +DisplayLabels
+
+ Revision 1.2 2000/08/10 08:34:43 bm
+ #74020# some properties are only valid for value axes, so they are marked as optional
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartAxisArrangeOrderType.idl b/offapi/com/sun/star/chart/ChartAxisArrangeOrderType.idl
new file mode 100644
index 000000000000..06a64602b2ea
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartAxisArrangeOrderType.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartAxisArrangeOrderType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartAxisArrangeOrderType_idl__
+#define __com_sun_star_chart_ChartAxisArrangeOrderType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::chart::ChartAxisArrangeOrderType
+/** values specify the arrangement of the axis descriptions.
+ */
+enum ChartAxisArrangeOrderType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartAxisArrangeOrderType::AUTO
+ /** The descriptions are arranged automatically.
+
+
+
+ <p>If there is enough space to put them side by side, this
+ arrangement is preferred. If the descriptions would overlap
+ when arranged side by side, they are staggered.</p>
+ */
+ AUTO,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartAxisArrangeOrderType::SIDE_BY_SIDE
+ /** The descriptions are arranged side by side.
+ */
+ SIDE_BY_SIDE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartAxisArrangeOrderType::STAGGER_EVEN
+ /** The descriptions are alternately put on two lines with the even
+ values out of the normal line.
+ */
+ STAGGER_EVEN,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartAxisArrangeOrderType::STAGGER_ODD
+ /** The descriptions are alternately put on two lines with the odd
+ values out of the normal line.
+ */
+ STAGGER_ODD
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:14 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartAxisAssign.idl b/offapi/com/sun/star/chart/ChartAxisAssign.idl
new file mode 100644
index 000000000000..a923232d692f
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartAxisAssign.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartAxisAssign.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartAxisAssign_idl__
+#define __com_sun_star_chart_ChartAxisAssign_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::chart::ChartAxisAssign
+/** These values specify to which y-axis a data row is assigned.
+ */
+constants ChartAxisAssign
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartAxisAssign::PRIMARY_Y
+ /** assign row to primary y axis
+ */
+ const long PRIMARY_Y = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartAxisAssign::SECONDARY_Y
+ /** assign row to secondary y axis
+ */
+ const long SECONDARY_Y = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:00 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartAxisMarks.idl b/offapi/com/sun/star/chart/ChartAxisMarks.idl
new file mode 100644
index 000000000000..6dbae0553c82
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartAxisMarks.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartAxisMarks.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartAxisMarks_idl__
+#define __com_sun_star_chart_ChartAxisMarks_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::chart::ChartAxisMarks
+/** These are the positions for the marks of an axis.
+
+ <p>The values are combinable (arithmetical <em>or</em>-operation).
+ */
+constants ChartAxisMarks
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartAxisMarks::NONE
+ /** no marks
+ */
+ const long NONE = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartAxisMarks::INNER
+ /** marks inside the diagram area
+ */
+ const long INNER = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartAxisMarks::OUTER
+ /** marks outside the diagram area
+ */
+ const long OUTER = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartAxisXSupplier.idl b/offapi/com/sun/star/chart/ChartAxisXSupplier.idl
new file mode 100644
index 000000000000..6ecc4f10ad19
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartAxisXSupplier.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartAxisXSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartAxisXSupplier_idl__
+#define __com_sun_star_chart_ChartAxisXSupplier_idl__
+
+#ifndef __com_sun_star_chart_XAxisXSupplier_idl__
+#include <com/sun/star/chart/XAxisXSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartAxisXSupplier
+/** a helper service for the x-axis.
+ */
+service ChartAxisXSupplier
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XAxisXSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisXSupplier::HasXAxis
+ /** This property determines if the x-axis is shown or hidden.@see service ChartAxis
+ */
+ [property] boolean HasXAxis;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisXSupplier::HasXAxisDescription
+ /** determines if the description of the x-axis is
+ shown or hidden.
+ */
+ [property] boolean HasXAxisDescription;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisXSupplier::HasXAxisGrid
+ /** determines if the major grid of the x-axis is
+ shown or hidden.@see service ChartGrid
+ */
+ [property] boolean HasXAxisGrid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisXSupplier::HasXAxisHelpGrid
+ /** determines if the minor grid of the x-axis is shown
+ or hidden.@see service ChartGrid
+ */
+ [property] boolean HasXAxisHelpGrid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisXSupplier::HasXAxisTitle
+ /** determines if the title of the x-axis is shown
+ or hidden.@see service ChartTitle
+ */
+ [property] boolean HasXAxisTitle;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartAxisYSupplier.idl b/offapi/com/sun/star/chart/ChartAxisYSupplier.idl
new file mode 100644
index 000000000000..d8729e3ebe8a
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartAxisYSupplier.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartAxisYSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartAxisYSupplier_idl__
+#define __com_sun_star_chart_ChartAxisYSupplier_idl__
+
+#ifndef __com_sun_star_chart_XAxisYSupplier_idl__
+#include <com/sun/star/chart/XAxisYSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartAxisYSupplier
+/** a helper service for the y-axis.
+ */
+service ChartAxisYSupplier
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XAxisYSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisYSupplier::HasYAxis
+ /** determines if the y-axis is shown or hidden.@see service ChartAxis
+ */
+ [property] boolean HasYAxis;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisYSupplier::HasYAxisDescription
+ /** determines if the description of the y-axis
+ is shown or hidden.
+ */
+ [property] boolean HasYAxisDescription;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisYSupplier::HasYAxisGrid
+ /** determines if the major grid of the y-axis is
+ shown or hidden.@see service ChartGrid
+ */
+ [property] boolean HasYAxisGrid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisYSupplier::HasYAxisHelpGrid
+ /** determines if the minor grid of the y-axis is
+ shown or hidden.@see service ChartGrid
+ */
+ [property] boolean HasYAxisHelpGrid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisYSupplier::HasYAxisTitle
+ /** determines if the title of the y-axis is shown
+ or hidden.@see service ChartTitle
+ */
+ [property] boolean HasYAxisTitle;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartAxisZSupplier.idl b/offapi/com/sun/star/chart/ChartAxisZSupplier.idl
new file mode 100644
index 000000000000..7e6d4d0d1593
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartAxisZSupplier.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartAxisZSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartAxisZSupplier_idl__
+#define __com_sun_star_chart_ChartAxisZSupplier_idl__
+
+#ifndef __com_sun_star_chart_XAxisZSupplier_idl__
+#include <com/sun/star/chart/XAxisZSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartAxisZSupplier
+/** a helper service for chart documents which supply a z-axis.
+ */
+service ChartAxisZSupplier
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XAxisZSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisZSupplier::HasZAxis
+ /** determines if the z-axis is shown or hidden.@see service ChartAxis
+ */
+ [property] boolean HasZAxis;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisZSupplier::HasZAxisDescription
+ /** determines if the description of the z-axis
+ is shown or hidden.
+ */
+ [property] boolean HasZAxisDescription;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisZSupplier::HasZAxisGrid
+ /** determines if the major grid of the z-axis
+ is shown or hidden.@see service ChartGrid
+ */
+ [property] boolean HasZAxisGrid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisZSupplier::HasZAxisHelpGrid
+ /** determines if the minor grid the z-axis is shown
+ or hidden.@see service ChartGrid
+ */
+ [property] boolean HasZAxisHelpGrid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartAxisZSupplier::HasZAxisTitle
+ /** determines if the title of the z-axis is shown
+ or hidden.@see service ChartTitle
+ */
+ [property] boolean HasZAxisTitle;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartData.idl b/offapi/com/sun/star/chart/ChartData.idl
new file mode 100644
index 000000000000..99ccb66b1975
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartData.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartData.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartData_idl__
+#define __com_sun_star_chart_ChartData_idl__
+
+#ifndef __com_sun_star_chart_XChartData_idl__
+#include <com/sun/star/chart/XChartData.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartData
+/** quot;ChartData" is a basic service for the chart data.
+ */
+service ChartData
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XChartData;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDataArray.idl b/offapi/com/sun/star/chart/ChartDataArray.idl
new file mode 100644
index 000000000000..b94c74531699
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDataArray.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDataArray.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDataArray_idl__
+#define __com_sun_star_chart_ChartDataArray_idl__
+
+#ifndef __com_sun_star_chart_ChartData_idl__
+#include <com/sun/star/chart/ChartData.idl>
+#endif
+
+#ifndef __com_sun_star_chart_XChartDataArray_idl__
+#include <com/sun/star/chart/XChartDataArray.idl>
+#endif
+
+#ifndef __com_sun_star_chart_XChartData_idl__
+#include <com/sun/star/chart/XChartData.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartDataArray
+/** the internal or external data source for charts.
+
+
+
+ <p>It contains the data values and the descriptions for each row
+ and each column.</p>
+ */
+service ChartDataArray
+{
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartData;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XChartDataArray;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XChartData;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDataCaption.idl b/offapi/com/sun/star/chart/ChartDataCaption.idl
new file mode 100644
index 000000000000..447bb936112a
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDataCaption.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDataCaption.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDataCaption_idl__
+#define __com_sun_star_chart_ChartDataCaption_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::chart::ChartDataCaption
+/** These values specify how the caption of data points is displayed.
+ */
+constants ChartDataCaption
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartDataCaption::NONE
+ /** No caption for data points is displayed.
+ */
+ const long NONE = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartDataCaption::VALUE
+ /** The value of the data points is displayed as caption.
+ */
+ const long VALUE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartDataCaption::PERCENT
+ /** The percent value of the data points is displayed as caption.
+ */
+ const long PERCENT = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartDataCaption::TEXT
+ /** The title of the column/row of the data point is displayed as caption.
+ */
+ const long TEXT = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartDataCaption::FORMAT
+ /** The number formatter is used for displaying the value.
+ */
+ const long FORMAT = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartDataCaption::SYMBOL
+ /** The symbol of data column/row is additionally displayed in the caption.
+ */
+ const long SYMBOL = 16;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDataChangeEvent.idl b/offapi/com/sun/star/chart/ChartDataChangeEvent.idl
new file mode 100644
index 000000000000..b73958e0bfec
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDataChangeEvent.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDataChangeEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDataChangeEvent_idl__
+#define __com_sun_star_chart_ChartDataChangeEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartDataChangeType_idl__
+#include <com/sun/star/chart/ChartDataChangeType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::chart::ChartDataChangeEvent
+/** describes a change that was applied to the data.
+ */
+struct ChartDataChangeEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::chart::ChartDataChangeEvent::Type
+ /** specifies the type of change to the data.
+ */
+ com::sun::star::chart::ChartDataChangeType Type;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::chart::ChartDataChangeEvent::StartColumn
+ /** specifies the column number in which the changes begin.
+ */
+ short StartColumn;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::chart::ChartDataChangeEvent::EndColumn
+ /** specifies the column number in which the changes end.
+ */
+ short EndColumn;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::chart::ChartDataChangeEvent::StartRow
+ /** specifies the row number in which the changes begin.
+ */
+ short StartRow;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::chart::ChartDataChangeEvent::EndRow
+ /** specifies the row number in which the changes end.
+ */
+ short EndRow;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDataChangeType.idl b/offapi/com/sun/star/chart/ChartDataChangeType.idl
new file mode 100644
index 000000000000..dfea94c5e584
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDataChangeType.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDataChangeType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDataChangeType_idl__
+#define __com_sun_star_chart_ChartDataChangeType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::chart::ChartDataChangeType
+/** specifies the type of change that was applied to the data.
+ */
+enum ChartDataChangeType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartDataChangeType::ALL
+ /** major changes were applied to the data.
+ */
+ ALL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartDataChangeType::DATA_RANGE
+ /** specified range of columns and rows changed.
+ */
+ DATA_RANGE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartDataChangeType::COLUMN_INSERTED
+ /** specified data column was inserted.
+ */
+ COLUMN_INSERTED,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartDataChangeType::ROW_INSERTED
+ /** specified data row was inserted.
+ */
+ ROW_INSERTED,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartDataChangeType::COLUMN_DELETED
+ /** specified data column was deleted.
+ */
+ COLUMN_DELETED,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartDataChangeType::ROW_DELETED
+ /** specified data row was deleted.
+ */
+ ROW_DELETED
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDataPoint.idl b/offapi/com/sun/star/chart/ChartDataPoint.idl
new file mode 100644
index 000000000000..f08a22984fbd
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDataPoint.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDataPoint.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDataPoint_idl__
+#define __com_sun_star_chart_ChartDataPoint_idl__
+
+#ifndef __com_sun_star_chart_ChartDataValue_idl__
+#include <com/sun/star/chart/ChartDataValue.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module chart {
+
+//=============================================================================
+/**
+*/
+typedef sequence<ChartDataValue> ChartDataPoint;
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDataPointProperties.idl b/offapi/com/sun/star/chart/ChartDataPointProperties.idl
new file mode 100644
index 000000000000..71d81f4c9437
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDataPointProperties.idl
@@ -0,0 +1,179 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDataPointProperties.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDataPointProperties_idl__
+#define __com_sun_star_chart_ChartDataPointProperties_idl__
+
+#ifndef __com_sun_star_drawing_AreaShapeDescriptor_idl__
+#include <com/sun/star/drawing/AreaShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__
+#include <com/sun/star/drawing/LineShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_style_CharacterProperties_idl__
+#include <com/sun/star/style/CharacterProperties.idl>
+#endif
+
+#ifndef __com_sun_star_chart_Chart3DBarPropertiesidl__
+#include <com/sun/star/chart/Chart3DBarProperties.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartDataPointProperties
+/** specifies all the properties for the graphic object of
+ a data point (i.e. a single bar in a bar chart).
+
+
+
+ <p>Text properties correlate to the data description of the data point.
+ There is a similar service for a group of graphic elements called
+ <type>ChartDataRowProperties</type> for the properties of whole data rows.
+
+ </p>@see ChartDataRowProperties
+ */
+service ChartDataPointProperties
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::AreaShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::style::CharacterProperties;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: service com::sun::star::chart::ChartDataPointProperties: service com::sun::star::chart::Chart3DBarProperties
+ /** is only available if the chart is of type
+ <type>BarDiagram</type> and <type>Dim3DDiagram</type>
+ and the property <member>Dim3D</member> is set to <TRUE/>.
+
+ @see BarDiagram
+ @see Dim3DDiagram@see BarDiagram
+ @see Dim3DDiagram
+ */
+ service com::sun::star::chart::Chart3DBarProperties;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartDataPointProperties::DataCaption
+ /** specifies how the captions of data points are displayed.@see ChartDataCaption
+ */
+ [property] long DataCaption;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartDataPointProperties::SymbolType
+ /** specifies the type of symbol.
+
+
+
+
+
+
+ @optional@see ChartSymbolType
+ */
+ [optional, property] long SymbolType;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/04/10 09:29:04 bm
+ +optional service Chart3DBarProperties
+
+ Revision 1.3 1999/12/10 15:25:05 bm
+ #70718# SolidType->service Chart3DBarProperties, SymbolType optional
+
+ Revision 1.2 1999/12/02 10:38:12 bm
+ #70401# -ShapeType +SolidType
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDataRow.idl b/offapi/com/sun/star/chart/ChartDataRow.idl
new file mode 100644
index 000000000000..e78c47937be5
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDataRow.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDataRow.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDataRow_idl__
+#define __com_sun_star_chart_ChartDataRow_idl__
+
+#ifndef __com_sun_star_chart_ChartDataValue_idl__
+#include <com/sun/star/chart/ChartDataValue.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::chart::ChartDataRow
+/** describes a single data row, specified by its name and
+ a sequence of data points.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+struct ChartDataRow
+{
+ // DocMerge from xml: field com::sun::star::chart::ChartDataRow::Name
+ /** The name of the data row.
+ */
+ string Name;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ sequence< sequence<ChartDataValue> > Points;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/03/01 09:44:24 mi
+ is deprecated draft
+
+ Revision 1.3 2000/02/21 16:17:55 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:22 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDataRowProperties.idl b/offapi/com/sun/star/chart/ChartDataRowProperties.idl
new file mode 100644
index 000000000000..6bee21483700
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDataRowProperties.idl
@@ -0,0 +1,175 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDataRowProperties.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDataRowProperties_idl__
+#define __com_sun_star_chart_ChartDataRowProperties_idl__
+
+#ifndef __com_sun_star_chart_ChartDataPointProperties_idl__
+#include <com/sun/star/chart/ChartDataPointProperties.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartStatistics_idl__
+#include <com/sun/star/chart/ChartStatistics.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartDataRowProperties
+/** specifies the properties for a group of graphic elements
+ which belong to a data row.
+
+
+
+ <p>For this service, the properties supported by
+ <type>ChartDataPointProperties</type> are applied to all data point
+ elements contained in this group.
+
+ </p>
+ <p>Note: Statistical properties are not available for all types of
+ diagrams.
+
+ </p>@see ChartDataPointProperties
+ */
+service ChartDataRowProperties
+{
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartDataPointProperties;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartStatistics;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartDataRowProperties::Axis
+ /** determines to which axis the row is assigned.
+
+
+
+ <p>It must be a y-axis (primary or secondary y-axis)
+
+ </p>@see ChartAxisAssign
+ */
+ [property] long Axis;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartDataRowProperties::DataRegressionProperties
+ /** holds the properties of the regression line.@see service ChartLine
+ */
+ [optional, readonly, property] com::sun::star::beans::XPropertySet DataRegressionProperties;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartDataRowProperties::DataErrorProperties
+ /** holds the properties of the error markers.@see service ChartLine
+ */
+ [optional, readonly, property] com::sun::star::beans::XPropertySet DataErrorProperties;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartDataRowProperties::DataMeanValueProperties
+ /** holds the properties of the average line.@see service ChartLine
+ */
+ [optional, readonly, property] com::sun::star::beans::XPropertySet DataMeanValueProperties;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.5 1999/12/10 15:26:22 bm
+ #70718# SolidType->service Chart3DBarProperties, service ChartDataPointProperties supported now
+
+ Revision 1.4 1999/12/08 09:34:11 hr
+ #65293#: Type XPropertySet must be full qualified
+
+ Revision 1.3 1999/12/03 11:44:46 bm
+ #70231# -XStatisticSupplier + statistical properties for ChartDataRowProperties
+
+ Revision 1.2 1999/12/02 10:38:24 bm
+ #70401# -ShapeType +SolidType
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDataRowSource.idl b/offapi/com/sun/star/chart/ChartDataRowSource.idl
new file mode 100644
index 000000000000..24179e0d9bab
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDataRowSource.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDataRowSource.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDataRowSource_idl__
+#define __com_sun_star_chart_ChartDataRowSource_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::chart::ChartDataRowSource
+/** specifies if the data rows (aka data series) displayed in the
+ chart take their values from the row or the column in the underlying
+ data source (<type>ChartDataArray</type>).
+ */
+enum ChartDataRowSource
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartDataRowSource::ROWS
+ /** values displayed as data rows are taken from the rows of the data source.
+ */
+ ROWS,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartDataRowSource::COLUMNS
+ /** values displayed as data rows are taken from the columns of the data source.
+ */
+ COLUMNS
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDataValue.idl b/offapi/com/sun/star/chart/ChartDataValue.idl
new file mode 100644
index 000000000000..fc0a93a7f52c
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDataValue.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDataValue.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDataValue_idl__
+#define __com_sun_star_chart_ChartDataValue_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::chart::ChartDataValue
+/** describes a single data value, including the error range.
+ */
+struct ChartDataValue
+{
+ // DocMerge from xml: field com::sun::star::chart::ChartDataValue::Value
+ /** value by itself.
+ */
+ double Value;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::chart::ChartDataValue::HighError
+ /** highest possible error value.
+ */
+ double HighError;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::chart::ChartDataValue::LowError
+ /** lowest possible error value.
+ */
+ double LowError;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartDocument.idl b/offapi/com/sun/star/chart/ChartDocument.idl
new file mode 100644
index 000000000000..88a7d64ce21a
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartDocument.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartDocument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartDocument_idl__
+#define __com_sun_star_chart_ChartDocument_idl__
+
+#ifndef __com_sun_star_chart_XChartDocument_idl__
+#include <com/sun/star/chart/XChartDocument.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartDocument
+/** the service for a chart document.
+
+
+
+ <p>A chart document consists of a reference to the data source,
+ the diagram and some additional elements like a main title, a
+ sub-title or a legend.
+
+ </p>@see service Diagram
+ @see service ChartLegend
+ @see service ChartTitle
+ @see service ChartDataArray
+ */
+service ChartDocument
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XChartDocument;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartDocument::HasMainTitle
+ /** determines if the main title is shown or hidden.
+ */
+ [property] boolean HasMainTitle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartDocument::HasSubTitle
+ /** determines if the subtitle is shown or hidden.
+ */
+ [property] boolean HasSubTitle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartDocument::HasLegend
+ /** determines if the legend is shown or hidden.
+ */
+ [property] boolean HasLegend;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartErrorCategory.idl b/offapi/com/sun/star/chart/ChartErrorCategory.idl
new file mode 100644
index 000000000000..f81864577986
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartErrorCategory.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartErrorCategory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartErrorCategory_idl__
+#define __com_sun_star_chart_ChartErrorCategory_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::chart::ChartErrorCategory
+/** specifies the category of error indicators.
+ */
+enum ChartErrorCategory
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartErrorCategory::NONE
+ /** error indicators are not displayed.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartErrorCategory::VARIANCE
+ /** displays error indicators for the variance of the data row.
+ */
+ VARIANCE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartErrorCategory::STANDARD_DEVIATION
+ /** displays error indicators for the standard deviation of the data row.
+ */
+ STANDARD_DEVIATION,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartErrorCategory::PERCENT
+ /** displays error indicators for the percent error.
+ */
+ PERCENT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartErrorCategory::ERROR_MARGIN
+ /** displays error indicators for an error margin.
+ */
+ ERROR_MARGIN,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartErrorCategory::CONSTANT_VALUE
+ /** displays different indicators for lower and upper errors.
+ */
+ CONSTANT_VALUE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartErrorIndicatorType.idl b/offapi/com/sun/star/chart/ChartErrorIndicatorType.idl
new file mode 100644
index 000000000000..d24ed2d20937
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartErrorIndicatorType.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartErrorIndicatorType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartErrorIndicatorType_idl__
+#define __com_sun_star_chart_ChartErrorIndicatorType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::chart::ChartErrorIndicatorType
+/** specifies how the error is indicated.
+ */
+enum ChartErrorIndicatorType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartErrorIndicatorType::NONE
+ /** displays no error indicators.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartErrorIndicatorType::TOP_AND_BOTTOM
+ /** displays both the upper and lower values.
+ */
+ TOP_AND_BOTTOM,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartErrorIndicatorType::UPPER
+ /** displays only the upper value.
+ */
+ UPPER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartErrorIndicatorType::LOWER
+ /** displays only the lower value.
+ */
+ LOWER
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartGrid.idl b/offapi/com/sun/star/chart/ChartGrid.idl
new file mode 100644
index 000000000000..db3440e3770f
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartGrid.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartGrid.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartGrid_idl__
+#define __com_sun_star_chart_ChartGrid_idl__
+
+#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__
+#include <com/sun/star/drawing/LineShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartGrid
+/** specifies the grid of the diagram in a chart.
+
+
+
+ <p>The distance between the grid lines depends on the distance of the help
+ or main tick marks, which may be set in <type>ChartAxis</type>.</p>@see service ChartAxis
+ */
+service ChartGrid
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShapeDescriptor;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartLegend.idl b/offapi/com/sun/star/chart/ChartLegend.idl
new file mode 100644
index 000000000000..45f2c1fc6b6d
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartLegend.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartLegend.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartLegend_idl__
+#define __com_sun_star_chart_ChartLegend_idl__
+
+#ifndef __com_sun_star_drawing_Shape_idl__
+#include <com/sun/star/drawing/Shape.idl>
+#endif
+
+#ifndef __com_sun_star_style_CharacterProperties_idl__
+#include <com/sun/star/style/CharacterProperties.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartLegendPosition_idl__
+#include <com/sun/star/chart/ChartLegendPosition.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartLegend
+/** specifies the legend of a chart.
+
+
+
+ <p>The text/font properties which are specified in the service
+ <type scope="com::sun::star::drawing">Shape</type> correlate to all text
+ objects inside the legend.</p>
+ */
+service ChartLegend
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Shape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::style::CharacterProperties;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartLegend::Alignment
+ /** determines the alignment of the legend relative
+ to the diagram.
+ */
+ [property] com::sun::star::chart::ChartLegendPosition Alignment;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:23 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartLegendPosition.idl b/offapi/com/sun/star/chart/ChartLegendPosition.idl
new file mode 100644
index 000000000000..1c604023cabb
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartLegendPosition.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartLegendPosition.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartLegendPosition_idl__
+#define __com_sun_star_chart_ChartLegendPosition_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::chart::ChartLegendPosition
+/** specifies where the legend is positioned.
+ */
+enum ChartLegendPosition
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartLegendPosition::NONE
+ /** no chart legend is displayed.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartLegendPosition::LEFT
+ /** displays the chart legend on the left side of the diagram.
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartLegendPosition::TOP
+ /** displays the chart legend above the diagram.
+ */
+ TOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartLegendPosition::RIGHT
+ /** displays the chart legend on the right side of the diagram.
+ */
+ RIGHT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartLegendPosition::BOTTOM
+ /** displays the chart legend beneath the diagram.
+ */
+ BOTTOM
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartLine.idl b/offapi/com/sun/star/chart/ChartLine.idl
new file mode 100644
index 000000000000..003acb1df119
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartLine.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartLine.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartLine_idl__
+#define __com_sun_star_chart_ChartLine_idl__
+
+#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__
+#include <com/sun/star/drawing/LineShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartLine
+/** specifies line elements in a chart (regression lines, etc.).
+ */
+service ChartLine
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShapeDescriptor;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartPieSegmentProperties.idl b/offapi/com/sun/star/chart/ChartPieSegmentProperties.idl
new file mode 100644
index 000000000000..c30010efba1f
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartPieSegmentProperties.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartPieSegmentProperties.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartPieSegmentProperties_idl__
+#define __com_sun_star_chart_ChartPieSegmentProperties_idl__
+
+#ifndef __com_sun_star_chart_ChartDataPointProperties_idl__
+#include <com/sun/star/chart/ChartDataPointProperties.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartPieSegmentProperties
+/** specifies all the properties for the graphic object of a
+ pie segment.@see PieDiagram
+ */
+service ChartPieSegmentProperties
+{
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartDataPointProperties;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartPieSegmentProperties::SegmentOffset
+ /** reflects the offset of a pie segment in percent of the radius.
+
+
+
+ <p>The default value for all the segments of a <type>PieDiagram</type>
+ is 0. If you change this value from 0 to 100 the segment is pulled out
+ from the center by its radius.
+
+ </p>
+ <p>Currently this property is supported by two dimensional pie
+ diagrams only.</p>
+ */
+ [property] long SegmentOffset;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/12/10 15:23:25 bm
+ #70718# new service for pie segment property SegmentOffset
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartRegressionCurveType.idl b/offapi/com/sun/star/chart/ChartRegressionCurveType.idl
new file mode 100644
index 000000000000..86a88b0623af
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartRegressionCurveType.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartRegressionCurveType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartRegressionCurveType_idl__
+#define __com_sun_star_chart_ChartRegressionCurveType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::chart::ChartRegressionCurveType
+/** specifiest the type of the regression curve to be displayed.
+ */
+enum ChartRegressionCurveType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartRegressionCurveType::NONE
+ /** displays no regression curve.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartRegressionCurveType::LINEAR
+ /** displays a linear regression curve.
+ */
+ LINEAR,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartRegressionCurveType::LOGARITHM
+ /** displays a linear logarithmic regression curve.
+ */
+ LOGARITHM,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartRegressionCurveType::EXPONENTIAL
+ /** displays an exponential regression curve.
+ */
+ EXPONENTIAL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartRegressionCurveType::POLYNOMIAL
+ /** displays a polynomial regression curve.
+ */
+ POLYNOMIAL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::chart::ChartRegressionCurveType::POWER
+ /** ssi!
+
+
+
+
+
+ @deprecated
+ */
+ POWER
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartSeriesAddress.idl b/offapi/com/sun/star/chart/ChartSeriesAddress.idl
new file mode 100644
index 000000000000..6615e367b02e
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartSeriesAddress.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartSeriesAddress.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartSeriesAddress_idl__
+#define __com_sun_star_chart_ChartSeriesAddress_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::chart::ChartSeriesAddress
+/** This structure describes a single data row, specified by its name and
+ a sequence of data points.
+
+ The cell addresses are in the format of the application that
+ contains this chart.
+ */
+struct ChartSeriesAddress
+{
+ // DocMerge from xml: field com::sun::star::chart::ChartSeriesAddress::DataRangeAddress
+ /** contains the cell range address of the data for this series.
+ */
+ string DataRangeAddress;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::chart::ChartSeriesAddress::LabelAddress
+ /** contains the cell address of label (i.e. name) of this series.
+ */
+ string LabelAddress;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: field com::sun::star::chart::ChartSeriesAddress::DomainRangeAddresses
+ /** contains cell addresses for each domain of this series.
+
+ For XY (scatter) diagrams at least one series has a domain. Most
+ of the other chart types use an empty sequence here.
+ */
+ sequence< string > DomainRangeAddresses;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/08/04 13:29:32 bm
+ renamed from ChartSeriesReference
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartSolidType.idl b/offapi/com/sun/star/chart/ChartSolidType.idl
new file mode 100644
index 000000000000..8d232d1e089a
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartSolidType.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartSolidType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartSolidType_idl__
+#define __com_sun_star_chart_ChartSolidType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::chart::ChartSolidType
+/** These values specify the type of solid shapes for data points of
+ 3D bar charts.
+ */
+constants ChartSolidType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSolidType::RECTANGULAR_SOLID
+ /** extruded rectangle
+ */
+ const long RECTANGULAR_SOLID = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSolidType::CYLINDER
+ /** cylindric
+ */
+ const long CYLINDER = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSolidType::CONE
+ /** conic
+ */
+ const long CONE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSolidType::PYRAMID
+ /** pyramidial
+ */
+ const long PYRAMID = 3;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/12/02 10:43:22 bm
+ #70401# -ShapeType +SolidType
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartStatistics.idl b/offapi/com/sun/star/chart/ChartStatistics.idl
new file mode 100644
index 000000000000..481c18bb519c
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartStatistics.idl
@@ -0,0 +1,186 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartStatistics.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartStatistics_idl__
+#define __com_sun_star_chart_ChartStatistics_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartErrorCategory_idl__
+#include <com/sun/star/chart/ChartErrorCategory.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartErrorIndicatorType_idl__
+#include <com/sun/star/chart/ChartErrorIndicatorType.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartRegressionCurveType_idl__
+#include <com/sun/star/chart/ChartRegressionCurveType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartStatistics
+/** offers statistical properties for the data in
+ the chart. It is available for a single data row and for the whole diagram.
+ */
+service ChartStatistics
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartStatistics::ConstantErrorLow
+ /** specifies the lower limit of the error range of a
+ data row.@see ConstantErrorHigh
+ @see ErrorCategory
+ */
+ [property] double ConstantErrorLow;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartStatistics::ConstantErrorHigh
+ /** specifies the upper limit of the error range of a
+ data row.@see ConstantErrorLow
+ @see ErrorCategory
+ */
+ [property] double ConstantErrorHigh;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartStatistics::MeanValue
+ /** determines if the mean value for a data row is
+ displayed.
+ */
+ [property] boolean MeanValue;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartStatistics::ErrorCategory
+ /** determines the type of error to indicate.@see ChartErrorCategory
+ @see PercentageError
+ @see ErrorMargin
+ @see ConstantErrorLow
+ @see ConstantErrorHigh
+ @see ErrorIndicator
+ */
+ [property] com::sun::star::chart::ChartErrorCategory ErrorCategory;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartStatistics::PercentageError
+ /** specifies the percent error for the data row.@see ErrorCategory
+ */
+ [property] double PercentageError;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartStatistics::ErrorMargin
+ /** specifies the margin of errors for the data row.@see ErrorCategory
+ */
+ [property] double ErrorMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartStatistics::ErrorIndicator
+ /** determines how the error is indicated.@see ErrorCategory
+ */
+ [property] com::sun::star::chart::ChartErrorIndicatorType ErrorIndicator;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartStatistics::RegressionCurves
+ /** determines a type of regression for the
+ data row values.
+ */
+ [property] com::sun::star::chart::ChartRegressionCurveType RegressionCurves;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/03 11:45:30 bm
+ #70231# -XStatisticSupplier
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartSymbolType.idl b/offapi/com/sun/star/chart/ChartSymbolType.idl
new file mode 100644
index 000000000000..427be9fdff06
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartSymbolType.idl
@@ -0,0 +1,167 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartSymbolType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartSymbolType_idl__
+#define __com_sun_star_chart_ChartSymbolType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::chart::ChartSymbolType
+/** These values specify the type of the symbol used for data points.
+ */
+constants ChartSymbolType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSymbolType::NONE
+ /** No symbol is used.
+ */
+ const long NONE = -3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSymbolType::AUTO
+ /** The symbol is selected automatically. The size of symbol will be dynamic and the
+ type depends on the data row number.
+ */
+ const long AUTO = -2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSymbolType::SYMBOL0
+ /** The default symbol for row 0 is used.
+ */
+ const long SYMBOL0 = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSymbolType::SYMBOL1
+ /** The default symbol for row 1 is used.
+ */
+ const long SYMBOL1 = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSymbolType::SYMBOL2
+ /** The default symbol for row 2 is used.
+ */
+ const long SYMBOL2 = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSymbolType::SYMBOL3
+ /** The default symbol for row 3 is used.
+ */
+ const long SYMBOL3 = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSymbolType::SYMBOL4
+ /** The default symbol for row 4 is used.
+ */
+ const long SYMBOL4 = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSymbolType::SYMBOL5
+ /** The default symbol for row 5 is used.
+ */
+ const long SYMBOL5 = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSymbolType::SYMBOL6
+ /** The default symbol for row 6 is used.
+ */
+ const long SYMBOL6 = 6;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::chart::ChartSymbolType::SYMBOL7
+ /** The default symbol for row 7 is used.
+ */
+ const long SYMBOL7 = 7;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartTableAddressSupplier.idl b/offapi/com/sun/star/chart/ChartTableAddressSupplier.idl
new file mode 100644
index 000000000000..2b49cc951019
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartTableAddressSupplier.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartTableAddressSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartTableAddressSupplier_idl__
+#define __com_sun_star_chart_ChartTableAddressSupplier_idl__
+
+#ifndef __com_sun_star_chart_ChartSeriesAddress_idl__
+#include <com/sun/star/chart/ChartSeriesAddress.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module chart {
+
+//=============================================================================
+/** This is a helper service for access to table Addresss to
+ cell ranges of the container document of a chart.
+
+ The cell addresses are in the format of the application that
+ contains this chart.
+*/
+service ChartTableAddressSupplier
+{
+ //-------------------------------------------------------------------------
+ /** contains the address to the cells containing
+ the names of the categories.
+
+ Note: Each value of a data series belongs exactly to one category.
+ */
+ [property] string CategoriesRangeAddress;
+
+ //-------------------------------------------------------------------------
+ /** contains the addresss to the elements of a series.
+ This sequence should contain one element for each series in the chart
+
+ @see ChartSeriesAddress
+ */
+ [property] sequence< com::sun::star::chart::ChartSeriesAddress > SeriesAddresses;
+
+ //-------------------------------------------------------------------------
+ /** contains the address to the main title.
+ */
+ [optional, property] string MainTitleAddress;
+
+ //-------------------------------------------------------------------------
+ /** contains the Address to the sub title.
+ */
+ [optional, property] string SubTitleAddress;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/chart/ChartTitle.idl b/offapi/com/sun/star/chart/ChartTitle.idl
new file mode 100644
index 000000000000..0f56581cc53e
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartTitle.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartTitle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:14 $
+ *
+ * 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_chart_ChartTitle_idl__
+#define __com_sun_star_chart_ChartTitle_idl__
+
+#ifndef __com_sun_star_drawing_Shape_idl__
+#include <com/sun/star/drawing/Shape.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartTitle
+/** specifies titles in a chart (i.e. the main title, sub title
+ and axis titles).@see service com::sun::star::drawing::Shape
+ */
+service ChartTitle
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Shape;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartTitle::TextRotation
+ /** specifies the rotation of the shape in 100th degrees.
+
+
+
+ <p>Though all titles can be rotated, we recommend using
+ the rotation of the axis titles in a 3 dimensional diagram to
+ achieve a better looking layout.</p>
+ */
+ [property] long TextRotation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartTitle::String
+ /** contains the text of the title.
+ */
+ [property] string String;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:54 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:56 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:23 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartTwoAxisXSupplier.idl b/offapi/com/sun/star/chart/ChartTwoAxisXSupplier.idl
new file mode 100644
index 000000000000..a3805aee9eef
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartTwoAxisXSupplier.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartTwoAxisXSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_ChartTwoAxisXSupplier_idl__
+#define __com_sun_star_chart_ChartTwoAxisXSupplier_idl__
+
+#ifndef __com_sun_star_chart_XTwoAxisXSupplier_idl__
+#include <com/sun/star/chart/XTwoAxisXSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__
+#include <com/sun/star/chart/ChartAxisXSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartTwoAxisXSupplier
+/** a helper service for chart documents which supply
+ primary and secondary x-axes.
+ */
+service ChartTwoAxisXSupplier
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XTwoAxisXSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisXSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartTwoAxisXSupplier::HasSecondaryXAxis
+ /** determines if the secondary x-axis is shown or hidden.@see service ChartAxis
+ */
+ [property] boolean HasSecondaryXAxis;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartTwoAxisXSupplier::HasSecondaryXAxisDescription
+ /** determines if the description of the secondary x-axis
+ is shown or hidden.
+ */
+ [property] boolean HasSecondaryXAxisDescription;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/ChartTwoAxisYSupplier.idl b/offapi/com/sun/star/chart/ChartTwoAxisYSupplier.idl
new file mode 100644
index 000000000000..7a4d411f8f71
--- /dev/null
+++ b/offapi/com/sun/star/chart/ChartTwoAxisYSupplier.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChartTwoAxisYSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_ChartTwoAxisYSupplier_idl__
+#define __com_sun_star_chart_ChartTwoAxisYSupplier_idl__
+
+#ifndef __com_sun_star_chart_XTwoAxisYSupplier_idl__
+#include <com/sun/star/chart/XTwoAxisYSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisYSupplier_idl__
+#include <com/sun/star/chart/ChartAxisYSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::ChartTwoAxisYSupplier
+/** a helper service for chart documents which supply
+ primary and secondary y-axes.
+ */
+service ChartTwoAxisYSupplier
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XTwoAxisYSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisYSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartTwoAxisYSupplier::HasSecondaryYAxis
+ /** determines if the secondary y-axis is shown or
+ hidden.@see service ChartAxis
+ */
+ [property] boolean HasSecondaryYAxis;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::ChartTwoAxisYSupplier::HasSecondaryYAxisDescription
+ /** determines if the description of the secondary
+ y-axis is shown or hidden.
+ */
+ [property] boolean HasSecondaryYAxisDescription;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/Diagram.idl b/offapi/com/sun/star/chart/Diagram.idl
new file mode 100644
index 000000000000..136d72bcdc07
--- /dev/null
+++ b/offapi/com/sun/star/chart/Diagram.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: Diagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_Diagram_idl__
+#define __com_sun_star_chart_Diagram_idl__
+
+#ifndef __com_sun_star_chart_XDiagram_idl__
+#include <com/sun/star/chart/XDiagram.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartDataRowSource_idl__
+#include <com/sun/star/chart/ChartDataRowSource.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::Diagram
+/** the basic service for the diagram of the chart document.
+ */
+service Diagram
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XDiagram;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::Diagram::DataRowSource
+ /** determines if the data for a data row is contained
+ in the columns or in the rows of the data array.@see ChartDataRowSource
+ @see service ChartDataArray
+ */
+ [property] com::sun::star::chart::ChartDataRowSource DataRowSource;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::Diagram::DataCaption
+ /** specifies how the caption of data points is
+ displayed.@see ChartDataCaption
+ */
+ [property] long DataCaption;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/Dim3DDiagram.idl b/offapi/com/sun/star/chart/Dim3DDiagram.idl
new file mode 100644
index 000000000000..b68db7b3a9b8
--- /dev/null
+++ b/offapi/com/sun/star/chart/Dim3DDiagram.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: Dim3DDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_Dim3DDiagram_idl__
+#define __com_sun_star_chart_Dim3DDiagram_idl__
+
+#ifndef __com_sun_star_chart_X3DDisplay_idl__
+#include <com/sun/star/chart/X3DDisplay.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::Dim3DDiagram
+/** a helper service which supports properties of 3 dimensional chart
+ types.
+ */
+service Dim3DDiagram
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::X3DDisplay;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::Dim3DDiagram::Dim3D
+ /** determines if the chart is 3 dimensional or 2
+ dimensional.
+ */
+ [property] boolean Dim3D;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/DonutDiagram.idl b/offapi/com/sun/star/chart/DonutDiagram.idl
new file mode 100644
index 000000000000..0a88259269a5
--- /dev/null
+++ b/offapi/com/sun/star/chart/DonutDiagram.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: DonutDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_DonutDiagram_idl__
+#define __com_sun_star_chart_DonutDiagram_idl__
+
+#ifndef __com_sun_star_chart_Diagram_idl__
+#include <com/sun/star/chart/Diagram.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::DonutDiagram
+/** a service for donut diagrams.
+ */
+service DonutDiagram
+{
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Diagram;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/LineDiagram.idl b/offapi/com/sun/star/chart/LineDiagram.idl
new file mode 100644
index 000000000000..cce8ec0abaf5
--- /dev/null
+++ b/offapi/com/sun/star/chart/LineDiagram.idl
@@ -0,0 +1,194 @@
+/*************************************************************************
+ *
+ * $RCSfile: LineDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_LineDiagram_idl__
+#define __com_sun_star_chart_LineDiagram_idl__
+
+#ifndef __com_sun_star_chart_Diagram_idl__
+#include <com/sun/star/chart/Diagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartStatistics_idl__
+#include <com/sun/star/chart/ChartStatistics.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__
+#include <com/sun/star/chart/ChartAxisXSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__
+#include <com/sun/star/chart/ChartTwoAxisYSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisZSupplier_idl__
+#include <com/sun/star/chart/ChartAxisZSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_Dim3DDiagram_idl__
+#include <com/sun/star/chart/Dim3DDiagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_StackableDiagram_idl__
+#include <com/sun/star/chart/StackableDiagram.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::LineDiagram
+/** specifies line, spline and symbol diagrams.
+ */
+service LineDiagram
+{
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Diagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartStatistics;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisXSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartTwoAxisYSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisZSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Dim3DDiagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::StackableDiagram;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::LineDiagram::SymbolType
+ /** determines which type of symbols are displayed.
+
+
+
+ <p>In this interface, only the two values <type>ChartSymbolType</type>::NONE
+ and <type>ChartSymbolType</type>::AUTO are supported. Later versions may support
+ the selection of the symbols shape. You can change the symbol shape only
+ in the services <type>ChartDataPointProperties</type> and <type>ChartDataRowProperties</type>.
+
+ </p>
+ <p>In this Interface, only the absence of symbols
+ (SymbolTypeType=ChartSymbol_NONE) or default symbols
+ (SymbolTypeType=ChartSymbol_AUTO) are supported.
+
+ </p>
+ <p>Currently, before you can change the shape in these
+ interfaces, you have to set "SymbolType" to
+ "ChartSymbolType_AUTO" in this interface in order to get a
+ chart which supports symbols.
+
+ </p>@see ChartDataPoint
+ @see ChartDataRow
+ */
+ [property] long SymbolType;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::LineDiagram::Lines
+ /** determines if the chart type has lines connecting
+ the data points or contains just symbols.
+
+
+
+ <p>It may only be used for line- and xy-charts.</p>
+ */
+ [property] boolean Lines;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::LineDiagram::SplineType
+ /** determines if the chart is a spline-chart type
+ and specifies the type of splines, which can be cubic or
+ bicubic.
+ */
+ [property] long SplineType;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/NetDiagram.idl b/offapi/com/sun/star/chart/NetDiagram.idl
new file mode 100644
index 000000000000..23d9f14525ba
--- /dev/null
+++ b/offapi/com/sun/star/chart/NetDiagram.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: NetDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_NetDiagram_idl__
+#define __com_sun_star_chart_NetDiagram_idl__
+
+#ifndef __com_sun_star_chart_Diagram_idl__
+#include <com/sun/star/chart/Diagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_StackableDiagram_idl__
+#include <com/sun/star/chart/StackableDiagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisYSupplier_idl__
+#include <com/sun/star/chart/ChartAxisYSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::NetDiagram
+/** specifies net diagrams.
+ */
+service NetDiagram
+{
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Diagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::StackableDiagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisYSupplier;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:15 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/PieDiagram.idl b/offapi/com/sun/star/chart/PieDiagram.idl
new file mode 100644
index 000000000000..013ae40f530d
--- /dev/null
+++ b/offapi/com/sun/star/chart/PieDiagram.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: PieDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_PieDiagram_idl__
+#define __com_sun_star_chart_PieDiagram_idl__
+
+#ifndef __com_sun_star_chart_Diagram_idl__
+#include <com/sun/star/chart/Diagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_Dim3DDiagram_idl__
+#include <com/sun/star/chart/Dim3DDiagram.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::PieDiagram
+/** a service for pie diagrams.
+ */
+service PieDiagram
+{
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Diagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Dim3DDiagram;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/StackableDiagram.idl b/offapi/com/sun/star/chart/StackableDiagram.idl
new file mode 100644
index 000000000000..ab993b87d087
--- /dev/null
+++ b/offapi/com/sun/star/chart/StackableDiagram.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: StackableDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_StackableDiagram_idl__
+#define __com_sun_star_chart_StackableDiagram_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::StackableDiagram
+/** a helper service for stackable chart types (e.g. charts in
+ which the data rows may be displayed stacked on each other or in
+ percent relation).
+ */
+service StackableDiagram
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::StackableDiagram::Percent
+ /** determines if the chart type is a percent
+ or non-percent type.
+ */
+ [property] boolean Percent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::StackableDiagram::Stacked
+ /** determines if the chart type is a stacked or
+ non-stacked type.
+ */
+ [property] boolean Stacked;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/StockDiagram.idl b/offapi/com/sun/star/chart/StockDiagram.idl
new file mode 100644
index 000000000000..276a3325be0d
--- /dev/null
+++ b/offapi/com/sun/star/chart/StockDiagram.idl
@@ -0,0 +1,157 @@
+/*************************************************************************
+ *
+ * $RCSfile: StockDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_StockDiagram_idl__
+#define __com_sun_star_chart_StockDiagram_idl__
+
+#ifndef __com_sun_star_chart_XStatisticDisplay_idl__
+#include <com/sun/star/chart/XStatisticDisplay.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartStatistics_idl__
+#include <com/sun/star/chart/ChartStatistics.idl>
+#endif
+
+#ifndef __com_sun_star_chart_Diagram_idl__
+#include <com/sun/star/chart/Diagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__
+#include <com/sun/star/chart/ChartAxisXSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__
+#include <com/sun/star/chart/ChartTwoAxisYSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::StockDiagram
+/** specifies a diagram which can be used for presenting stock quotes.
+ */
+service StockDiagram
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XStatisticDisplay;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartStatistics;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Diagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisXSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartTwoAxisYSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::StockDiagram::Volume
+ /** indicates if a stock chart contains volume data.
+
+
+
+ <p>It will be displayed as a bar chart in the stock chart
+ background.</p>
+ */
+ [property] boolean Volume;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::chart::StockDiagram::UpDown
+ /** indicates if a stock chart contains closed and
+ open data.
+
+
+
+ <p>The difference will be indicated by bars. The color
+ of the bar will be significant for positive or negative
+ differences between open and closed data.</p>
+ */
+ [property] boolean UpDown;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/X3DDisplay.idl b/offapi/com/sun/star/chart/X3DDisplay.idl
new file mode 100644
index 000000000000..6a60580fab44
--- /dev/null
+++ b/offapi/com/sun/star/chart/X3DDisplay.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: X3DDisplay.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_X3DDisplay_idl__
+#define __com_sun_star_chart_X3DDisplay_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::X3DDisplay
+/** gives access to 3D elements of a chart.@see XChartDocument
+ */
+[ uik(E2281610-33D6-11D1-AABE00A0-249D5590), ident( "X3DDisplay", 1.0 ) ]
+interface X3DDisplay: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::X3DDisplay::getWall
+ /** @returns
+ the properties of the diagram wall(s).
+
+ <p>In 3 dimension diagrams this specifies the side wall and the background wall;
+ in 2 dimension diagrams this specifies only the background of the diagram.
+
+ @see service ChartArea
+ */
+ [const] com::sun::star::beans::XPropertySet getWall();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::X3DDisplay::getFloor
+ /** @returns
+ the properties of the floor in a 3 dimensional diagram.
+
+ @see service ChartArea
+ */
+ [const] com::sun::star::beans::XPropertySet getFloor();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XAxisXSupplier.idl b/offapi/com/sun/star/chart/XAxisXSupplier.idl
new file mode 100644
index 000000000000..f77c9abefad1
--- /dev/null
+++ b/offapi/com/sun/star/chart/XAxisXSupplier.idl
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAxisXSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XAxisXSupplier_idl__
+#define __com_sun_star_chart_XAxisXSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XAxisXSupplier
+/** gives access to the x-axis of a chart.@see XChartDocument
+ */
+[ uik(E2281605-33D6-11D1-AABE00A0-249D5590), ident( "XAxisXSupplier", 1.0 ) ]
+interface XAxisXSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisXSupplier::getXAxisTitle
+ /** @returns
+ the properties of the shape of the x-axis title.
+
+ @see service ChartTitle
+ */
+ [const] com::sun::star::drawing::XShape getXAxisTitle();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisXSupplier::getXAxis
+ /** @returns
+ the properties of the y-axis of the diagram.
+
+ @see service ChartAxis
+ */
+ [const] com::sun::star::beans::XPropertySet getXAxis();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisXSupplier::getXMainGrid
+ /** @returns
+ the properties of the main grid of the x-axis of the diagram.
+
+ @see service ChartGrid
+ */
+ [const] com::sun::star::beans::XPropertySet getXMainGrid();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisXSupplier::getXHelpGrid
+ /** @returns
+ the properties of the help grid of the x-axis of the diagram.
+
+ @see service ChartGrid
+ */
+ [const] com::sun::star::beans::XPropertySet getXHelpGrid();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XAxisYSupplier.idl b/offapi/com/sun/star/chart/XAxisYSupplier.idl
new file mode 100644
index 000000000000..47532d64234c
--- /dev/null
+++ b/offapi/com/sun/star/chart/XAxisYSupplier.idl
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAxisYSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XAxisYSupplier_idl__
+#define __com_sun_star_chart_XAxisYSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XAxisYSupplier
+/** gives access to the y-axis of a chart.@see XChartDocument
+ */
+[ uik(E2281606-33D6-11D1-AABE00A0-249D5590), ident( "XAxisYSupplier", 1.0 ) ]
+interface XAxisYSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisYSupplier::getYAxisTitle
+ /** @returns
+ the properties of the shape of the y-axis title
+
+ @see service ChartTitle
+ */
+ [const] com::sun::star::drawing::XShape getYAxisTitle();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisYSupplier::getYAxis
+ /** @returns
+ the properties of the y-axis of the diagram.
+
+ @see service ChartAxis
+ */
+ [const] com::sun::star::beans::XPropertySet getYAxis();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisYSupplier::getYHelpGrid
+ /** @returns
+ the properties of the help grid of the y-axis of the diagram
+
+ @see service ChartGrid
+ */
+ [const] com::sun::star::beans::XPropertySet getYHelpGrid();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisYSupplier::getYMainGrid
+ /** @returns
+ the properties of the main grid of the y-axis of the diagram.
+
+ @see service ChartGrid
+ */
+ [const] com::sun::star::beans::XPropertySet getYMainGrid();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XAxisZSupplier.idl b/offapi/com/sun/star/chart/XAxisZSupplier.idl
new file mode 100644
index 000000000000..4a6a2199af21
--- /dev/null
+++ b/offapi/com/sun/star/chart/XAxisZSupplier.idl
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAxisZSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XAxisZSupplier_idl__
+#define __com_sun_star_chart_XAxisZSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XAxisZSupplier
+/** gives access to the z-axis of a chart.@see XChartDocument
+ */
+[ uik(E2281607-33D6-11D1-AABE00A0-249D5590), ident( "XAxisZSupplier", 1.0 ) ]
+interface XAxisZSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisZSupplier::getZAxisTitle
+ /** @returns
+ the properties of the shape of the z-axis title.
+
+ @see service ChartTitle
+ */
+ [const] com::sun::star::drawing::XShape getZAxisTitle();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisZSupplier::getZMainGrid
+ /** @returns
+ the properties of the main grid of the z-axis of the diagram.
+
+ @see service ChartGrid
+ */
+ [const] com::sun::star::beans::XPropertySet getZMainGrid();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisZSupplier::getZHelpGrid
+ /** @returns
+ the properties of the help grid of the z-axis of the diagram.
+
+ @see service ChartGrid
+ */
+ [const] com::sun::star::beans::XPropertySet getZHelpGrid();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XAxisZSupplier::getZAxis
+ /** @returns
+ the properties of the z-axis of the diagram.
+
+ @see service ChartAxis
+ */
+ [const] com::sun::star::beans::XPropertySet getZAxis();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XChartData.idl b/offapi/com/sun/star/chart/XChartData.idl
new file mode 100644
index 000000000000..ab29e3a56171
--- /dev/null
+++ b/offapi/com/sun/star/chart/XChartData.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChartData.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XChartData_idl__
+#define __com_sun_star_chart_XChartData_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_chart_XChartDataChangeEventListener_idl__
+#include <com/sun/star/chart/XChartDataChangeEventListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XChartData
+/** manages the data of the chart.@see XChartDocument
+ */
+[ uik(E2281602-33D6-11D1-AABE00A0-249D5590), ident( "XChartData", 1.0 ) ]
+interface XChartData: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::chart::XChartData::addChartDataChangeEventListener
+ /** allows the registration of an event which is
+ broadcast when the data change.
+ */
+ void addChartDataChangeEventListener( [in] com::sun::star::chart::XChartDataChangeEventListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::chart::XChartData::removeChartDataChangeEventListener
+ /** allows you to deregister from the data changed event.
+ */
+ void removeChartDataChangeEventListener( [in] com::sun::star::chart::XChartDataChangeEventListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XChartData::getNotANumber
+ /** @returns
+ the value which is to be used as an indicator for a non-available data point.
+
+ <p>In IEEE arithmetic format it is one of the NAN values, so
+ there are no conflicts with existing numeric values.
+ */
+ [const] double getNotANumber();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::chart::XChartData::isNotANumber
+ /** checks whether the value is to be used as an
+ indicator for an unavailable data point.
+
+
+
+ <p>In IEEE arithmetic format it is one of the NAN values, so
+ there are no conflicts with existing numeric values.</p>
+ */
+ [const] boolean isNotANumber( [in] double nNumber );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XChartDataArray.idl b/offapi/com/sun/star/chart/XChartDataArray.idl
new file mode 100644
index 000000000000..225cbe25e92b
--- /dev/null
+++ b/offapi/com/sun/star/chart/XChartDataArray.idl
@@ -0,0 +1,155 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChartDataArray.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XChartDataArray_idl__
+#define __com_sun_star_chart_XChartDataArray_idl__
+
+#ifndef __com_sun_star_chart_XChartData_idl__
+#include <com/sun/star/chart/XChartData.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XChartDataArray
+/** gives access to data represented as an array of rows.
+
+
+
+ <p>If used for xy-diagrams the row number 0 represents the x-values.</p>
+ */
+[ uik(E2281604-33D6-11D1-AABE00A0-249D5590), ident( "XChartDataArray", 1.0 ) ]
+interface XChartDataArray: XChartData
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XChartDataArray::getData
+ /** retrieves the numerical data as sequence of rows. Each row is
+ represented as a sequence of double values.
+ */
+ [const] sequence< sequence< double > > getData();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::chart::XChartDataArray::setData
+ /** sets the chart data as sequence of sequences of double values.
+ */
+ void setData( [in] sequence< sequence< double > > aData );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XChartDataArray::getRowDescriptions
+ /** retrieves the descriptions texts of all rows as a sequence of strings.
+ */
+ [const] sequence<string> getRowDescriptions();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::chart::XChartDataArray::setRowDescriptions
+ /** sets the description texts of all rows according to the sequence of
+ strings given.
+ */
+ void setRowDescriptions( [in] sequence<string> aRowDescriptions );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XChartDataArray::getColumnDescriptions
+ /** retrieves the descriptions texts of all columns as a sequence of strings.
+ */
+ [const] sequence<string> getColumnDescriptions();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::chart::XChartDataArray::setColumnDescriptions
+ /** sets the description texts of all columns according to the sequence of
+ strings given.
+ */
+ void setColumnDescriptions( [in] sequence<string> aColumnDescriptions );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 17:17:11 bm
+ documentation added
+
+ Revision 1.2 2000/02/07 11:24:23 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XChartDataChangeEventListener.idl b/offapi/com/sun/star/chart/XChartDataChangeEventListener.idl
new file mode 100644
index 000000000000..e41906fdbec8
--- /dev/null
+++ b/offapi/com/sun/star/chart/XChartDataChangeEventListener.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChartDataChangeEventListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XChartDataChangeEventListener_idl__
+#define __com_sun_star_chart_XChartDataChangeEventListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartDataChangeEvent_idl__
+#include <com/sun/star/chart/ChartDataChangeEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XChartDataChangeEventListener
+/** makes it possible to receive events when chart data changes.
+ */
+[ uik(E2281600-33D6-11D1-AABE00A0-249D5590), ident( "XChartDataChangeEventListener", 1.0 ) ]
+interface XChartDataChangeEventListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::chart::XChartDataChangeEventListener::chartDataChanged
+ /** is called whenever changes are applied to the data.
+ */
+ void chartDataChanged( [in] com::sun::star::chart::ChartDataChangeEvent aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XChartDocument.idl b/offapi/com/sun/star/chart/XChartDocument.idl
new file mode 100644
index 000000000000..1dc3930e3eb8
--- /dev/null
+++ b/offapi/com/sun/star/chart/XChartDocument.idl
@@ -0,0 +1,201 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChartDocument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XChartDocument_idl__
+#define __com_sun_star_chart_XChartDocument_idl__
+
+#ifndef __com_sun_star_frame_XModel_idl__
+#include <com/sun/star/frame/XModel.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_chart_XDiagram_idl__
+#include <com/sun/star/chart/XDiagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_XChartData_idl__
+#include <com/sun/star/chart/XChartData.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XChartDocument
+/** manages the chart document.@see XDiagram
+ @see XChartData
+ */
+[ uik(E2281603-33D6-11D1-AABE00A0-249D5590), ident( "XChartDocument", 1.0 ) ]
+interface XChartDocument: com::sun::star::frame::XModel
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XChartDocument::getTitle
+ /** @returns
+ the shape of the main title of the chart document.
+
+ @see service ChartTitle
+ */
+ [const] com::sun::star::drawing::XShape getTitle();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XChartDocument::getSubTitle
+ /** @returns
+ the shape of the subtitle of the chart document.
+
+ @see service ChartTitle
+ */
+ [const] com::sun::star::drawing::XShape getSubTitle();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XChartDocument::getLegend
+ /** @returns
+ the shape of the legend of the chart document.
+
+ @see service ChartLegend
+ */
+ [const] com::sun::star::drawing::XShape getLegend();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XChartDocument::getArea
+ /** @returns
+ the properties of the background area of the chart document.
+
+ @see service ChartArea
+ */
+ [const] com::sun::star::beans::XPropertySet getArea();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XChartDocument::getDiagram
+ /** @returns
+ the diagram of the chart document.
+
+ @see service Diagram
+ */
+ [const] com::sun::star::chart::XDiagram getDiagram();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::chart::XChartDocument::setDiagram
+ /** sets the diagram for the chart document.
+
+
+
+ <p>The diagram component itself is created by
+ <type scope="com::sun::star::lang">XMultiServiceFactory</type>,
+ which is supplied by the <type>ChartDocument</type>.
+
+ </p>
+ <p>Setting a new diagram implicitly disposes the previous diagram.</p>
+ */
+ void setDiagram( [in] com::sun::star::chart::XDiagram xDiagram );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XChartDocument::getData
+ /** @returns
+ the data source of the chart.
+
+ @see service ChartData
+ */
+ [const] com::sun::star::chart::XChartData getData();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::chart::XChartDocument::attachData
+ /** attaches an external data source to the chart.@see service ChartData
+ */
+ void attachData( [in] com::sun::star::chart::XChartData xData );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XDiagram.idl b/offapi/com/sun/star/chart/XDiagram.idl
new file mode 100644
index 000000000000..dbccd15960de
--- /dev/null
+++ b/offapi/com/sun/star/chart/XDiagram.idl
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XDiagram_idl__
+#define __com_sun_star_chart_XDiagram_idl__
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__
+#include <com/sun/star/lang/IndexOutOfBoundsException.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XDiagram
+/** manages the diagram of the chart document.@see XChartDocument
+ */
+[ uik(E2281601-33D6-11D1-AABE00A0-249D5590), ident( "XDiagram", 1.0 ) ]
+interface XDiagram: com::sun::star::drawing::XShape
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XDiagram::getDiagramType
+ /** @returns
+ a string representing the diagram type. This string contains the fully
+ qualified name of the corresponding service.
+ */
+ [const] string getDiagramType();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XDiagram::getDataRowProperties
+ /** @returns
+ the properties of the specified data row.
+
+ @see service ChartDataRowProperties
+ */
+ com::sun::star::beans::XPropertySet getDataRowProperties( [in] long nRow )
+ raises( com::sun::star::lang::IndexOutOfBoundsException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XDiagram::getDataPointProperties
+ /** @returns
+ the properties of the specified data point.
+
+ @see service ChartDataPointProperties
+ */
+ com::sun::star::beans::XPropertySet getDataPointProperties( [in] long nCol,
+ [in] long nRow )
+ raises( com::sun::star::lang::IndexOutOfBoundsException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/04/10 09:30:08 bm
+ +raising IndexOutOfBoundsException
+
+ Revision 1.3 2000/02/23 14:51:31 bm
+ +doku for getDiagramType
+
+ Revision 1.2 2000/02/07 11:24:23 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XStatisticDisplay.idl b/offapi/com/sun/star/chart/XStatisticDisplay.idl
new file mode 100644
index 000000000000..49bc643d489c
--- /dev/null
+++ b/offapi/com/sun/star/chart/XStatisticDisplay.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStatisticDisplay.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XStatisticDisplay_idl__
+#define __com_sun_star_chart_XStatisticDisplay_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XStatisticDisplay
+/** gives access to statistical elements for the chart.
+
+
+
+ <p>Statistical elements are used by <type>StockDiagram</type>.
+
+ </p>@see XChartDocument
+ */
+[ uik(E2281609-33D6-11D1-AABE00A0-249D5590), ident( "XStatisticDisplay", 1.0 ) ]
+interface XStatisticDisplay: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XStatisticDisplay::getUpBar
+ /** @returns
+ the properties of the up bars of a stock chart
+ which has <member>UpDown</member> set to <TRUE/>.
+
+ @see service ChartArea
+ */
+ [const] com::sun::star::beans::XPropertySet getUpBar();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XStatisticDisplay::getDownBar
+ /** @returns
+ the properties of the down bars of a stock chart
+ which has <member>UpDown</member> set to <TRUE/>.
+
+ @see service ChartArea
+ */
+ [const] com::sun::star::beans::XPropertySet getDownBar();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XStatisticDisplay::getMinMaxLine
+ /** @returns
+ the properties of MinMax lines of a stock chart.
+
+ @see service ChartLine
+ */
+ [const] com::sun::star::beans::XPropertySet getMinMaxLine();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XTwoAxisXSupplier.idl b/offapi/com/sun/star/chart/XTwoAxisXSupplier.idl
new file mode 100644
index 000000000000..c7d3a112089c
--- /dev/null
+++ b/offapi/com/sun/star/chart/XTwoAxisXSupplier.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTwoAxisXSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XTwoAxisXSupplier_idl__
+#define __com_sun_star_chart_XTwoAxisXSupplier_idl__
+
+#ifndef __com_sun_star_chart_XAxisXSupplier_idl__
+#include <com/sun/star/chart/XAxisXSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XTwoAxisXSupplier
+/** gives access to both the primary and the secondary y-axis of a diagram.@see XChartDocument
+ */
+[ uik(E2281612-33D6-11D1-AABE00A0-249D5590), ident( "XTwoAxisXSupplier", 1.0 ) ]
+interface XTwoAxisXSupplier: com::sun::star::chart::XAxisXSupplier
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XTwoAxisXSupplier::getSecondaryXAxis
+ /** @returns
+ the properties of the secondary x-axis of the diagram
+
+ @see service ChartAxis
+ */
+ [const] com::sun::star::beans::XPropertySet getSecondaryXAxis();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XTwoAxisYSupplier.idl b/offapi/com/sun/star/chart/XTwoAxisYSupplier.idl
new file mode 100644
index 000000000000..9c5b4e264b53
--- /dev/null
+++ b/offapi/com/sun/star/chart/XTwoAxisYSupplier.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTwoAxisYSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XTwoAxisYSupplier_idl__
+#define __com_sun_star_chart_XTwoAxisYSupplier_idl__
+
+#ifndef __com_sun_star_chart_XAxisYSupplier_idl__
+#include <com/sun/star/chart/XAxisYSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::chart::XTwoAxisYSupplier
+/** gives access to both the primary and the secondary y-axis of a diagram.@see XChartDocument
+ */
+[ uik(E2281608-33D6-11D1-AABE00A0-249D5590), ident( "XTwoAxisYSupplier", 1.0 ) ]
+interface XTwoAxisYSupplier: com::sun::star::chart::XAxisYSupplier
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::chart::XTwoAxisYSupplier::getSecondaryYAxis
+ /** @returns
+ the properties of the secondary y-axis of the diagram.
+
+ @see service ChartAxis
+ */
+ [const] com::sun::star::beans::XPropertySet getSecondaryYAxis();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/XYDiagram.idl b/offapi/com/sun/star/chart/XYDiagram.idl
new file mode 100644
index 000000000000..efb3ac8415f6
--- /dev/null
+++ b/offapi/com/sun/star/chart/XYDiagram.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XYDiagram.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+ *
+ * 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_chart_XYDiagram_idl__
+#define __com_sun_star_chart_XYDiagram_idl__
+
+#ifndef __com_sun_star_chart_Diagram_idl__
+#include <com/sun/star/chart/Diagram.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartStatistics_idl__
+#include <com/sun/star/chart/ChartStatistics.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__
+#include <com/sun/star/chart/ChartAxisXSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__
+#include <com/sun/star/chart/ChartTwoAxisYSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_chart_LineDiagram_idl__
+#include <com/sun/star/chart/LineDiagram.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module chart {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::chart::XYDiagram
+/** a service for xy diagrams.
+ */
+service XYDiagram
+{
+ // DocMerge: empty anyway
+ service com::sun::star::chart::Diagram;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartStatistics;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartAxisXSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::ChartTwoAxisYSupplier;
+
+ // DocMerge: empty anyway
+ service com::sun::star::chart::LineDiagram;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:16 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/chart/makefile.mk b/offapi/com/sun/star/chart/makefile.mk
new file mode 100644
index 000000000000..6732fbed54fb
--- /dev/null
+++ b/offapi/com/sun/star/chart/makefile.mk
@@ -0,0 +1,139 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:15 $
+#
+# 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=csschart
+PACKAGE=com$/sun$/star$/chart
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ AreaDiagram.idl\
+ BarDiagram.idl\
+ Chart3DBarProperties.idl\
+ ChartArea.idl\
+ ChartAxis.idl\
+ ChartAxisArrangeOrderType.idl\
+ ChartAxisAssign.idl\
+ ChartAxisMarks.idl\
+ ChartAxisXSupplier.idl\
+ ChartAxisYSupplier.idl\
+ ChartAxisZSupplier.idl\
+ ChartData.idl\
+ ChartDataArray.idl\
+ ChartDataCaption.idl\
+ ChartDataChangeEvent.idl\
+ ChartDataChangeType.idl\
+ ChartDataPoint.idl\
+ ChartDataPointProperties.idl\
+ ChartDataRow.idl\
+ ChartDataRowProperties.idl\
+ ChartDataRowSource.idl\
+ ChartDataValue.idl\
+ ChartDocument.idl\
+ ChartErrorCategory.idl\
+ ChartErrorIndicatorType.idl\
+ ChartGrid.idl\
+ ChartLegend.idl\
+ ChartLegendPosition.idl\
+ ChartLine.idl\
+ ChartPieSegmentProperties.idl\
+ ChartRegressionCurveType.idl\
+ ChartSeriesAddress.idl\
+ ChartSolidType.idl\
+ ChartStatistics.idl\
+ ChartSymbolType.idl\
+ ChartTitle.idl\
+ ChartTwoAxisXSupplier.idl\
+ ChartTwoAxisYSupplier.idl\
+ Diagram.idl\
+ Dim3DDiagram.idl\
+ DonutDiagram.idl\
+ LineDiagram.idl\
+ NetDiagram.idl\
+ PieDiagram.idl\
+ StackableDiagram.idl\
+ StockDiagram.idl\
+ X3DDisplay.idl\
+ XAxisXSupplier.idl\
+ XAxisYSupplier.idl\
+ XAxisZSupplier.idl\
+ XChartData.idl\
+ XChartDataArray.idl\
+ XChartDataChangeEventListener.idl\
+ XChartDocument.idl\
+ XDiagram.idl\
+ XStatisticDisplay.idl\
+ XTwoAxisXSupplier.idl\
+ XTwoAxisYSupplier.idl\
+ XYDiagram.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/configuration/ConfigurationAccess.idl b/offapi/com/sun/star/configuration/ConfigurationAccess.idl
new file mode 100644
index 000000000000..1e7df4417054
--- /dev/null
+++ b/offapi/com/sun/star/configuration/ConfigurationAccess.idl
@@ -0,0 +1,235 @@
+/*************************************************************************
+ *
+ * $RCSfile: ConfigurationAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:17 $
+ *
+ * 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_configuration_ConfigurationAccess_idl__
+#define __com_sun_star_configuration_ConfigurationAccess_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XHierarchicalNameAccess_idl__
+#include <com/sun/star/container/XHierarchicalNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XChild_idl__
+#include <com/sun/star/container/XChild.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_container_XHierarchicalName_idl__
+#include <com/sun/star/container/XHierarchicalName.idl>
+#endif
+
+#ifndef __com_sun_star_container_XContainer_idl__
+#include <com/sun/star/container/XContainer.idl>
+#endif
+
+#ifndef __com_sun_star_util_XChangesNotifier_idl__
+#include <com/sun/star/util/XChangesNotifier.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XInitialization_idl__
+#include <com/sun/star/lang/XInitialization.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XLocalizable_idl__
+#include <com/sun/star/lang/XLocalizable.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XExactName_idl__
+#include <com/sun/star/beans/XExactName.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XMultiPropertySet_idl__
+#include <com/sun/star/beans/XMultiPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertyState_idl__
+#include <com/sun/star/beans/XPropertyState.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertyAccess_idl__
+#include <com/sun/star/beans/XPropertyAccess.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module configuration {
+
+//=============================================================================
+/** provides read-only access to a subtree of the configuration hierarchy.
+ Values that are direct or indirect descendants of this node can be retrieved,
+ non-value subnodes can be navigated using container interfaces.
+ Other interfaces provide access to information about this node.
+ Changes to values in the subtree can be monitored by event listeners.
+
+ @guarantees:<B>
+ -thread safe
+
+ @author Joerg Barfurth
+ @version 1.0 2000/06/01
+*/
+service ConfigurationAccess
+{
+/** allows initializing a new instance of this service, by providing a path specifying the node wanted.
+ <p>Usually this should be done by the <type>ConfigurationProvider</type> providing this object.
+*/
+ interface com::sun::star::lang::XInitialization;
+
+/** allows access to immediate children of this node.
+ <p><method scope="com::sun::star::container">XNameAccess::getByName</method>
+ returns an Any holding either a value or the same interface for another ConfigurationAccess
+ if the child is not a value.
+*/
+ interface com::sun::star::container::XNameAccess;
+
+/** allows access to all descendants of this node
+ <p><method scope="com::sun::star::container">XHierarchicalNameAccess::getByHierarchicalName</method>
+ returns an Any holding either a value or the same interface for another ConfigurationAccess,
+ if the descendant is not a value.
+*/
+ interface com::sun::star::container::XHierarchicalNameAccess;
+
+/** provides access to the parent node of this node .
+ <p>May return NULL if this object was not obtained as child of another node.
+ <p><i>Setting a different parent is generally not supported.</i>
+*/
+ interface com::sun::star::container::XChild;
+
+/** provides information about the name of this node within its parent.
+ <p><i>Renaming a node is not supported.</i>
+ <p>This interface is optional on a root node directly obtained from a <type>ConfigurationProvider</type>..
+*/
+ interface com::sun::star::container::XNamed;
+
+/** provides the complete hierarchical name of this node within the configuration tree.
+*/
+ interface com::sun::star::container::XHierarchicalName;
+
+/** allows attaching listeners to this node to monitor changes to child nodes.
+*/
+ interface com::sun::star::container::XContainer;
+
+/** allows attaching listeners to this node to monitor changes to descendant nodes.
+ Multiple changes belonging to one single transaction will be notified in a single event.
+ This is the recommended event interface for configuration clients.
+*/
+ interface com::sun::star::util::XChangesNotifier;
+
+/** allows accessing configuration items that may have different values for different nodes.
+*/
+ interface com::sun::star::lang::XLocalizable;
+
+/** provides support for inexact names for use in
+ <type scope="com::sun::star::container">XNameAccess</type>
+ <type scope="com::sun::star::container">XHierarchicalNameAccess</type>
+ <type scope="com::sun::star::beans">XPropertySet</type>, etc.
+*/
+ interface com::sun::star::beans::XExactName;
+
+/** provides access to the descendants of this node as properties.
+ This interface allows to attach property change listeners to this node.
+ Setting property values is not supported on a read-only Configuration access.
+ Providing a <type scope="com::sun::star::beans">XPropertySetInfo</type> need not
+ be supported on a read-only Configuration access.
+ <p><i>This interface is optional in this service</i>
+*/
+ interface com::sun::star::beans::XPropertySet;
+
+/** provides access to the descendants of this node as properties.
+ This interface allows accessing multiple values at once.
+ Setting property values is not supported on a read-only Configuration access.
+ Providing a <type scope="com::sun::star::beans">XPropertySetInfo</type> need not
+ be supported on a read-only Configuration access.
+ <p><i>This interface is optional in this service</i>
+*/
+ interface com::sun::star::beans::XMultiPropertySet;
+
+/** provides access to state of descendants of this node.
+ This interface allows accessing default values and determining whether a default is active for a value.
+ Setting property values is not supported by a read-only Configuration access.
+ <p><i>This interface is optional in this service</i>
+*/
+ interface com::sun::star::beans::XPropertyState;
+
+
+/** provides access to the descendants of this node as properties.
+ This interface allows accessing multiple values and their state at once.
+ Setting property values is not supported by a read-only Configuration access.
+ <p><i>This interface is optional in this service</i>
+*/
+ interface com::sun::star::beans::XPropertyAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/configuration/ConfigurationProvider.idl b/offapi/com/sun/star/configuration/ConfigurationProvider.idl
new file mode 100644
index 000000000000..9d7e538472ff
--- /dev/null
+++ b/offapi/com/sun/star/configuration/ConfigurationProvider.idl
@@ -0,0 +1,97 @@
+/*************************************************************************
+ *
+ * $RCSfile: ConfigurationProvider.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:17 $
+ *
+ * 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_configuration_ConfigurationProvider_idl__
+#define __com_sun_star_configuration_ConfigurationProvider_idl__
+
+#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__
+#include <com/sun/star/lang/XMultiServiceFactory.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module configuration {
+
+//=============================================================================
+/** is a one instance service serving as entry point to the configuration.
+ Only entire subtrees matching the structure prescribed for elements of this node
+ can be added (or removed).
+
+ @guarantees:<B>
+
+ @author Joerg Barfurth
+ @version 1.0 2000/06/01
+*/
+service ConfigurationProvider
+{
+/** allows creating access objects for specific subtrees.
+ The <param>aServiceSpecifier</param> passed to <method scope="com::sun::star::lang">XMultiServiceFactory::createInstance()</method>
+ and the arguments to be passed to <method scope="com::sun::star::lang">XMultiServiceFactory::createInstanceWithArguments()</method>
+ will be specified shortly.
+*/
+ interface com::sun::star::lang::XMultiServiceFactory;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/configuration/ConfigurationRegistry.idl b/offapi/com/sun/star/configuration/ConfigurationRegistry.idl
new file mode 100644
index 000000000000..3146383e1314
--- /dev/null
+++ b/offapi/com/sun/star/configuration/ConfigurationRegistry.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: ConfigurationRegistry.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:17 $
+ *
+ * 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_configuration_ConfigurationRegistry_idl__
+#define __com_sun_star_configuration_ConfigurationRegistry_idl__
+
+//=============================================================================
+
+#ifndef __com_sun_star_registry_XSimpleRegistry_idl__
+#include <com/sun/star/registry/XSimpleRegistry.idl>
+#endif
+#ifndef __com_sun_star_util_XFlushable_idl__
+#include <com/sun/star/util/XFlushable.idl>
+#endif
+
+module com { module sun { module star { module configuration {
+
+//=============================================================================
+
+
+/* provides access to a configuration tree as a registry. Using the
+ <type scope="com::sun::star::registry">XSimpleRegistry</type> interface, the
+ service can be bound to a subtree within the configuration tree, as provided
+ by an <service scope="com.sun.star.configuration">ConfigurationProvider</service>
+ service, which must be accessible from the service factory you use for the
+ creation of this service.
+ <BR>
+ There are some restrictions when accessing a configuration tree using a registry.
+ Most of them are implications of the fact that a configuration tree is very static in
+ it's structure. Removal and addition of sub nodes is allowed only for special
+ nodes, and even then the new elements have to comply to a given scheme (which is some
+ kind of attribute of the container node). So for instance the
+ <method scope="com.sun.star.registry">XRegistryKey::createKey</method> method is not allowed
+ for some nodes.
+ <BR>
+ Thus anybody using this service is strongly advised to read and understand the specification
+ of an configuration provider (<service scope="com.sun.star.configuration">ConfigurationProvider</service>)
+ and all of it's aspects.
+
+ @author Frank Schoenheit
+ @version 1.0 2000/07/06
+*/
+
+service ConfigurationRegistry
+{
+ /** controls the binding of the object to a configuration sub tree.
+ <method scope="com::sun::star::registry">XSimpleRegistry::open</method> is used to
+ open a special subtree within the configuration tree.<BR>
+ The parameters of this method control the location of the root of the to-be-opened
+ configuration node and the access mode (read only or updatable).
+ */
+ interface com::sun::star::registry::XSimpleRegistry;
+
+ /** as specified for the <service scope="com.sun.star.configuration">ConfigurationProvider</service>
+ service, all changes made to an configuration subtree have to be commited before they become
+ persistent. The <interface scope="com.sun.star.util">XFlushable</interface> is used to control
+ this behaviour for a configuration accessed as a registry.
+ */
+ interface com::sun::star::util::XFlushable;
+};
+
+
+//=============================================================================
+
+}; }; }; };
+
+
+#endif
diff --git a/offapi/com/sun/star/configuration/ConfigurationUpdateAccess.idl b/offapi/com/sun/star/configuration/ConfigurationUpdateAccess.idl
new file mode 100644
index 000000000000..056145414de2
--- /dev/null
+++ b/offapi/com/sun/star/configuration/ConfigurationUpdateAccess.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: ConfigurationUpdateAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:17 $
+ *
+ * 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_configuration_ConfigurationUpdateAccess_idl__
+#define __com_sun_star_configuration_ConfigurationUpdateAccess_idl__
+
+#ifndef __com_sun_star_configuration_ConfigurationAccess_idl__
+#include <com/sun/star/configuration/ConfigurationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameReplace_idl__
+#include <com/sun/star/container/XNameReplace.idl>
+#endif
+
+#ifndef __com_sun_star_util_XChangesBatch_idl__
+#include <com/sun/star/util/XChangesBatch.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module configuration {
+
+//=============================================================================
+/** provides write access to a subtree of the configuration hierarchy.
+ Changes to values in the subtree will not become effective unless they are committed using
+ <member>XChangesBatch::commitChanges()</member>..
+
+ @guarantees:<B>
+ -thread safe
+
+ @author Joerg Barfurth
+ @version 1.0 2000/06/01
+*/
+service ConfigurationUpdateAccess
+{
+/** is extended by this service to allow write access.
+ The property set interfaces that were optional in the base service are
+ mandatory in this service.
+*/
+ service ConfigurationAccess;
+
+/** allows changing child values of this node.
+*/
+ interface com::sun::star::container::XNameReplace;
+
+/** allows committing changes done on this node or nodes obtained from it.
+ This interface is optional and will be present if, and only if, this is the
+ root node of the update (as initially obtained from a <type>ConfigurationProvider</type>).
+ Otherwise <member>XChild::getParent()</member> can be used to navigate to the root
+ of the update to commit any changes.
+*/
+ interface com::sun::star::util::XChangesBatch;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/configuration/XTemplateContainer.idl b/offapi/com/sun/star/configuration/XTemplateContainer.idl
new file mode 100644
index 000000000000..95233fcdc39e
--- /dev/null
+++ b/offapi/com/sun/star/configuration/XTemplateContainer.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTemplateContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:17 $
+ *
+ * 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_configuration_XTemplateContainer_idl__
+#define __com_sun_star_configuration_XTemplateContainer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module configuration {
+
+//=============================================================================
+
+/** This is implemented by objects that contain instances of a named template.
+
+ <p> Often an implementation will also implement
+ <type scope="com::sun::star::lang">XSingleServiceFactory</type>, in which case
+ that interface creates instances of the specified template.
+ </p>
+ <p> If multiple templates are supported, the supported factory interface may be
+ <type scope="com::sun::star::lang">XMultiServiceFactory</type>, in which case
+ the <atom>string</atom> returned from
+ <method>XTemplateContainer::getElementTemplateName</method> can be used as
+ the service name parameter.
+ </p>
+
+ @see XTemplateInstance
+ */
+[ uik(7916BF25-A373-11D4-9F6A0050-DA6BA2A6), ident( "XTemplateContainer", 1.0 ) ]
+interface XTemplateContainer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ /** @returns
+ the name of the elements' template.
+ <p> If instances of multiple templates are accepted by the container,
+ this is the name of the basic or primary template.
+ </p>
+ <p> Instances of the template must be created
+ using an appropriate factory.
+ </p>
+ */
+ [const] string getElementTemplateName();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1 2000/10/19 08:37:09 jb
+ Added interfaces for accessing node's template information
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/configuration/XTemplateInstance.idl b/offapi/com/sun/star/configuration/XTemplateInstance.idl
new file mode 100644
index 000000000000..b80e0d4bbca1
--- /dev/null
+++ b/offapi/com/sun/star/configuration/XTemplateInstance.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTemplateInstance.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:17 $
+ *
+ * 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_configuration_XTemplateInstance_idl__
+#define __com_sun_star_configuration_XTemplateInstance_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module configuration {
+
+//=============================================================================
+
+/** This is implemented by objects that are instances of a named template.
+
+ <p> Template names are similar service names, but apply to structure and
+ content, rather than to type.
+ </p>
+ <p> Often a template description can be retrieved from a repository, and be then
+ interpreted by a factory object, so templates provide a means to build
+ new kinds of objects dynamically.
+ </p>
+
+ @see XTemplateContainer
+ */
+[ uik(7916BF24-A373-11D4-9F6A0050-DA6BA2A6), ident( "XTemplateInstance", 1.0 ) ]
+interface XTemplateInstance: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ /** @returns
+ the name of the template this object was build from or conforms to.
+ */
+ [const] string getTemplateName();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1 2000/10/19 08:37:09 jb
+ Added interfaces for accessing node's template information
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/configuration/makefile.mk b/offapi/com/sun/star/configuration/makefile.mk
new file mode 100644
index 000000000000..f934f5d7fc40
--- /dev/null
+++ b/offapi/com/sun/star/configuration/makefile.mk
@@ -0,0 +1,87 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:17 $
+#
+# 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=cssconfiguration
+PACKAGE=com$/sun$/star$/configuration
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ ConfigurationAccess.idl\
+ ConfigurationContainer.idl\
+ ConfigurationProvider.idl\
+ ConfigurationUpdateAccess.idl\
+ ConfigurationRegistry.idl\
+ XTemplateContainer.idl\
+ XTemplateInstance.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/datatransfer/DataFlavor.idl b/offapi/com/sun/star/datatransfer/DataFlavor.idl
new file mode 100644
index 000000000000..85ec61b28532
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/DataFlavor.idl
@@ -0,0 +1,97 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataFlavor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:18 $
+ *
+ * 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_datatransfer_DataFlavor_idl__
+#define __com_sun_star_datatransfer_DataFlavor_idl__
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer {
+
+//=============================================================================
+/** Each instance represents the opaque concept of a data format as would
+ appear on a clipboard or during drag and drop.
+*/
+
+struct DataFlavor
+{
+ //-------------------------------------------------------------------------
+ /** The MIME type/subtype string describing the data format of the object
+ to transfer.
+ */
+ string MimeType;
+
+ //-------------------------------------------------------------------------
+ /** A human presentable name for the data format.
+ */
+ string HumanPresentableName;
+
+ //-------------------------------------------------------------------------
+ /** The type of the object to transfer, e.g. XOutputStream.
+ */
+ type DataType;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/UnsupportedFlavorException.idl b/offapi/com/sun/star/datatransfer/UnsupportedFlavorException.idl
new file mode 100644
index 000000000000..1bdf3e8cc59d
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/UnsupportedFlavorException.idl
@@ -0,0 +1,87 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnsupportedFlavorException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:18 $
+ *
+ * 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_datatransfer_UnsupportedFlavorException_idl__
+#define __com_sun_star_datatransfer_UnsupportedFlavorException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer {
+
+//=============================================================================
+/** exception thrown if a tranfer data object is requested in a DataFlavor not
+ supported by the data source.
+
+ @see com::sun::star::datatransfer::DataFlavor
+*/
+exception UnsupportedFlavorException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/XTransferDataAccess.idl b/offapi/com/sun/star/datatransfer/XTransferDataAccess.idl
new file mode 100644
index 000000000000..c6e7f9f93394
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/XTransferDataAccess.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTransferDataAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:18 $
+ *
+ * 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_datatransfer_XTransferDataInfo_idl__
+#define __com_sun_star_datatransfer_XTransferDataInfo_idl__
+
+#ifndef __com_sun_star_datatransfer_DataFlavor_idl__
+#include <com/sun/star/datatransfer/DataFlavor.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer {
+
+//=============================================================================
+/** This interface provides direct access to the data in all flavors. It can
+ be used by the clipboard implementation to optimize data transport on
+ flush operations.
+
+ @see com::sun::star::datatransfer::XTransferable
+*/
+
+[ uik(29E1BE61-92E2-11d4-83330050-04D765F1), ident("XTransferDataAccess", 0.1) ]
+interface XTransferDataAccess: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** @returns
+ the number of bytes of the transfer data in the specified data flavors.
+
+ @param aFlavorList
+ the requested data flavors. Unsupported flavors will be ignored.
+ */
+ hyper queryDataSize( [in] sequence < DataFlavor > aFlavorList );
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the data in the requested data flavors. For unsupported flavors an
+ empty any will be returned.
+
+ @param aFlavorList
+ the requested data flavors. Unsupported flavors will be ignored.
+ */
+ sequence < any > getData( [in] sequence < DataFlavor > aFlavorList );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/XTransferable.idl b/offapi/com/sun/star/datatransfer/XTransferable.idl
new file mode 100644
index 000000000000..ae3664653006
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/XTransferable.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTransferable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:18 $
+ *
+ * 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_datatransfer_XTransferable_idl__
+#define __com_sun_star_datatransfer_XTransferable_idl__
+
+#ifndef __com_sun_star_datatransfer_UnsupportedFlavorException_idl__
+#include <com/sun/star/datatransfer/UnsupportedFlavorException.idl>
+#endif
+
+#ifndef __com_sun_star_datatransfer_DataFlavor_idl__
+#include <com/sun/star/datatransfer/DataFlavor.idl>
+#endif
+
+#ifndef __com_sun_star_io_IOException_idl__
+#include <com/sun/star/io/IOException.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer {
+
+//=============================================================================
+/** Interface to be implemented by objects used to provide data for a transfer
+ operation.
+
+ @see com::sun::star::datatransfer::DataFlavor
+*/
+
+[ uik(8FDF5C80-0498-11d4-9F4C0050-04D765F1), ident("XTransferable", 0.1) ]
+interface XTransferable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** Called by a data consumer to obtain data from the source in a specified
+ format.
+
+ @returns
+ the data in the specified data flavor.
+
+ @throws com::sun::star::io::IOException
+ if the data is no longer available in the requested flavor.
+
+ @throws UnsupportedFlavorException
+ if the requested data flavor is not supported.
+ */
+ [const] any getTransferData( [in] DataFlavor aFlavor )
+ raises ( UnsupportedFlavorException, com::sun::star::io::IOException );
+
+ //-------------------------------------------------------------------------
+ /** Returns the list of supported data flavors.
+
+ @returns
+ the list of supported data flavors.
+ */
+ [const] sequence < DataFlavor > getTransferDataFlavors();
+
+ //-------------------------------------------------------------------------
+ /** Checks if the data object supports the specified data flavor.
+
+ @returns
+ </TRUE> if the data flavor is supported by the transfer source,
+ </FALSE> otherwise.
+
+ @remarks
+ This method is only for analogy with the JAVA Clipboard interface. To
+ avoid many calls the caller should rather use getRansferDataFlavors.
+
+ @see com::sun::star::datatransfer::XTransferable::getRansferDataFlavors
+ */
+ [const] boolean isDataFlavorSupported( [in] DataFlavor aFlavor );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/XTransferableEx.idl b/offapi/com/sun/star/datatransfer/XTransferableEx.idl
new file mode 100644
index 000000000000..e0f4bfe2a98e
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/XTransferableEx.idl
@@ -0,0 +1,106 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTransferableEx.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:18 $
+ *
+ * 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_datatransfer_XTransferableEx_idl__
+#define __com_sun_star_datatransfer_XTransferable_idl__
+
+#ifndef __com_sun_star_datatransfer_DataFlavor_idl__
+#include <com/sun/star/datatransfer/DataFlavor.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer {
+
+//=============================================================================
+/** Interface to be implemented by objects used to provide data for a transfer
+ operation.
+
+ @see com::sun::star::datatransfer::DataFlavor
+ @see com::sun::star::datatransfer::XTransferable
+*/
+
+
+[ uik(964AFDF7-03E6-437f-848CD733-8D1A510C), ident("XTransferableEx", 0.1) ]
+interface XTransferableEx: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** @requestedFlavors
+ Sequence of flavors of interest. Specify an empty sequence for interest
+ in all flavors with top-level MIMIE types. To get all MIME types call
+ com::sun::star::datatransfer::XTransferable.
+
+ @returns
+ the list of the matching supported falvors that where requested. For
+ each requested top-level MIMIE type all supported subtypes are returned.
+ */
+ [const] sequence < DataFlavor > queryTransferDataFlavors( [in] sequence< DataFlavor > requestedFlavors );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/XTransferableSource.idl b/offapi/com/sun/star/datatransfer/XTransferableSource.idl
new file mode 100644
index 000000000000..b5fcdf323608
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/XTransferableSource.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTransferableSource.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:18 $
+ *
+ * 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_datatransfer_XTransferableSource_idl__
+#define __com_sun_star_datatransfer_XTransferableSource_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer {
+
+//=============================================================================
+/** The transferable source interface.
+
+ @see com::sun::star::datatransfer::XTransferable
+*/
+
+[ uik(3D6AE933-9AEA-4e48-B1755E4A-5706257F), ident("XTransferableSource", 0.1) ]
+interface XTransferableSource: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** @returns
+ a human presentable description of the source that created the
+ transferable object.
+ */
+ [const] string getDataSourceDescription();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/ClipboardEvent.idl b/offapi/com/sun/star/datatransfer/clipboard/ClipboardEvent.idl
new file mode 100644
index 000000000000..58e8c453ba77
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/ClipboardEvent.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: ClipboardEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_ClipboardEvent_idl__
+#define __com_sun_star_datatransfer_clipboard_ClipboardEvent_idl__
+
+#ifndef __com_sun_star_datatransfer_XTransferable_idl__
+#include <com/sun/star/datatransfer/XTransferable.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+//=============================================================================
+/** A clipboard uses this object to notify its listeners on content changes.
+ @see com::sun::star::datatransfer::clipboard::XClipboardListener
+*/
+
+struct ClipboardEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+ /** The (new) contents of the clipboard.
+ */
+ XTransferable Contents;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/ClipboardManager.idl b/offapi/com/sun/star/datatransfer/clipboard/ClipboardManager.idl
new file mode 100644
index 000000000000..02308161e06a
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/ClipboardManager.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: ClipboardManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_ClipboardManager_idl__
+#define __com_sun_star_datatransfer_clipboard_ClipboardManager_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XServiceInfo_idl__
+#include <com/sun/star/lang/XServiceInfo.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XTypeProvider_idl__
+#include <com/sun/star/lang/XTypeProvider.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+//=============================================================================
+
+interface XClipboardManager;
+
+//=============================================================================
+/** The clipboard manager is a one-instance service that holds a list of all
+ known clipboard instances.
+
+
+ @see XClipboardManager
+*/
+service ClipboardManager
+{
+ //-------------------------------------------------------------------------
+ /** manages internal and external clipboard implementations.
+ */
+ interface XClipboardManager;
+
+ //-------------------------------------------------------------------------
+ /** for shutdown and listener support.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ //-------------------------------------------------------------------------
+ /** Service should always support this interface.
+ */
+ interface com::sun::star::lang::XServiceInfo;
+
+ //-------------------------------------------------------------------------
+ /** Service should always support this interface.
+ */
+ interface com::sun::star::lang::XTypeProvider;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/GenericClipboard.idl b/offapi/com/sun/star/datatransfer/clipboard/GenericClipboard.idl
new file mode 100644
index 000000000000..fc397ed0921b
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/GenericClipboard.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: GenericClipboard.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_GenericClipboard_idl__
+#define __com_sun_star_datatransfer_clipboard_GenericClipboard_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XServiceInfo_idl__
+#include <com/sun/star/lang/XServiceInfo.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XInitialization_idl__
+#include <com/sun/star/lang/XInitialization.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XTypeProvider_idl__
+#include <com/sun/star/lang/XTypeProvider.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+//=============================================================================
+
+interface XClipboardEx;
+interface XClipboardNotifier;
+
+//=============================================================================
+/** A generic clipboard service is a simple container for transferable objects.
+
+ @see XClipboard
+*/
+service GenericClipboard
+{
+ //-------------------------------------------------------------------------
+ /** provides access to the clipboard content.
+ */
+ interface XClipboardEx;
+
+ //-------------------------------------------------------------------------
+ /** allows to request notifications on content changes.
+ */
+ interface XClipboardNotifier;
+
+ //-------------------------------------------------------------------------
+ /** allows to initially set the name of the clipboard.
+ */
+ interface com::sun::star::lang::XInitialization;
+
+ //-------------------------------------------------------------------------
+ /** for shutdown and listener support.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ //-------------------------------------------------------------------------
+ /** service should always support this interface.
+ */
+ interface com::sun::star::lang::XServiceInfo;
+
+ //-------------------------------------------------------------------------
+ /** service should always support this interface.
+ */
+ interface com::sun::star::lang::XTypeProvider;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/RenderingCapabilities.idl b/offapi/com/sun/star/datatransfer/clipboard/RenderingCapabilities.idl
new file mode 100644
index 000000000000..526b2928f7c0
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/RenderingCapabilities.idl
@@ -0,0 +1,93 @@
+/*************************************************************************
+ *
+ * $RCSfile: RenderingCapabilities.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_RenderingCapabilities_idl__
+#define __com_sun_star_datatransfer_clipboard_RenderingCapabilities_idl__
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+//=============================================================================
+/** this flags describe the capabilities a system clipboard has to transfer
+ data to other applications via the OS.
+
+ @see SystemClipboard
+*/
+constants RenderingCapabilities
+{
+ //-------------------------------------------------------------------------
+ /** the implementation supports delayed rendering.
+ */
+ const byte Delayed = 1;
+
+ //-------------------------------------------------------------------------
+ /** the implementation is able to store the data persistant in the system
+ so that it doesn't get lost when the datasource exits.
+ */
+ const byte Persistant = 2;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/SystemClipboard.idl b/offapi/com/sun/star/datatransfer/clipboard/SystemClipboard.idl
new file mode 100644
index 000000000000..719a41112487
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/SystemClipboard.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: SystemClipboard.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_SystemClipboard_idl__
+#define __com_sun_star_datatransfer_clipboard_SystemClipboard_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XServiceInfo_idl__
+#include <com/sun/star/lang/XServiceInfo.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XTypeProvider_idl__
+#include <com/sun/star/lang/XTypeProvider.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+//=============================================================================
+
+interface XClipboardEx;
+interface XClipboardNotifier;
+
+//=============================================================================
+/** The system clipboard service builds a bridge to the OS specific clipboard
+ interfaces.
+
+ @see XClipboard
+*/
+service SystemClipboard
+{
+ //-------------------------------------------------------------------------
+ /** provides access to the clipboard content.
+ */
+ interface XClipboardEx;
+
+ //-------------------------------------------------------------------------
+ /** allows to request notifications on content changes.
+ */
+ interface XClipboardNotifier;
+
+ //-------------------------------------------------------------------------
+ /** for shutdown and listener support.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ //-------------------------------------------------------------------------
+ /** service should always support this interface.
+ */
+ interface com::sun::star::lang::XServiceInfo;
+
+ //-------------------------------------------------------------------------
+ /** service should always support this interface.
+ */
+ interface com::sun::star::lang::XTypeProvider;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/XClipboard.idl b/offapi/com/sun/star/datatransfer/clipboard/XClipboard.idl
new file mode 100644
index 000000000000..55648ae93587
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/XClipboard.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XClipboard.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_XClipboard_idl__
+#define __com_sun_star_datatransfer_clipboard_XClipboard_idl__
+
+#ifndef __com_sun_star_datatransfer_XTransferable_idl__
+#include <com/sun/star/datatransfer/XTransferable.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+//=============================================================================
+/** The default interface to access clipboard instances.
+ @see com::sun::star::datatransfer::XTransferable
+*/
+
+interface XClipboardListener;
+interface XClipboardOwner;
+
+[ uik(8FDF5C81-0498-11d4-9F4C0050-04D765F1), ident("XClipboard", 0.1) ]
+interface XClipboard: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** @returns
+ the transferable object representing the current content of
+ this clipboard.
+ */
+ [const] XTransferable getContents();
+
+ //-------------------------------------------------------------------------
+ /** Sets the current contents of the clipboard to the specified
+ transferable object and registers the specified clipboard owner
+ as the owner of the new contents.
+
+ @param xTrans
+ the transferable object to set as new content.
+
+ @param xClipboardOwner
+ the new owner of the clipboard.
+ */
+ [oneway] void setContents( [in] XTransferable xTrans, [in] XClipboardOwner xClipboardOwner );
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the name of this clipboard object.
+ */
+ [const] string getName();
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/XClipboardEx.idl b/offapi/com/sun/star/datatransfer/clipboard/XClipboardEx.idl
new file mode 100644
index 000000000000..9bcddd824b6e
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/XClipboardEx.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: XClipboardEx.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_XClipboardEx_idl__
+#define __com_sun_star_datatransfer_clipboard_XClipboardEx_idl__
+
+#ifndef __com_sun_star_datatransfer_clipboard_XClipboard_idl__
+#include <com/sun/star/datatransfer/clipboard/XClipboard.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+//=============================================================================
+/** The extended clipboard interface
+ @see com::sun::star::datatransfer::clipbaord::XClipboard
+*/
+
+[ uik(5CD84B10-95D5-11d4-83370050-04D765F1), ident("XClipboardEx", 0.1) ]
+interface XClipboardEx: com::sun::star::datatransfer::clipboard::XClipboard
+{
+ //-------------------------------------------------------------------------
+ /** @returns
+ a set of flags describing the rendering capabilities of the clipboard.
+
+ @see RenderingCapabilities
+ */
+ [const] byte getRenderingCapabilities();
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/XClipboardFactory.idl b/offapi/com/sun/star/datatransfer/clipboard/XClipboardFactory.idl
new file mode 100644
index 000000000000..a31a354a85e4
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/XClipboardFactory.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: XClipboardFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_XClipboardFactory_idl__
+#define __com_sun_star_datatransfer_clipboard_XClipboardFactory_idl__
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+interface XClipboard;
+
+//=============================================================================
+/** should be implemented by a clipboard factory that simplifies the creation of
+ multiple clipboard instances.
+
+ @see com::sun::star::datatransfer::clipboard::XClipboard
+*/
+
+[ uik(2D4F8B40-A351-11d4-82B70050-04D765F1), ident("XClipboardFactory", 0.1) ]
+interface XClipboardFactory: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** @returns
+ a newly created instance of a <type>GenericClipboard</type>
+ implementation.
+
+ @param aName
+ the name the clipboard should have..
+
+ @throws com::sun::star::lang::IllegalArgumentException
+ if an empty string is passed in.
+ */
+ XClipboard createClipboard( [in] string aName )
+ raises ( com::sun::star::lang::IllegalArgumentException );
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/XClipboardListener.idl b/offapi/com/sun/star/datatransfer/clipboard/XClipboardListener.idl
new file mode 100644
index 000000000000..cbcc67735913
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/XClipboardListener.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: XClipboardListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_XClipboardListener_idl__
+#define __com_sun_star_datatransfer_clipboard_XClipboardListener_idl__
+
+#ifndef __com_sun_star_datatransfer_clipboard_ClipboardEvent_idl__
+#include <com/sun/star/datatransfer/clipboard/ClipboardEvent.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+//=============================================================================
+/** interface to be implemented to receive notifications on clipboard content
+ changes.
+ @see com::sun::star::datatransfer::clipboard::XClipboard
+*/
+
+
+[ uik(0274C330-92B2-11d4-83330050-04D765F1), ident("XClipboardListener", 0.1) ]
+interface XClipboardListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+ /** the contents of the clipboard have changed.
+
+ @param event
+ the event object containing the new contents.
+ */
+ [oneway] void changedContents( [in] ClipboardEvent event );
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/XClipboardManager.idl b/offapi/com/sun/star/datatransfer/clipboard/XClipboardManager.idl
new file mode 100644
index 000000000000..9b8c3664845c
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/XClipboardManager.idl
@@ -0,0 +1,145 @@
+/*************************************************************************
+ *
+ * $RCSfile: XClipboardManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_XClipboardManager_idl__
+#define __com_sun_star_datatransfer_clipboard_XClipboardManager_idl__
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_container_ElementExistException_idl__
+#include <com/sun/star/container/ElementExistException.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+interface XClipboard;
+
+//=============================================================================
+/** This interface is used to retrieve, add or remove clipboard instances.
+
+ @see com::sun::star::datatransfer::clipboard::XClipboard
+*/
+
+[ uik(FF3BA850-0935-11d4-82BE0050-04D765F1), ident("XClipboardManager", 0.1) ]
+interface XClipboardManager: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** @returns
+ the clipboard object with the specified name.
+
+ @param aName
+ the name of clipboard to return. To retrieve the default (system)
+ clipboard, pass in an empty string.
+
+ @throws com::sun::star::container::NoSuchElementException
+ if no clipboard with the specified name exists.
+ */
+ [const] XClipboard getClipboard( [in] string aName )
+ raises ( com::sun::star::container::NoSuchElementException );
+
+ //-------------------------------------------------------------------------
+ /** add a clipboard instance to the manager's list.
+
+ @param xClipboard
+ the clipboard to add.
+
+ @throws com::sun::star::IllegalArgumentException
+ if xClipboard is not a valid clipboard.
+
+ @throws com::sun::star::container::ElementExistsException
+ if a clipboard with the name of xClipboard does already exist.
+ */
+ void addClipboard( [in] XClipboard xClipboard )
+ raises ( com::sun::star::lang::IllegalArgumentException,
+ com::sun::star::container::ElementExistException );
+
+ //-------------------------------------------------------------------------
+ /** removes the clipboard with the specified name from the list.
+
+ @param aName
+ the name of the clipboard to remove.
+ */
+ void removeClipboard( [in] string aName );
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ a list of all clipboard names.
+ */
+ [const] sequence < string > listClipboardNames();
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/XClipboardNotifier.idl b/offapi/com/sun/star/datatransfer/clipboard/XClipboardNotifier.idl
new file mode 100644
index 000000000000..9889842dadc6
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/XClipboardNotifier.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XClipboardNotifier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_XClipboardNotifier_idl__
+#define __com_sun_star_datatransfer_clipboard_XClipboardNotifier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+//=============================================================================
+/** allows to request notifiations on clipboard content changes.
+ @see com::sun::star::datatransfer::clipboard::XClipboardListener
+*/
+
+interface XClipboardListener;
+
+[ uik(29E1BE60-92E2-11d4-9F4C0050-04D765F1), ident("XClipboardNotifier", 0.1) ]
+interface XClipboardNotifier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** requests notifications on clipboard content changes.
+
+ @param listener
+ the object receiving the notifications.
+ */
+ [oneway] void addClipboardListener( [in] XClipboardListener listener );
+
+ //-------------------------------------------------------------------------
+ /** removes listener from notification list.
+
+ @param listener
+ the object to remove from notification list.
+ */
+ [oneway] void removeClipboardListener( [in] XClipboardListener listener );
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/XClipboardOwner.idl b/offapi/com/sun/star/datatransfer/clipboard/XClipboardOwner.idl
new file mode 100644
index 000000000000..c89e57f8d6e3
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/XClipboardOwner.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: XClipboardOwner.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+ *
+ * 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_datatransfer_clipboard_XClipboardOwner_idl__
+#define __com_sun_star_datatransfer_clipboard_XClipboardOwner_idl__
+
+#ifndef __com_sun_star_datatransfer_XTransferable_idl__
+#include <com/sun/star/datatransfer/XTransferable.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module datatransfer { module clipboard {
+
+interface XClipboard;
+
+//=============================================================================
+/** The owner of a transferable object must pass this interface to the
+ clipboard instance.
+
+ @see com::sun::star::datatransfer::XClipboard
+*/
+
+[ uik(FF3BA852-0935-11d4-82BE0050-04D765F1), ident("XClipboardOwner", 0.1) ]
+interface XClipboardOwner: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** notifies the tranferable object source that is no longer the owner of
+ the clipboard.
+
+ @param xClipboard
+ the clipboard the ownership was lost for.
+
+ @param xTrans
+ the transferable object that has been the contents of the clipboard.
+ */
+ [oneway] void lostOwnership( [in] XClipboard xClipboard, [in] XTransferable xTrans );
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/datatransfer/clipboard/makefile.mk b/offapi/com/sun/star/datatransfer/clipboard/makefile.mk
new file mode 100644
index 000000000000..89b087f7222c
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/clipboard/makefile.mk
@@ -0,0 +1,93 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:22 $
+#
+# 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=cssdclipboard
+PACKAGE=com$/sun$/star$/datatransfer$/clipboard
+
+# --- Settings -----------------------------------------------------
+
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ ClipboardEvent.idl \
+ ClipboardManager.idl \
+ GenericClipboard.idl \
+ RenderingCapabilities.idl \
+ SystemClipboard.idl \
+ XClipboard.idl \
+ XClipboardEx.idl \
+ XClipboardFactory.idl \
+ XClipboardListener.idl \
+ XClipboardManager.idl \
+ XClipboardNotifier.idl \
+ XClipboardOwner.idl \
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/datatransfer/makefile.mk b/offapi/com/sun/star/datatransfer/makefile.mk
new file mode 100644
index 000000000000..452aef0ac360
--- /dev/null
+++ b/offapi/com/sun/star/datatransfer/makefile.mk
@@ -0,0 +1,87 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:18 $
+#
+# 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=cssdatatransfer
+PACKAGE=com$/sun$/star$/datatransfer
+
+# --- Settings -----------------------------------------------------
+
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ DataFlavor.idl \
+ UnsupportedFlavorException.idl \
+ XTransferable.idl \
+ XTransferableEx.idl \
+ XTransferableSource.idl \
+ XTransferDataAccess.idl \
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/document/DocumentInfo.idl b/offapi/com/sun/star/document/DocumentInfo.idl
new file mode 100644
index 000000000000..58525a0b78c2
--- /dev/null
+++ b/offapi/com/sun/star/document/DocumentInfo.idl
@@ -0,0 +1,467 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_DocumentInfo_idl__
+#define __com_sun_star_document_DocumentInfo_idl__
+
+#ifndef __com_sun_star_document_XDocumentInfo_idl__
+#include <com/sun/star/document/XDocumentInfo.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XFastPropertySet_idl__
+#include <com/sun/star/beans/XFastPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: service com::sun::star::document::DocumentInfo
+/** This service provides document-specific information like the
+ author, creation date and user fields.@see service StandaloneDocumentInfo
+ */
+service DocumentInfo
+{
+ // DocMerge: empty anyway
+
+ // DocMerge: empty anyway
+ interface com::sun::star::document::XDocumentInfo;
+
+ // DocMerge: empty anyway
+
+ // DocMerge: empty anyway
+ interface com::sun::star::lang::XComponent;
+
+ // DocMerge: empty anyway
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ // DocMerge: empty anyway
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XFastPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::Author
+ /** contains the intial author of the document.
+ */
+ [property] string Author;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::BlindCopiesTo
+ /** contains the recipients who have received or will
+ receive a blind copy by email.
+
+
+
+ <p>Recipients who receive a blind copy are not visible to other
+ recipients.
+
+ </p>
+ <p>If there is more than one recipient, a comma is used as a delimiter.</p>
+ */
+ [property] string BlindCopiesTo;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::CopyTo
+ /** contains the recipients who have received or will
+ receive a copy by email.
+
+
+
+ <p>These recipients are visible to other recipients.
+
+ </p>
+ <p>If there is more than one recipient, a comma is used as a delimiter.</p>
+ */
+ [property] string CopyTo;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::CreationDate
+ /** contains the date and time of the first time the
+ document was stored.
+ */
+ [property] com::sun::star::util::DateTime CreationDate;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::Description
+ /** contains a multi-line comment of the document.
+
+
+
+ <p>Line delimiters can be UNIX, Macintosh or DOS style.</p>
+ */
+ [property] string Description;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::InReplyTo
+ /** contains the message ID to which this is an answer.
+ */
+ [property] string InReplyTo;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::Keywords
+ /** contains a comma separated by a list of keywords for
+ the document.
+ */
+ [property] string Keywords;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::MIMEType
+ /** contains the MIME-type of the document's resource.
+
+
+
+ <p>The MIME-type is neither stored in the document information nor in
+ the document; it is sent within a protocol header or is
+ detected, thus it cannot be changed.</p>
+ */
+ [readonly, property] string MIMEType;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::ModifyDate
+ /** contains the date and time of the last time the
+ document was stored.
+ */
+ [property] com::sun::star::util::DateTime ModifyDate;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::ModifiedBy
+ /** contains the name of the editor who was the last
+ person to store this document.
+ */
+ [property] string ModifiedBy;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::Newsgroups
+ /** contains the list of newsgroups where this document
+ was or will be posted.
+
+
+
+ <p>If there is more than one entry, the list is separated by a comma.</p>
+ */
+ [property] string Newsgroups;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::Original
+ /** contains the source of the document.
+
+
+
+ <p>E.g. the message ID for a locally stored message.</p>
+ */
+ [property] string Original;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::Priority
+ /** contains the priority of the document.
+
+
+
+ <p>The value can be between 0 (very high) and 4 (very low).</p>
+ */
+ [property] short Priority;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::Recipient
+ /** contains the recipient of the document.
+ */
+ [property] string Recipient;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::References
+ /** contains a list of referred message IDs.
+ */
+ [property] string References;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::ReplyTo
+ /** contains the mailto:-URL for where to send an answer.
+ */
+ [property] string ReplyTo;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::Theme
+ /** contains a theme describing the topic of the document.
+ */
+ [property] string Theme;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::Title
+ /** contains the title of the document.
+ */
+ [property] string Title;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::Template
+ /** contains the path and name of the template from
+ which the document was created.
+
+
+
+ <p>The value is an empty string if the document was not created
+ from a template or if it was detached from the template.</p>
+ */
+ [property] string Template;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::TemplateDate
+ /** contains the date and time of when the document
+ was created or updated from the template.
+ */
+ [property] com::sun::star::util::DateTime TemplateDate;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::IsEncrypted
+ /** determines if the document is encrypted with a
+ password.
+
+
+
+ <p>It is not possible to set this value because the document
+ which belongs to this <type>DocumentInfo</type> would no
+ longer be loadable.
+
+ </p>
+ <p>The password itself is not stored in the document.</p>
+ */
+ [readonly, property] boolean IsEncrypted;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::PrintDate
+ /** contains the date and time of when the document was
+ last printed.
+ */
+ [property] com::sun::star::util::DateTime PrintDate;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::PrintedBy
+ /** contains the name of the editor who was the last
+ person to print the document.
+ */
+ [property] string PrintedBy;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::AutoloadEnabled
+ /** determines if another (or the same) URL is to be
+ reloaded automatically after a specified time after the document
+ is loaded into a desktop frame.
+ */
+ [property] boolean AutoloadEnabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::AutoloadURL
+ /** contains the URL to load automatically after a
+ specified time after the document is loaded into a desktop frame.
+ */
+ [property] string AutoloadURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::AutoloadSecs
+ /** contains the number of seconds after which a specified
+ URL is to be loaded after the document is loaded into a desktop
+ frame.
+ */
+ [property] long AutoloadSecs;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::DocumentInfo::DefaultTarget
+ /** contains the name of the default frame into which
+ links should be loaded if no target is specified.
+
+
+
+ <p>This applies to the autoload feature too, but to others as well.</p>
+ */
+ [property] string DefaultTarget;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:10 hjs
+ initial import
+
+ Revision 1.9 2000/09/11 11:52:18 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/08/04 15:18:44 mi
+ #76800# document events
+
+ Revision 1.4 2000/02/21 16:17:58 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.3 2000/02/07 11:24:26 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/18 11:49:55 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/LinkTarget.idl b/offapi/com/sun/star/document/LinkTarget.idl
new file mode 100644
index 000000000000..8a4ab24765c3
--- /dev/null
+++ b/offapi/com/sun/star/document/LinkTarget.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: LinkTarget.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_LinkTarget_idl__
+#define __com_sun_star_document_LinkTarget_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_document_XLinkTargetSupplier_idl__
+#include <com/sun/star/document/XLinkTargetSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: service com::sun::star::document::LinkTarget
+/** This service is implementet by objects inside a document object model that
+ can be the target of a link inside a document
+ */
+service LinkTarget
+{
+ // DocMerge: empty anyway
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge: from idl
+
+ // DocMerge from xml: service com::sun::star::document::LinkTarget: interface com::sun::star::document::XLinkTargetSupplier
+ /** Optional, this object could also have children that can be the
+ target of a link.
+ */
+ interface com::sun::star::document::XLinkTargetSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: property com::sun::star::document::LinkTarget::LinkDisplayName
+ /** Contrary to the name of this link, this property should be a human
+ readable name for this object that could be displayed in a user
+ interface
+ */
+ [readonly, property] string LinkDisplayName;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:10 hjs
+ initial import
+
+ Revision 1.10 2000/09/11 11:52:18 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/08/04 15:18:44 mi
+ #76800# document events
+
+ Revision 1.4 2000/04/26 11:21:39 bm
+ orthographical error in comment
+
+ Revision 1.3 2000/02/21 16:17:59 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:27 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/LinkTargets.idl b/offapi/com/sun/star/document/LinkTargets.idl
new file mode 100644
index 000000000000..fb9fc94c16f3
--- /dev/null
+++ b/offapi/com/sun/star/document/LinkTargets.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: LinkTargets.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_LinkTargets_idl__
+#define __com_sun_star_document_LinkTargets_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: service com::sun::star::document::LinkTargets
+/** This service gives access to a collection of names that are child links
+ of the parent object that supplied this service.
+
+
+
+ <p>The <type scope="com::sun::star::container">XNameAccess</type> returns elements
+ of <type scope="com::sun::star::beans">XPropertySet</type> that implement
+ the service <type>LinkTarget</type>
+ </p>
+ */
+service LinkTargets
+{
+ // DocMerge: empty anyway
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNameAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:10 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:18 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/08/04 15:18:44 mi
+ #76800# document events
+
+ Revision 1.2 2000/02/07 11:24:27 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/OfficeDocument.idl b/offapi/com/sun/star/document/OfficeDocument.idl
new file mode 100644
index 000000000000..5f5cad991920
--- /dev/null
+++ b/offapi/com/sun/star/document/OfficeDocument.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: OfficeDocument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_OfficeDocument_idl__
+#define __com_sun_star_document_OfficeDocument_idl__
+
+#ifndef __com_sun_star_frame_XStorable_idl__
+#include <com/sun/star/frame/XStorable.idl>
+#endif
+
+#ifndef __com_sun_star_view_XPrintable_idl__
+#include <com/sun/star/view/XPrintable.idl>
+#endif
+
+#ifndef __com_sun_star_document_XEventSupplier_idl__
+#include <com/sun/star/document/XEventSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: service com::sun::star::document::OfficeDocument
+/** This abstract service specifies a storable and printable document.
+
+
+
+ <p>All major document-like components should support this service.</p>
+ */
+service OfficeDocument
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::frame::XStorable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::view::XPrintable;
+
+ /** access to bound event handlers.
+
+ @optional
+ */
+ interface XEventSupplier;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:10 hjs
+ initial import
+
+ Revision 1.7 2000/09/15 15:11:10 mi
+ new interface XEventSupplier
+
+ Revision 1.6 2000/09/11 11:52:18 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/08/04 15:18:44 mi
+ #76800# document events
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/StandaloneDocumentInfo.idl b/offapi/com/sun/star/document/StandaloneDocumentInfo.idl
new file mode 100644
index 000000000000..150da9a84cb6
--- /dev/null
+++ b/offapi/com/sun/star/document/StandaloneDocumentInfo.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: StandaloneDocumentInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_StandaloneDocumentInfo_idl__
+#define __com_sun_star_document_StandaloneDocumentInfo_idl__
+
+#ifndef __com_sun_star_document_DocumentInfo_idl__
+#include <com/sun/star/document/DocumentInfo.idl>
+#endif
+
+#ifndef __com_sun_star_document_XStandaloneDocumentInfo_idl__
+#include <com/sun/star/document/XStandaloneDocumentInfo.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: service com::sun::star::document::StandaloneDocumentInfo
+/** This service grants access to document-specific information, like
+ the author, creation date and user fields, directly from document
+ files without loading the whole document.@see service DocumentInfo
+ */
+service StandaloneDocumentInfo
+{
+ // DocMerge: empty anyway
+
+ // DocMerge: empty anyway
+ service com::sun::star::document::DocumentInfo;
+
+ // DocMerge: empty anyway
+
+ // DocMerge: empty anyway
+ interface com::sun::star::document::XStandaloneDocumentInfo;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:10 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/08/04 15:18:44 mi
+ #76800# document events
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/XActionLockable.idl b/offapi/com/sun/star/document/XActionLockable.idl
new file mode 100644
index 000000000000..318d5042124e
--- /dev/null
+++ b/offapi/com/sun/star/document/XActionLockable.idl
@@ -0,0 +1,164 @@
+/*************************************************************************
+ *
+ * $RCSfile: XActionLockable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_XActionLockable_idl__
+#define __com_sun_star_document_XActionLockable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: interface com::sun::star::document::XActionLockable
+/** enables the object to lock actions.
+ */
+[ uik(E2280200-33D6-11D1-AABE00A0-249D5590), ident( "XActionLockable", 1.0 ) ]
+interface XActionLockable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XActionLockable::isActionLocked
+ /** determines if at least one lock exists.
+ */
+ boolean isActionLocked();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XActionLockable::addActionLock
+ /** increments the lock count of the object by one.
+ */
+ void addActionLock();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XActionLockable::removeActionLock
+ /** decrements the lock count of the object by one.
+ */
+ void removeActionLock();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XActionLockable::setActionLocks
+ /** sets the locking level.
+
+
+
+ <p>This method is used for debugging purposes. The programming
+ environment can restore the locking after a break of a debug
+ session.</p>
+ */
+ void setActionLocks( [in] short nLock );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XActionLockable::resetActionLocks
+ /** resets the locking level.
+
+
+
+ <p>This method is used for debugging purposes. The debugging
+ environment of a programming language can reset the locks
+ to allow refreshing of the view if a breakpoint is reached or
+ step execution is used. </p>
+ */
+ short resetActionLocks();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:10 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/08/04 15:18:44 mi
+ #76800# document events
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/XDocumentInfo.idl b/offapi/com/sun/star/document/XDocumentInfo.idl
new file mode 100644
index 000000000000..d40512236d87
--- /dev/null
+++ b/offapi/com/sun/star/document/XDocumentInfo.idl
@@ -0,0 +1,182 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDocumentInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_XDocumentInfo_idl__
+#define __com_sun_star_document_XDocumentInfo_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_ArrayIndexOutOfBoundsException_idl__
+#include <com/sun/star/lang/ArrayIndexOutOfBoundsException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: interface com::sun::star::document::XDocumentInfo
+/** provides access to the user fields for the information regarding the
+ document.
+
+
+
+ <p>Other fields are accessed as properties (interface XPropertySet and
+ interface XFastPropertySet). </p>@see service DocumentInfo
+ @see interface XStandaloneDocumentInfo
+ @see interface com::sun::star::beans::XPropertySet
+ @see interface com::sun::star::beans::XFastPropertySet
+ */
+[ uik(E2280207-33D6-11D1-AABE00A0-249D5590), ident( "XDocumentInfo", 1.0 ) ]
+interface XDocumentInfo: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from idl
+
+ // DocMerge from idl: method com::sun::star::document::XDocumentInfo::getUserFieldCount
+ /** @returns
+ the number of user fields available in the document information.
+ */
+ short getUserFieldCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from idl
+
+ // DocMerge from idl: method com::sun::star::document::XDocumentInfo::getUserFieldName
+ /** @returns
+ the name of the user field at the specified position.
+ */
+ string getUserFieldName( [in] short nIndex )
+ raises( com::sun::star::lang::ArrayIndexOutOfBoundsException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from idl
+
+ // DocMerge from idl: method com::sun::star::document::XDocumentInfo::getUserFieldValue
+ /** @returns
+ the value of the user field at the specified position.
+ */
+ string getUserFieldValue( [in] short nIndex )
+ raises( com::sun::star::lang::ArrayIndexOutOfBoundsException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XDocumentInfo::setUserFieldName
+ /** changes the name of one of the user fields.
+ */
+ void setUserFieldName( [in] short nIndex,
+ [in] string aName )
+ raises( com::sun::star::lang::ArrayIndexOutOfBoundsException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XDocumentInfo::setUserFieldValue
+ /** changes the value of the <var>nIndex</var>th user field.
+ */
+ void setUserFieldValue( [in] short nIndex,
+ [in] string aValue )
+ raises( com::sun::star::lang::ArrayIndexOutOfBoundsException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:10 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/08/04 15:18:44 mi
+ #76800# document events
+
+ Revision 1.3 2000/02/23 14:49:55 mi
+ missing documentations
+
+ Revision 1.2 2000/02/07 11:24:27 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/XDocumentInfoSupplier.idl b/offapi/com/sun/star/document/XDocumentInfoSupplier.idl
new file mode 100644
index 000000000000..e99b3efce8cc
--- /dev/null
+++ b/offapi/com/sun/star/document/XDocumentInfoSupplier.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDocumentInfoSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_XDocumentInfoSupplier_idl__
+#define __com_sun_star_document_XDocumentInfoSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_document_XDocumentInfo_idl__
+#include <com/sun/star/document/XDocumentInfo.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: interface com::sun::star::document::XDocumentInfoSupplier
+/** Through this interface documents can provide a <type>DocumentInfo</type>.
+ */
+[ uik(E2280209-33D6-11D1-AABE00A0-249D5590), ident( "XDocumentInfoSupplier", 1.0 ) ]
+interface XDocumentInfoSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XDocumentInfoSupplier::getDocumentInfo
+ /** This method contains the document information object.
+
+
+
+ <p>The object supports the DocumentInfo service.
+
+ </p>@see service DocumentInfo
+ */
+ [const] com::sun::star::document::XDocumentInfo getDocumentInfo();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:10 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/08/04 15:18:44 mi
+ #76800# document events
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/XDocumentInsertable.idl b/offapi/com/sun/star/document/XDocumentInsertable.idl
new file mode 100644
index 000000000000..09d2778ad848
--- /dev/null
+++ b/offapi/com/sun/star/document/XDocumentInsertable.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDocumentInsertable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_XDocumentInsertable_idl__
+#define __com_sun_star_document_XDocumentInsertable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_io_IOException_idl__
+#include <com/sun/star/io/IOException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: interface com::sun::star::document::XDocumentInsertable
+/** makes it possible to import a document from a given URL
+ into this document.
+ */
+[ uik(E2280201-33D6-11D1-AABE00A0-249D5590), ident( "XDocumentInsertable", 1.0 ) ]
+interface XDocumentInsertable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XDocumentInsertable::insertDocumentFromURL
+ /** inserts the document that is specified by the URL.
+ */
+ void insertDocumentFromURL( [in] string aURL,
+ [in] sequence<com::sun::star::beans::PropertyValue> aOptions )
+ raises( com::sun::star::lang::IllegalArgumentException,
+ com::sun::star::io::IOException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:10 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/08/04 15:18:44 mi
+ #76800# document events
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/XEmbeddedObjectSupplier.idl b/offapi/com/sun/star/document/XEmbeddedObjectSupplier.idl
new file mode 100644
index 000000000000..933d0d448aa5
--- /dev/null
+++ b/offapi/com/sun/star/document/XEmbeddedObjectSupplier.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XEmbeddedObjectSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_XEmbeddedObjectSupplier_idl__
+#define __com_sun_star_document_XEmbeddedObjectSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: interface com::sun::star::document::XEmbeddedObjectSupplier
+/** represents something that provides an embedded object.
+ */
+[ uik(E2280202-33D6-11D1-AABE00A0-249D5590), ident( "XEmbeddedObjectSupplier", 1.0 ) ]
+interface XEmbeddedObjectSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XEmbeddedObjectSupplier::getEmbeddedObject
+ /** returns the object which is embedded into this object.
+ */
+ [const] com::sun::star::lang::XComponent getEmbeddedObject();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:11 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/08/04 15:18:45 mi
+ #76800# document events
+
+ Revision 1.2 1999/11/18 11:49:55 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/XLinkTargetSupplier.idl b/offapi/com/sun/star/document/XLinkTargetSupplier.idl
new file mode 100644
index 000000000000..add2b7f45d41
--- /dev/null
+++ b/offapi/com/sun/star/document/XLinkTargetSupplier.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLinkTargetSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_XLinkTargetSupplier_idl__
+#define __com_sun_star_document_XLinkTargetSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: interface com::sun::star::document::XLinkTargetSupplier
+/** interface is supplied by objects inside a document object model that have
+ children that can be the target of a link inside a document.
+
+
+ <p>These targets implement the service <type>LinkTarget</type>
+ </p>
+ */
+[ uik(E2280210-33D6-11D1-AABE00A0-249D5590), ident( "XLinkTargetSupplier", 1.0 ) ]
+interface XLinkTargetSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from idl
+
+ // DocMerge from idl: method com::sun::star::document::XLinkTargetSupplier::getLinks
+ /** @returns the names of possible links to childrens of this object inside
+ a document object model. It implements the service
+ <type>LinkTargets</type>.
+ */
+ [const] com::sun::star::container::XNameAccess getLinks();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:11 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/08/04 15:18:45 mi
+ #76800# document events
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/XStandaloneDocumentInfo.idl b/offapi/com/sun/star/document/XStandaloneDocumentInfo.idl
new file mode 100644
index 000000000000..f2cdfb2881e6
--- /dev/null
+++ b/offapi/com/sun/star/document/XStandaloneDocumentInfo.idl
@@ -0,0 +1,161 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStandaloneDocumentInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+ *
+ * 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_document_XStandaloneDocumentInfo_idl__
+#define __com_sun_star_document_XStandaloneDocumentInfo_idl__
+
+#ifndef __com_sun_star_document_XDocumentInfo_idl__
+#include <com/sun/star/document/XDocumentInfo.idl>
+#endif
+
+#ifndef __com_sun_star_io_IOException_idl__
+#include <com/sun/star/io/IOException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module document {
+
+//=============================================================================
+
+// DocMerge: from xml
+
+// DocMerge from xml: interface com::sun::star::document::XStandaloneDocumentInfo
+/** makes it possible to load document information from
+ a resource specified by a URL and to store it into a resource also
+ specified by a URL.
+
+
+
+ <p>Only the document information part of the resource is transferred. </p>@see service DocumentInfo
+ @see interface XDocumentInfo
+ @see interface com::sun::star::beans::XPropertySet
+ @see interface com::sun::star::beans::XFastPropertySet
+ */
+[ uik(E2280208-33D6-11D1-AABE00A0-249D5590), ident( "XStandaloneDocumentInfo", 1.0 ) ]
+interface XStandaloneDocumentInfo: com::sun::star::document::XDocumentInfo
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XStandaloneDocumentInfo::loadFromURL
+ /** This method loads the document information from a file referred by a URL.
+
+
+
+ <p>After an unsuccessful call the contents of the document
+ information are undefined.
+
+ </p>
+ <p>This method only works for storage file formats.
+
+ </p>
+ */
+ void loadFromURL( [in] string aURL )
+ raises( com::sun::star::io::IOException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: from xml
+
+ // DocMerge from xml: method com::sun::star::document::XStandaloneDocumentInfo::storeIntoURL
+ /** This method stores the document information into a file referred by a URL.
+
+
+
+ <p>Only the document information part of the document is overwritten.
+
+ </p>
+ <p>This method only works for storage file formats.
+
+ </p>
+ */
+ void storeIntoURL( [in] string aURL )
+ raises( com::sun::star::io::IOException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:11 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/08/04 15:18:45 mi
+ #76800# document events
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/document/makefile.mk b/offapi/com/sun/star/document/makefile.mk
new file mode 100644
index 000000000000..53ac1b51fbfe
--- /dev/null
+++ b/offapi/com/sun/star/document/makefile.mk
@@ -0,0 +1,97 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:26 $
+#
+# 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=cssdocument
+PACKAGE=com$/sun$/star$/document
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ DocumentInfo.idl\
+ LinkTarget.idl\
+ LinkTargets.idl\
+ OfficeDocument.idl\
+ StandaloneDocumentInfo.idl\
+ XActionLockable.idl\
+ DocumentEvent.idl\
+ DocumentEventType.idl\
+ XDocumentEventBroadcaster.idl\
+ XDocumentEventListener.idl\
+ XDocumentInfo.idl\
+ XDocumentInfoSupplier.idl\
+ XDocumentInsertable.idl\
+ XEmbeddedObjectSupplier.idl\
+ XLinkTargetSupplier.idl\
+ XStandaloneDocumentInfo.idl\
+ XEventSupplier.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/drawing/Alignment.idl b/offapi/com/sun/star/drawing/Alignment.idl
new file mode 100644
index 000000000000..11263aa01976
--- /dev/null
+++ b/offapi/com/sun/star/drawing/Alignment.idl
@@ -0,0 +1,157 @@
+/*************************************************************************
+ *
+ * $RCSfile: Alignment.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_Alignment_idl__
+#define __com_sun_star_drawing_Alignment_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::Alignment
+/** The <type>Alignment</type> enumeration is a general way to specify the
+ alignment of an object or sub-object relative to another object.
+ */
+enum Alignment
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Alignment:: TOP_LEFT,
+
+ // DocMerge: empty anyway
+ TOP_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Alignment:: TOP,
+
+ // DocMerge: empty anyway
+ TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Alignment:: TOP_RIGHT,
+
+ // DocMerge: empty anyway
+ TOP_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Alignment:: LEFT,
+
+ // DocMerge: empty anyway
+ LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Alignment:: CENTER,
+
+ // DocMerge: empty anyway
+ CENTER,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Alignment:: RIGHT,
+
+ // DocMerge: empty anyway
+ RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Alignment:: BOTTOM_LEFT,
+
+ // DocMerge: empty anyway
+ BOTTOM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Alignment:: BOTTOM,
+
+ // DocMerge: empty anyway
+ BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Alignment:: BOTTOM_RIGHT
+
+ // DocMerge: empty anyway
+ BOTTOM_RIGHT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:11 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:27 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/Arrangement.idl b/offapi/com/sun/star/drawing/Arrangement.idl
new file mode 100644
index 000000000000..8758287063a2
--- /dev/null
+++ b/offapi/com/sun/star/drawing/Arrangement.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: Arrangement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_Arrangement_idl__
+#define __com_sun_star_drawing_Arrangement_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::Arrangement
+/** With this enumeration you can arrange the relative position of an object
+ within the other objects.
+ */
+enum Arrangement
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::Arrangement::FRONT
+ /** Move this object in front of all other objects.
+ */
+ FRONT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::Arrangement::MORE_FRONT
+ /** Move this object one object more to the front.
+ */
+ MORE_FRONT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::Arrangement::MORE_BACK
+ /** Move this object one object more to the back.
+ */
+ MORE_BACK,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::Arrangement::BACK
+ /** Move this object behind all other objects.
+ */
+ BACK
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:11 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/BezierPoint.idl b/offapi/com/sun/star/drawing/BezierPoint.idl
new file mode 100644
index 000000000000..504775a94b82
--- /dev/null
+++ b/offapi/com/sun/star/drawing/BezierPoint.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: BezierPoint.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_BezierPoint_idl__
+#define __com_sun_star_drawing_BezierPoint_idl__
+
+#ifndef __com_sun_star_awt_Point_idl__
+#include <com/sun/star/awt/Point.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::drawing::BezierPoint
+/** This is a point on a bezier curve.
+
+
+
+ <p>The two control points specify how the bezier curve
+ goes through the given position.</p>
+ */
+struct BezierPoint
+{
+ // DocMerge from xml: field com::sun::star::drawing::BezierPoint::Position
+ /** This is the position of this point.
+ */
+ com::sun::star::awt::Point Position;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::BezierPoint::ControlPoint1
+ /** This is the position of the first control point.
+ */
+ com::sun::star::awt::Point ControlPoint1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::BezierPoint::ControlPoint2
+ /** This is the position of the second control point.
+ */
+ com::sun::star::awt::Point ControlPoint2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:11 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/CircleKind.idl b/offapi/com/sun/star/drawing/CircleKind.idl
new file mode 100644
index 000000000000..506e3c322e01
--- /dev/null
+++ b/offapi/com/sun/star/drawing/CircleKind.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: CircleKind.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_CircleKind_idl__
+#define __com_sun_star_drawing_CircleKind_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::CircleKind
+/** This enumeration defines a circle.
+ */
+enum CircleKind
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::CircleKind::FULL
+ /** a full circle
+ */
+ FULL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::CircleKind::SECTION
+ /** a circle with a cut connected by a line
+ */
+ SECTION,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::CircleKind::CUT
+ /** a circle with a cut connected by two lines
+ */
+ CUT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::CircleKind::ARC
+ /** a circle with an open cut
+ */
+ ARC
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/ClosedBezierShape.idl b/offapi/com/sun/star/drawing/ClosedBezierShape.idl
new file mode 100644
index 000000000000..530b38c5480c
--- /dev/null
+++ b/offapi/com/sun/star/drawing/ClosedBezierShape.idl
@@ -0,0 +1,152 @@
+/*************************************************************************
+ *
+ * $RCSfile: ClosedBezierShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_ClosedBezierShape_idl__
+#define __com_sun_star_drawing_ClosedBezierShape_idl__
+
+#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__
+#include <com/sun/star/drawing/LineShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_LineShape_idl__
+#include <com/sun/star/drawing/LineShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_AreaShapeDescriptor_idl__
+#include <com/sun/star/drawing/AreaShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_AreaShape_idl__
+#include <com/sun/star/drawing/AreaShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_PolyPolygonBezierDescriptor_idl__
+#include <com/sun/star/drawing/PolyPolygonBezierDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::ClosedBezierShape
+/** This service is for a closed bezier shape.
+ */
+service ClosedBezierShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::AreaShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::AreaShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::PolyPolygonBezierDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/ColorMode.idl b/offapi/com/sun/star/drawing/ColorMode.idl
new file mode 100644
index 000000000000..bfa249eca5f4
--- /dev/null
+++ b/offapi/com/sun/star/drawing/ColorMode.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: ColorMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_ColorMode_idl__
+#define __com_sun_star_drawing_ColorMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::ColorMode
+/** The <type>ColorMode</type> defines the output style of colors
+ for a graphic.
+ */
+enum ColorMode
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ColorMode::STANDARD
+ /** the graphic is rendered in the default color style of the output
+ device,
+ */
+ STANDARD,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ColorMode::GREYS
+ /** the graphic is rendered in greyscales on the output device,
+ */
+ GREYS,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ColorMode::MONO
+ /** the graphic is rendered in black and white only,
+ */
+ MONO,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ColorMode::WATERMARK
+ /** the graphic is rendered in a watermark like style,
+ */
+ WATERMARK
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/23 17:08:05 cl
+ added new graphic properties
+
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/ConnectionType.idl b/offapi/com/sun/star/drawing/ConnectionType.idl
new file mode 100644
index 000000000000..d6e4aa155404
--- /dev/null
+++ b/offapi/com/sun/star/drawing/ConnectionType.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: ConnectionType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_ConnectionType_idl__
+#define __com_sun_star_drawing_ConnectionType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::ConnectionType
+/** the direction where the
+ connection line leaves the connection point.
+ */
+enum ConnectionType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ConnectionType::AUTO
+ /** the connection point is chosen automatically,
+ */
+ AUTO,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ConnectionType::LEFT
+ /** the connection line leaves the connected object to the left,
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ConnectionType::TOP
+ /** the connection line leaves the connected object to the top,
+ */
+ TOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ConnectionType::RIGHT
+ /** the connection line leaves the connected object to the right,
+ */
+ RIGHT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ConnectionType::BOTTOM
+ /** the connection line leaves the connected object to the bottom,
+ */
+ BOTTOM,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ConnectionType::SPECIAL
+ /** not implemented, yet.
+ */
+ SPECIAL
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/ConnectorShape.idl b/offapi/com/sun/star/drawing/ConnectorShape.idl
new file mode 100644
index 000000000000..c4888635a150
--- /dev/null
+++ b/offapi/com/sun/star/drawing/ConnectorShape.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: ConnectorShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_ConnectorShape_idl__
+#define __com_sun_star_drawing_ConnectorShape_idl__
+
+#ifndef __com_sun_star_drawing_XConnectorShape_idl__
+#include <com/sun/star/drawing/XConnectorShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_LineShape_idl__
+#include <com/sun/star/drawing/LineShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ConnectorShapeDescriptor_idl__
+#include <com/sun/star/drawing/ConnectorShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::ConnectorShape
+/** This service is for a <type>ConnectorShape</type>, a specialized <type>Shape</type>
+ which can be connected to other <type>Shape</type>s or <type>GluePoint</type>s.
+ */
+service ConnectorShape
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::drawing::XConnectorShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ConnectorShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/ConnectorType.idl b/offapi/com/sun/star/drawing/ConnectorType.idl
new file mode 100644
index 000000000000..c3bc6b0edb8d
--- /dev/null
+++ b/offapi/com/sun/star/drawing/ConnectorType.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: ConnectorType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_ConnectorType_idl__
+#define __com_sun_star_drawing_ConnectorType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::ConnectorType
+/** The <type>ConnectorType</type> specifies the appearance of a connector.
+ */
+enum ConnectorType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ConnectorType::STANDARD
+ /** the connector is drawn with three lines, with the middle line
+ perpendicular to the other two
+ */
+ STANDARD,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ConnectorType::CURVE
+ /** the ConnectorShape is drawn as a curve
+ */
+ CURVE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ConnectorType::LINE
+ /** the ConnectorShape is drawn as a straight line
+ */
+ LINE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ConnectorType::LINES
+ /** the connector is drawn with three lines
+ */
+ LINES
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/ControlShape.idl b/offapi/com/sun/star/drawing/ControlShape.idl
new file mode 100644
index 000000000000..12d0ca79e6d3
--- /dev/null
+++ b/offapi/com/sun/star/drawing/ControlShape.idl
@@ -0,0 +1,111 @@
+/*************************************************************************
+ *
+ * $RCSfile: ControlShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_ControlShape_idl__
+#define __com_sun_star_drawing_ControlShape_idl__
+
+#ifndef __com_sun_star_drawing_Shape_idl__
+#include <com/sun/star/drawing/Shape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XControlShape_idl__
+#include <com/sun/star/drawing/XControlShape.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::ControlShape
+/** This service is for a <type>Shape</type> which contains a control.@see service Shape
+ @see interface XControlShape
+ */
+service ControlShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Shape;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::drawing::XControlShape;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/CoordinateSequence.idl b/offapi/com/sun/star/drawing/CoordinateSequence.idl
new file mode 100644
index 000000000000..302dd6ed9ff8
--- /dev/null
+++ b/offapi/com/sun/star/drawing/CoordinateSequence.idl
@@ -0,0 +1,78 @@
+/*************************************************************************
+ *
+ * $RCSfile: CoordinateSequence.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_CoordinateSequence_idl__
+#define __com_sun_star_drawing_CoordinateSequence_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module drawing {
+
+//=============================================================================
+/**
+*/
+typedef sequence<long> CoordinateSequence;
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/drawing/CoordinateSequenceSequence.idl b/offapi/com/sun/star/drawing/CoordinateSequenceSequence.idl
new file mode 100644
index 000000000000..e29e6aefc1eb
--- /dev/null
+++ b/offapi/com/sun/star/drawing/CoordinateSequenceSequence.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * $RCSfile: CoordinateSequenceSequence.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_CoordinateSequenceSequence_idl__
+#define __com_sun_star_drawing_CoordinateSequenceSequence_idl__
+
+#ifndef __com_sun_star_drawing_CoordinateSequence_idl__
+#include <com/sun/star/drawing/CoordinateSequence.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module drawing {
+
+//=============================================================================
+/**
+*/
+typedef sequence<CoordinateSequence> CoordinateSequenceSequence;
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/drawing/DashStyle.idl b/offapi/com/sun/star/drawing/DashStyle.idl
new file mode 100644
index 000000000000..019647b6b926
--- /dev/null
+++ b/offapi/com/sun/star/drawing/DashStyle.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: DashStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_DashStyle_idl__
+#define __com_sun_star_drawing_DashStyle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::DashStyle
+/** This enumeration defines the style of a dash on a line.
+ */
+enum DashStyle
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::DashStyle::RECT
+ /** the dash is a rectangle
+ */
+ RECT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::DashStyle::ROUND
+ /** the dash is a point
+ */
+ ROUND,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::DashStyle::RECTRELATIVE
+ /** the dash is a rectangle, with the size of the dash given in
+ relation to the length of the line
+ */
+ RECTRELATIVE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::DashStyle::ROUNDRELATIVE
+ /** the dash is a point, with the size of the dash given in relation
+ to the length of the line
+ */
+ ROUNDRELATIVE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/Direction3D.idl b/offapi/com/sun/star/drawing/Direction3D.idl
new file mode 100644
index 000000000000..8795b636fdc2
--- /dev/null
+++ b/offapi/com/sun/star/drawing/Direction3D.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: Direction3D.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_Direction3D_idl__
+#define __com_sun_star_drawing_Direction3D_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::drawing::Direction3D
+/** specifies a 3-dimensional vector.
+ */
+struct Direction3D
+{
+ // DocMerge: empty anyway
+ double DirectionX;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Direction3D::DirectionY
+
+ // DocMerge: empty anyway
+ double DirectionY;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Direction3D::DirectionZ
+
+ // DocMerge: empty anyway
+ double DirectionZ;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:27 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/DoubleSequence.idl b/offapi/com/sun/star/drawing/DoubleSequence.idl
new file mode 100644
index 000000000000..005aa60d01e2
--- /dev/null
+++ b/offapi/com/sun/star/drawing/DoubleSequence.idl
@@ -0,0 +1,78 @@
+/*************************************************************************
+ *
+ * $RCSfile: DoubleSequence.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_DoubleSequence_idl__
+#define __com_sun_star_drawing_DoubleSequence_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module drawing {
+
+//=============================================================================
+/**
+*/
+typedef sequence<double> DoubleSequence;
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/drawing/DoubleSequenceSequence.idl b/offapi/com/sun/star/drawing/DoubleSequenceSequence.idl
new file mode 100644
index 000000000000..b5cfb41d8f89
--- /dev/null
+++ b/offapi/com/sun/star/drawing/DoubleSequenceSequence.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * $RCSfile: DoubleSequenceSequence.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_DoubleSequenceSequence_idl__
+#define __com_sun_star_drawing_DoubleSequenceSequence_idl__
+
+#ifndef __com_sun_star_drawing_DoubleSequence_idl__
+#include <com/sun/star/drawing/DoubleSequence.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module drawing {
+
+//=============================================================================
+/**
+*/
+typedef sequence<DoubleSequence> DoubleSequenceSequence;
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/drawing/DrawPage.idl b/offapi/com/sun/star/drawing/DrawPage.idl
new file mode 100644
index 000000000000..deafee6c8c56
--- /dev/null
+++ b/offapi/com/sun/star/drawing/DrawPage.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: DrawPage.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_DrawPage_idl__
+#define __com_sun_star_drawing_DrawPage_idl__
+
+#ifndef __com_sun_star_drawing_GenericDrawPage_idl__
+#include <com/sun/star/drawing/GenericDrawPage.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XMasterPageTarget_idl__
+#include <com/sun/star/drawing/XMasterPageTarget.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::DrawPage
+/** This service specifies a page for the actual draw pages to contain
+ the drawings.@see service GenericDrawPage
+ @see service DrawPages
+ */
+service DrawPage
+{
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawPage: service com::sun::star::drawing::GenericDrawPage
+ /** This service describes the base functionality that every
+ draw/master page has.
+ */
+ service com::sun::star::drawing::GenericDrawPage;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawPage: interface com::sun::star::drawing::XMasterPageTarget
+ /** provides the link to a <type>MasterPage</type>.
+ */
+ interface com::sun::star::drawing::XMasterPageTarget;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:19 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/03 12:03:20 mi
+ reference manual
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/DrawPages.idl b/offapi/com/sun/star/drawing/DrawPages.idl
new file mode 100644
index 000000000000..a2099e1253ed
--- /dev/null
+++ b/offapi/com/sun/star/drawing/DrawPages.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: DrawPages.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_DrawPages_idl__
+#define __com_sun_star_drawing_DrawPages_idl__
+
+#ifndef __com_sun_star_drawing_XDrawPages_idl__
+#include <com/sun/star/drawing/XDrawPages.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPageSummarizer_idl__
+#include <com/sun/star/drawing/XDrawPageSummarizer.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPageExpander_idl__
+#include <com/sun/star/drawing/XDrawPageExpander.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::DrawPages
+/** provides access to a collection of <type>DrawPage</type>s
+ and makes it possible for you to manipulate them.@see service DrawingDocument
+ */
+service DrawPages
+{
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawPages: interface com::sun::star::drawing::XDrawPages
+ /** makes the the pages of this collection accessible.
+ */
+ interface com::sun::star::drawing::XDrawPages;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawPages: interface com::sun::star::drawing::XDrawPageSummarizer
+ /** This optional interface makes it possible to summarize the
+ pages in this collection.
+ */
+ interface com::sun::star::drawing::XDrawPageSummarizer;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawPages: interface com::sun::star::drawing::XDrawPageExpander
+ /** This optional interface can be used for expanding a summarized page.
+ */
+ interface com::sun::star::drawing::XDrawPageExpander;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/DrawViewMode.idl b/offapi/com/sun/star/drawing/DrawViewMode.idl
new file mode 100644
index 000000000000..d304e1137890
--- /dev/null
+++ b/offapi/com/sun/star/drawing/DrawViewMode.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: DrawViewMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_DrawViewMode_idl__
+#define __com_sun_star_drawing_DrawViewMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::DrawViewMode
+/** This enumeration specifies the viewmode of a view in a presentation
+ document.
+ */
+enum DrawViewMode
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::DrawViewMode::DRAW
+ /** The view shows the drawing pages.
+ */
+ DRAW,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::DrawViewMode::NOTES
+ /** The view shows the notes pages.
+ */
+ NOTES,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::DrawViewMode::HANDOUT
+ /** The view shows the handout pages,
+ */
+ HANDOUT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/DrawingDocument.idl b/offapi/com/sun/star/drawing/DrawingDocument.idl
new file mode 100644
index 000000000000..c6cb66f211b6
--- /dev/null
+++ b/offapi/com/sun/star/drawing/DrawingDocument.idl
@@ -0,0 +1,206 @@
+/*************************************************************************
+ *
+ * $RCSfile: DrawingDocument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_DrawingDocument_idl__
+#define __com_sun_star_drawing_DrawingDocument_idl__
+
+#ifndef __com_sun_star_drawing_XDrawPageDuplicator_idl__
+#include <com/sun/star/drawing/XDrawPageDuplicator.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPagesSupplier_idl__
+#include <com/sun/star/drawing/XDrawPagesSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XMasterPagesSupplier_idl__
+#include <com/sun/star/drawing/XMasterPagesSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XLayerSupplier_idl__
+#include <com/sun/star/drawing/XLayerSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__
+#include <com/sun/star/lang/XMultiServiceFactory.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_style_XStyleFamiliesSupplier_idl__
+#include <com/sun/star/style/XStyleFamiliesSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::DrawingDocument
+/** specifies a document which consists of multiple pages
+ with drawings.
+ */
+service DrawingDocument
+{
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocument: interface com::sun::star::beans::XPropertySet
+ /** lets you access the properties of this service.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocument: interface com::sun::star::drawing::XDrawPageDuplicator
+ /** lets you duplicate pages inside this document.
+ */
+ interface com::sun::star::drawing::XDrawPageDuplicator;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocument: interface com::sun::star::drawing::XDrawPagesSupplier
+ /** provides an object that is implementing the service
+ <type>DrawPage</type>s. With this service you have access to the
+ <type>DrawPage</type>s inside a document.
+ */
+ interface com::sun::star::drawing::XDrawPagesSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocument: interface com::sun::star::drawing::XMasterPagesSupplier
+ /** returns an object that is implementing the service
+ <type>MasterPages</type>. With this service you have access to the
+ <type>MasterPage</type>s inside a document.
+ */
+ interface com::sun::star::drawing::XMasterPagesSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocument: interface com::sun::star::drawing::XLayerSupplier
+ /** returns an object that is implementing the service
+ <type>LayerManager</type>. This service lets you manipulate the
+ <type>Layer</type>s of this document.
+ */
+ interface com::sun::star::drawing::XLayerSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocument: interface com::sun::star::lang::XMultiServiceFactory
+ /** With this interface you can create <type>Shape</type>s for
+ this document. Only these <type>Shape</type>s can be added to the
+ pages of this document.
+ The <type>Shapes</type> created by this factory may not work correctly
+ until they are added to a page.
+
+ @see service GenericDrawPage@see service GenericDrawPage
+ */
+ interface com::sun::star::lang::XMultiServiceFactory;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocument: interface com::sun::star::style::XStyleFamiliesSupplier
+ /** This interface lets you access the styles contained in this document
+ */
+ interface com::sun::star::style::XStyleFamiliesSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::DrawingDocument::TabStop
+ /** This property specifies the length between the default tab stops
+ inside text in this document in 1/100th mm.
+ */
+ [property] long TabStop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::DrawingDocument::CharLocale
+ /** contains the identifier of the default locale of the document.
+ */
+ [property] com::sun::star::lang::Locale CharLocale;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/02/24 17:30:56 cl
+ #73401# added CharLocale property
+
+ Revision 1.3 1999/12/14 16:31:53 cl
+ #66868# added XStyleFamiliesSupplier
+
+ Revision 1.2 1999/12/03 17:32:40 cl
+ #70484# added Property TabStop
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/DrawingDocumentDrawView.idl b/offapi/com/sun/star/drawing/DrawingDocumentDrawView.idl
new file mode 100644
index 000000000000..a239c057b155
--- /dev/null
+++ b/offapi/com/sun/star/drawing/DrawingDocumentDrawView.idl
@@ -0,0 +1,168 @@
+/*************************************************************************
+ *
+ * $RCSfile: DrawingDocumentDrawView.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_DrawingDocumentDrawView_idl__
+#define __com_sun_star_drawing_DrawingDocumentDrawView_idl__
+
+#ifndef __com_sun_star_drawing_XDrawView_idl__
+#include <com/sun/star/drawing/XDrawView.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XController_idl__
+#include <com/sun/star/frame/XController.idl>
+#endif
+
+#ifndef __com_sun_star_view_XSelectionSupplier_idl__
+#include <com/sun/star/view/XSelectionSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XServiceInfo_idl__
+#include <com/sun/star/lang/XServiceInfo.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::DrawingDocumentDrawView
+/** This view service is implemented by objects that can display
+ <type>DrawPage</type>s or <type>MasterPage</type>s in drawing mode.
+ */
+service DrawingDocumentDrawView
+{
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocumentDrawView: interface com::sun::star::drawing::XDrawView
+ /** lets you set/get the current page displayed by this
+ view.
+ */
+ interface com::sun::star::drawing::XDrawView;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocumentDrawView: interface com::sun::star::beans::XPropertySet
+ /** lets you access the properties of this service.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocumentDrawView: interface com::sun::star::frame::XController
+ /** lets you register for UI status information and
+ functionality.
+ */
+ interface com::sun::star::frame::XController;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocumentDrawView: interface com::sun::star::view::XSelectionSupplier
+ /** gives you access to the selected entities of this
+ view.
+ */
+ interface com::sun::star::view::XSelectionSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::DrawingDocumentDrawView: interface com::sun::star::lang::XServiceInfo
+ /** provides the names of the services implemented by
+ this instance.
+ */
+ interface com::sun::star::lang::XServiceInfo;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::DrawingDocumentDrawView::IsMasterPageMode
+ /** If the view is in masterpage mode, the view shows the masterpages
+ of this model.
+ */
+ [property] boolean IsMasterPageMode;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::DrawingDocumentDrawView::IsLayerMode
+ /** If the view is in layer mode, the user can modify the layer of the
+ model of this view in the user interface.
+ */
+ [property] boolean IsLayerMode;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/EllipseShape.idl b/offapi/com/sun/star/drawing/EllipseShape.idl
new file mode 100644
index 000000000000..cd95b6fb2b07
--- /dev/null
+++ b/offapi/com/sun/star/drawing/EllipseShape.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: EllipseShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_EllipseShape_idl__
+#define __com_sun_star_drawing_EllipseShape_idl__
+
+#ifndef __com_sun_star_drawing_LineShape_idl__
+#include <com/sun/star/drawing/LineShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_AreaShape_idl__
+#include <com/sun/star/drawing/AreaShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_EllipseShapeDescriptor_idl__
+#include <com/sun/star/drawing/EllipseShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::EllipseShape
+/** This service is for a circle shape.
+ */
+service EllipseShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::AreaShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::EllipseShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/EscapeDirection.idl b/offapi/com/sun/star/drawing/EscapeDirection.idl
new file mode 100644
index 000000000000..4d7411b3f8b7
--- /dev/null
+++ b/offapi/com/sun/star/drawing/EscapeDirection.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: EscapeDirection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_EscapeDirection_idl__
+#define __com_sun_star_drawing_EscapeDirection_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+/** This enumeration defines the escape direction a connector takes on
+ a glue point.
+ */
+enum EscapeDirection
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR EscapeDirection:: SMART,
+ SMART,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR EscapeDirection:: LEFT,
+ LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR EscapeDirection:: RIGHT,
+ RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR EscapeDirection:: UP,
+ UP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR EscapeDirection:: DOWN
+ DOWN,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR EscapeDirection:: HORIZONTAL
+ HORIZONTAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR EscapeDirection:: VERTICAL
+ VERTICAL
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1 2000/10/27 09:50:54 cl
+ added api for glue points
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/FillStyle.idl b/offapi/com/sun/star/drawing/FillStyle.idl
new file mode 100644
index 000000000000..6549c89bc501
--- /dev/null
+++ b/offapi/com/sun/star/drawing/FillStyle.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: FillStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_FillStyle_idl__
+#define __com_sun_star_drawing_FillStyle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::FillStyle
+/** specifies how an area will be filled.
+ */
+enum FillStyle
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FillStyle:: NONE,
+
+ // DocMerge from xml: value com::sun::star::drawing::FillStyle::NONE
+ /** the area is not filled.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FillStyle:: SOLID,
+
+ // DocMerge from xml: value com::sun::star::drawing::FillStyle::SOLID
+ /** use a solid color to fill the area.
+ */
+ SOLID,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FillStyle:: GRADIENT,
+
+ // DocMerge from xml: value com::sun::star::drawing::FillStyle::GRADIENT
+ /** use a gradient color to fill the area.
+ */
+ GRADIENT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FillStyle:: HATCH,
+
+ // DocMerge from xml: value com::sun::star::drawing::FillStyle::HATCH
+ /** use a hatch to fill the area.
+ */
+ HATCH,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FillStyle:: BITMAP
+
+ // DocMerge from xml: value com::sun::star::drawing::FillStyle::BITMAP
+ /** use a bitmap to fill the area.
+ */
+ BITMAP
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:27 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/FlagSequence.idl b/offapi/com/sun/star/drawing/FlagSequence.idl
new file mode 100644
index 000000000000..cb098c1035a0
--- /dev/null
+++ b/offapi/com/sun/star/drawing/FlagSequence.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * $RCSfile: FlagSequence.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_FlagSequence_idl__
+#define __com_sun_star_drawing_FlagSequence_idl__
+
+#ifndef __com_sun_star_drawing_PolygonFlags_idl__
+#include <com/sun/star/drawing/PolygonFlags.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module drawing {
+
+//=============================================================================
+/**
+*/
+typedef sequence<PolygonFlags> FlagSequence;
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/drawing/FlagSequenceSequence.idl b/offapi/com/sun/star/drawing/FlagSequenceSequence.idl
new file mode 100644
index 000000000000..9402196ad6b5
--- /dev/null
+++ b/offapi/com/sun/star/drawing/FlagSequenceSequence.idl
@@ -0,0 +1,82 @@
+/*************************************************************************
+ *
+ * $RCSfile: FlagSequenceSequence.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_FlagSequenceSequence_idl__
+#define __com_sun_star_drawing_FlagSequenceSequence_idl__
+
+#ifndef __com_sun_star_drawing_FlagSequence_idl__
+#include <com/sun/star/drawing/FlagSequence.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module drawing {
+
+//=============================================================================
+/**
+*/
+typedef sequence<FlagSequence> FlagSequenceSequence;
+
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/drawing/GenericDrawPage.idl b/offapi/com/sun/star/drawing/GenericDrawPage.idl
new file mode 100644
index 000000000000..b989a2e63d0a
--- /dev/null
+++ b/offapi/com/sun/star/drawing/GenericDrawPage.idl
@@ -0,0 +1,264 @@
+/*************************************************************************
+ *
+ * $RCSfile: GenericDrawPage.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_GenericDrawPage_idl__
+#define __com_sun_star_drawing_GenericDrawPage_idl__
+
+#ifndef __com_sun_star_drawing_XShapes_idl__
+#include <com/sun/star/drawing/XShapes.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapeGrouper_idl__
+#include <com/sun/star/drawing/XShapeGrouper.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapeCombiner_idl__
+#include <com/sun/star/drawing/XShapeCombiner.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapeBinder_idl__
+#include <com/sun/star/drawing/XShapeBinder.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XServiceInfo_idl__
+#include <com/sun/star/lang/XServiceInfo.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_view_PaperOrientation_idl__
+#include <com/sun/star/view/PaperOrientation.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::GenericDrawPage
+/** This abstract service is implemented by every page of a
+ <type>DrawingDocument</type>.
+
+
+
+
+
+
+
+ @example create and insert a couple of <type>LineShape</type>s:
+
+ <listing>
+ xPage = xDoc.DrawPages(0)
+ for x% = 0 to 200
+ xShape = xProv.createInstance( "com::sun::star::drawing::LineShape" )
+ xShape.LineColor = rgb( 255, 0, n%+20 )
+ xShape.LineWidth = 20
+ xShape.Position = Point( x%, 2*x% )
+ xShape.Size = Size( 300-x%, 20 )
+ xPage.add( xShape )
+ next x%
+ </listing>
+ */
+service GenericDrawPage
+{
+
+
+ // DocMerge from xml: service com::sun::star::drawing::GenericDrawPage: interface com::sun::star::drawing::XShapes
+ /** manages the <type>Shape</type>s of this page.
+
+ <p>It also lets you add new <type>Shape</type>s. The program currently
+ requires that these <type>Shape</type>s be created by the factory of
+ the document.
+
+ @see service <type>DrawingDocument</type>@see service <type>DrawingDocument</type>
+ */
+ interface com::sun::star::drawing::XShapes;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::GenericDrawPage: interface com::sun::star::drawing::XShapeGrouper
+ /** With this interface you can group/ungroup a collection of
+ <type>Shape</type>s.
+ */
+ interface com::sun::star::drawing::XShapeGrouper;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::GenericDrawPage: interface com::sun::star::drawing::XShapeCombiner
+ /** With this interface you can combine/split a collection of
+ <type>Shape</type>s.
+ */
+ interface com::sun::star::drawing::XShapeCombiner;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::GenericDrawPage: interface com::sun::star::drawing::XShapeBinder
+ /** With this interface you can bind/unbind a collection of
+ <type>Shape</type>s.
+ */
+ interface com::sun::star::drawing::XShapeBinder;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::GenericDrawPage: interface com::sun::star::container::XNamed
+ /** Gets or sets the name of this page.
+
+ <p>Duplicated pagenames inside a document are not allowed.
+ */
+ interface com::sun::star::container::XNamed;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::GenericDrawPage: interface com::sun::star::lang::XServiceInfo
+ /** returns the services implemented by this
+ instance.
+ */
+ interface com::sun::star::lang::XServiceInfo;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::GenericDrawPage: interface com::sun::star::beans::XPropertySet
+ /** gives you access to the properties of this
+ <type>DrawPage</type>.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::GenericDrawPage::BorderBottom
+ /** This is the border at the bottom.
+ */
+ [property] long BorderBottom;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::GenericDrawPage::BorderLeft
+ /** This is the border at the left.
+ */
+ [property] long BorderLeft;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::GenericDrawPage::BorderRight
+ /** This is the border at the right.
+ */
+ [property] long BorderRight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::GenericDrawPage::BorderTop
+ /** This is the border at the top.
+ */
+ [property] long BorderTop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::GenericDrawPage::Height
+ /** This is the height.
+ */
+ [property] long Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::GenericDrawPage::Width
+ /** This is the width.
+ */
+ [property] long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::GenericDrawPage::Number
+ /** This is the number of this page, starting with 1.
+ */
+ [readonly, property] short Number;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::GenericDrawPage::Orientation
+ /** This is the orientation of this page.
+ */
+ [property] com::sun::star::view::PaperOrientation Orientation;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/GluePoint.idl b/offapi/com/sun/star/drawing/GluePoint.idl
new file mode 100644
index 000000000000..6511693d0546
--- /dev/null
+++ b/offapi/com/sun/star/drawing/GluePoint.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: GluePoint.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_GluePoint_idl__
+#define __com_sun_star_drawing_GluePoint_idl__
+
+#ifndef __com_sun_star_awt_Point_idl__
+#include <com/sun/star/awt/Point.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::drawing::GluePoint
+/** A <type>GluePoint</type> could be attached to a shape or to a page.
+
+
+
+ <p>If a <type>GluePoint</type> is attached to a shape, it is moved when
+ the shape moves.
+ The ends of connectors can be attached to <type>GluePoint</type>.</p>
+
+ @deprecated
+ @see GluePoint2
+ */
+struct GluePoint
+{
+ // DocMerge from xml: field com::sun::star::drawing::GluePoint::Position
+ /** This is the position of this <type>GluePoint</type>.
+ */
+ com::sun::star::awt::Point Position;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::GluePoint::EscapeDirection
+ /** This is the direction in which the connector line leaves the
+ <type>GluePoint</type>.
+ */
+ short EscapeDirection;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::GluePoint::PositionAbsolute
+ /** If this is <true></true>, then the position of this <type>GluePoint</type> is
+ absolute on a page and is not relative to a shape.
+ */
+ boolean PositionAbsolute;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::GluePoint::Alignment
+ /** The alignment of a <code>GluePoint</code> defines how the position of
+ the point is affected by resizing the parent <code>Shape</code>.
+ */
+ short Alignment;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/25 14:46:06 cl
+ new api for glue points added
+
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:28 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/GluePoint2.idl b/offapi/com/sun/star/drawing/GluePoint2.idl
new file mode 100644
index 000000000000..38801b1eedfb
--- /dev/null
+++ b/offapi/com/sun/star/drawing/GluePoint2.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: GluePoint2.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_GluePoint2_idl__
+#define __com_sun_star_drawing_GluePoint2_idl__
+
+#ifndef __com_sun_star_drawing_Alignment_idl__
+#include <com/sun/star/drawing/Alignment.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Point_idl__
+#include <com/sun/star/awt/Point.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_EscapeDirection_idl__
+#include <com/sun/star/drawing/EscapeDirection.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+/** This struct defines the attributes of a glue point.
+ <p>A glue point is a position inside a drawing shape where an edge
+ of a connector shape can be connected at.</p>
+ */
+struct GluePoint2
+{
+ /** This is the position of this glue point point. Depending on
+ the flag <code>IsRelative</code> this is either in 1/100cm
+ or in 1/100%.
+ */
+ com::sun::star::awt::Point Position;
+
+ /** if this flag is set to true the position of this glue point
+ is given in 1/100% values instead of 1/100cm. */
+ boolean IsRelative;
+
+ /** if this glue points position is not relative, this enum
+ specifies the vertical and horizontal alignment of this
+ point. The alignment specifies how the glue point is
+ moved if the shape is resized. */
+ com::sun::star::drawing::Alignment PositionAlignment;
+
+ /** this member specifies the escape direction for a glue
+ point. The escape direction is the direction the connecting
+ line escapes the shape. */
+
+ com::sun::star::drawing::EscapeDirection Escape;
+
+ /** if this flag is set to false, this is a default glue
+ point. Some shapes may have default glue points attached
+ to them which can not be altered nor removed. */
+ boolean IsUserDefined;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/27 09:50:54 cl
+ added api for glue points
+
+ Revision 1.1 2000/10/25 14:46:06 cl
+ new api for glue points added
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/GraphicObjectShape.idl b/offapi/com/sun/star/drawing/GraphicObjectShape.idl
new file mode 100644
index 000000000000..acfe44da17a3
--- /dev/null
+++ b/offapi/com/sun/star/drawing/GraphicObjectShape.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: GraphicObjectShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_GraphicObjectShape_idl__
+#define __com_sun_star_drawing_GraphicObjectShape_idl__
+
+#ifndef __com_sun_star_drawing_AreaShape_idl__
+#include <com/sun/star/drawing/AreaShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_GraphicObjectShapeDescriptor_idl__
+#include <com/sun/star/drawing/GraphicObjectShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::GraphicObjectShape
+/** This service is for a graphic shape.
+ */
+service GraphicObjectShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::AreaShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::GraphicObjectShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/GroupShape.idl b/offapi/com/sun/star/drawing/GroupShape.idl
new file mode 100644
index 000000000000..456fb847a05d
--- /dev/null
+++ b/offapi/com/sun/star/drawing/GroupShape.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: GroupShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_GroupShape_idl__
+#define __com_sun_star_drawing_GroupShape_idl__
+
+#ifndef __com_sun_star_drawing_XShapeGroup_idl__
+#include <com/sun/star/drawing/XShapeGroup.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapes_idl__
+#include <com/sun/star/drawing/XShapes.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::GroupShape
+/** This service is for a group of <type>Shape</type>s.@see interface XShapeGroup
+ @see interface XShapes
+ @see service AreaShape
+ */
+service GroupShape
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::drawing::XShapeGroup;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::GroupShape: interface com::sun::star::drawing::XShapes
+ /** lets you access the <type>Shape</type>s in this Group.
+ */
+ interface com::sun::star::drawing::XShapes;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/Hatch.idl b/offapi/com/sun/star/drawing/Hatch.idl
new file mode 100644
index 000000000000..514ee40e9e22
--- /dev/null
+++ b/offapi/com/sun/star/drawing/Hatch.idl
@@ -0,0 +1,135 @@
+/*************************************************************************
+ *
+ * $RCSfile: Hatch.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_Hatch_idl__
+#define __com_sun_star_drawing_Hatch_idl__
+
+#ifndef __com_sun_star_drawing_HatchStyle_idl__
+#include <com/sun/star/drawing/HatchStyle.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_color_idl__
+#include <com/sun/star/drawing/color.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::drawing::Hatch
+/** This struct defines the appearence of a hatch.
+
+
+
+ <p>A hatch is a texture made of straight lines.</p>
+ */
+struct Hatch
+{
+ // DocMerge from xml: field com::sun::star::drawing::Hatch::Style
+ /** The <type>HatchStyle</type> defines the kind of lines used to draw
+ this hatch.
+ */
+ com::sun::star::drawing::HatchStyle Style;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::Hatch::Color
+ /** This is the color of the hatch lines.
+ */
+ com::sun::star::drawing::color Color;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::Hatch::Distance
+ /** This is the distance between the lines in the hatch.
+ */
+ long Distance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::Hatch::Angle
+ /** You can rotate the lines of the hatch with this angle.
+ */
+ long Angle;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/HatchStyle.idl b/offapi/com/sun/star/drawing/HatchStyle.idl
new file mode 100644
index 000000000000..b719a1d6351e
--- /dev/null
+++ b/offapi/com/sun/star/drawing/HatchStyle.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: HatchStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_HatchStyle_idl__
+#define __com_sun_star_drawing_HatchStyle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::HatchStyle
+/** The <type>HatchStyle</type> defines the style of the lines in a hatch.
+ */
+enum HatchStyle
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::HatchStyle::SINGLE
+ /** the hatch consists of a single horizontal line
+ */
+ SINGLE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::HatchStyle::DOUBLE
+ /** the hatch has a horizontal and a vertical line
+ */
+ DOUBLE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::HatchStyle::TRIPLE
+ /** the hatch has a horizontal, a vertical and a diagonal line
+ */
+ TRIPLE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:12 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/HomogenMatrix.idl b/offapi/com/sun/star/drawing/HomogenMatrix.idl
new file mode 100644
index 000000000000..1f1b520746a1
--- /dev/null
+++ b/offapi/com/sun/star/drawing/HomogenMatrix.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: HomogenMatrix.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_HomogenMatrix_idl__
+#define __com_sun_star_drawing_HomogenMatrix_idl__
+
+#ifndef __com_sun_star_drawing_HomogenMatrixLine_idl__
+#include <com/sun/star/drawing/HomogenMatrixLine.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::drawing::HomogenMatrix
+/** specifies a homogenous matrix by three homogenous lines
+ */
+struct HomogenMatrix
+{
+ // DocMerge: empty anyway
+ com::sun::star::drawing::HomogenMatrixLine Line1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR HomogenMatrix::Line2
+
+ // DocMerge: empty anyway
+ com::sun::star::drawing::HomogenMatrixLine Line2;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR HomogenMatrix::Line3
+
+ // DocMerge: empty anyway
+ com::sun::star::drawing::HomogenMatrixLine Line3;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR HomogenMatrix::Line4
+
+ // DocMerge: empty anyway
+ com::sun::star::drawing::HomogenMatrixLine Line4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:28 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/HomogenMatrixLine.idl b/offapi/com/sun/star/drawing/HomogenMatrixLine.idl
new file mode 100644
index 000000000000..aade15559936
--- /dev/null
+++ b/offapi/com/sun/star/drawing/HomogenMatrixLine.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: HomogenMatrixLine.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_HomogenMatrixLine_idl__
+#define __com_sun_star_drawing_HomogenMatrixLine_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::drawing::HomogenMatrixLine
+/** specifies a single line for a <type>HomogenMatrix</type>.
+ */
+struct HomogenMatrixLine
+{
+ // DocMerge: empty anyway
+ double Column1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR HomogenMatrixLine::Column2
+
+ // DocMerge: empty anyway
+ double Column2;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR HomogenMatrixLine::Column3
+
+ // DocMerge: empty anyway
+ double Column3;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR HomogenMatrixLine::Column4
+
+ // DocMerge: empty anyway
+ double Column4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:28 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/HorizontalDimensioning.idl b/offapi/com/sun/star/drawing/HorizontalDimensioning.idl
new file mode 100644
index 000000000000..73daca74e4d8
--- /dev/null
+++ b/offapi/com/sun/star/drawing/HorizontalDimensioning.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: HorizontalDimensioning.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_HorizontalDimensioning_idl__
+#define __com_sun_star_drawing_HorizontalDimensioning_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::HorizontalDimensioning
+/** The <type>HorizontalDimensioning</type> specifies the horizontal position
+ of the text of a dimensioning shape.
+ */
+enum HorizontalDimensioning
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::HorizontalDimensioning::AUTO
+ /** Set this to have the application select the best horizontal
+ position for the text.
+ */
+ AUTO,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::HorizontalDimensioning::LEFT
+ /** The text is positioned to the left.
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::HorizontalDimensioning::CENTERED
+ /** The text is positioned at the center.
+ */
+ CENTERED,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::HorizontalDimensioning::RIGHT
+ /** The text is positioned to the right.
+ */
+ RIGHT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/Layer.idl b/offapi/com/sun/star/drawing/Layer.idl
new file mode 100644
index 000000000000..e9bfd8fed5ae
--- /dev/null
+++ b/offapi/com/sun/star/drawing/Layer.idl
@@ -0,0 +1,158 @@
+/*************************************************************************
+ *
+ * $RCSfile: Layer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_Layer_idl__
+#define __com_sun_star_drawing_Layer_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::Layer
+/** A layer is an entity inside a document which contains shapes.
+
+
+
+ <p>There could be zero or more <type>Shape</type>s attached to
+ such a layer.
+
+ </p>
+ <p>The properties of a <type>Layer</type> instance affect all <type>Shape</type>s
+ attached to the Layer.
+
+ </p>@see service DrawingDocument
+ @see service LayerManager
+ */
+service Layer
+{
+
+
+ // DocMerge from xml: service com::sun::star::drawing::Layer: interface com::sun::star::beans::XPropertySet
+ /** The properties in this set affect all <type>Shape</type>s attached to
+ this Layer.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Layer::Name
+ /** The name of a <type>Layer</type> is used to identify the
+ <type>Layer</type> in the user interface.
+ */
+ [property] string Name;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Layer::IsVisible
+ /** If a <type>Layer</type> is not visible, the objects in this
+ <type>Layer</type> are not shown in the user interface.
+ */
+ [property] boolean IsVisible;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Layer::IsPrintable
+ /** If a <type>Layer</type> is not printable, the objects in
+ this <type>Layer</type> are not printed.
+ */
+ [property] boolean IsPrintable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Layer::IsLocked
+ /** If a <type>Layer</type> is locked, the objects in this
+ <type>Layer</type> cannot be edited in the user interface.
+ */
+ [property] boolean IsLocked;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:17:59 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:28 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/LayerManager.idl b/offapi/com/sun/star/drawing/LayerManager.idl
new file mode 100644
index 000000000000..7ac30be98c48
--- /dev/null
+++ b/offapi/com/sun/star/drawing/LayerManager.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: LayerManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_LayerManager_idl__
+#define __com_sun_star_drawing_LayerManager_idl__
+
+#ifndef __com_sun_star_drawing_XLayerManager_idl__
+#include <com/sun/star/drawing/XLayerManager.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::LayerManager
+/** This service is provided by documents to support <type>Layer</type>s.@see service DrawingDocument
+ */
+service LayerManager
+{
+
+
+ // DocMerge from xml: service com::sun::star::drawing::LayerManager: interface com::sun::star::drawing::XLayerManager
+ /** gives you access to the existing <type>Layer</type>s by
+ index and makes it possible to add and remove <type>Layer</type>s and
+ to attach <type>Shape</type>s to <type>Layer</type>s.
+
+ <p>The contents of the collection all support <type>Layer</type>
+ returned by <type>XLayer</type>.
+ */
+ interface com::sun::star::drawing::XLayerManager;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::LayerManager: interface com::sun::star::container::XNameAccess
+ /** gives access to the existing <type>Layer</type>s by name.
+
+ <p>The contents of the collection all support <type>Layer</type>
+ returned by <type>XLayer</type>.
+ */
+ interface com::sun::star::container::XNameAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/LayerType.idl b/offapi/com/sun/star/drawing/LayerType.idl
new file mode 100644
index 000000000000..c7f471b95ee0
--- /dev/null
+++ b/offapi/com/sun/star/drawing/LayerType.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: LayerType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_LayerType_idl__
+#define __com_sun_star_drawing_LayerType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::LayerType
+/** This enumeration specifies the type of a drawing layer.
+ */
+enum LayerType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::LayerType::LAYOUT
+ /** This is the layer for all standard shapes.
+ */
+ LAYOUT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::LayerType::CONTROLSA
+ /** This is the layer for the controls.
+ */
+ CONTROLSA,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::LayerType::DIMENSIONIANG_LINES
+ /** This is the layer for all measure shapes.
+ */
+ DIMENSIONIANG_LINES,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::LayerType::USER_DEFINED
+ /** There can be zero or more layers of this type.
+ */
+ USER_DEFINED
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/LineDash.idl b/offapi/com/sun/star/drawing/LineDash.idl
new file mode 100644
index 000000000000..71b9fe405071
--- /dev/null
+++ b/offapi/com/sun/star/drawing/LineDash.idl
@@ -0,0 +1,140 @@
+/*************************************************************************
+ *
+ * $RCSfile: LineDash.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_LineDash_idl__
+#define __com_sun_star_drawing_LineDash_idl__
+
+#ifndef __com_sun_star_drawing_DashStyle_idl__
+#include <com/sun/star/drawing/DashStyle.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::drawing::LineDash
+/** A <type>LineDash</type> defines a non-continuous line.
+ */
+struct LineDash
+{
+ // DocMerge from xml: field com::sun::star::drawing::LineDash::Style
+ /** This sets the style of this <type>LineDash</type>.
+ */
+ com::sun::star::drawing::DashStyle Style;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::LineDash::Dots
+ /** This is the number of dots in this <type>LineDash</type>.
+ */
+ short Dots;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::LineDash::DotLen
+ /** This is the length of a dot.
+ */
+ long DotLen;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::LineDash::Dashes
+ /** This is the number of dashes.
+ */
+ short Dashes;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::LineDash::DashLen
+ /** This is the length of a single dash.
+ */
+ long DashLen;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::drawing::LineDash::Distance
+ /** This is the distance between the dots.
+ */
+ long Distance;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/LineEndType.idl b/offapi/com/sun/star/drawing/LineEndType.idl
new file mode 100644
index 000000000000..45d1d6bce1e6
--- /dev/null
+++ b/offapi/com/sun/star/drawing/LineEndType.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: LineEndType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_LineEndType_idl__
+#define __com_sun_star_drawing_LineEndType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::LineEndType
+/** The <type>LineEndType</type> specifies the appearance of the bullet at the
+ end of a line.
+ */
+enum LineEndType
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR LineEndType:: NONE,
+
+ // DocMerge from xml: value com::sun::star::drawing::LineEndType::NONE
+ /** the line hasn't a special end.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR LineEndType:: ARROW,
+
+ // DocMerge from xml: value com::sun::star::drawing::LineEndType::ARROW
+ /** the line use an arrow for the line end.
+ */
+ ARROW,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR LineEndType:: CIRCLE,
+
+ // DocMerge from xml: value com::sun::star::drawing::LineEndType::CIRCLE
+ /** the line use an circle for the line end.
+ */
+ CIRCLE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR LineEndType:: SQUARE,
+
+ // DocMerge from xml: value com::sun::star::drawing::LineEndType::SQUARE
+ /** the line use an square for the line end.
+ */
+ SQUARE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR LineEndType:: SPECIAL
+
+ // DocMerge from xml: value com::sun::star::drawing::LineEndType::SPECIAL
+ /** deprecated
+ */
+ SPECIAL
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:28 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/LineJoint.idl b/offapi/com/sun/star/drawing/LineJoint.idl
new file mode 100644
index 000000000000..6868a361878e
--- /dev/null
+++ b/offapi/com/sun/star/drawing/LineJoint.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: LineJoint.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_LineJoint_idl__
+#define __com_sun_star_drawing_LineJoint_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::LineJoint
+/** The <type>LineJoint</type> defines rendering of joints between thick lines
+ */
+enum LineJoint
+{
+
+ // DocMerge from xml: value com::sun::star::drawing::LineJoint::NONE
+ /** the joint between lines will not be connected
+ */
+ NONE,
+
+ // DocMerge from xml: value com::sun::star::drawing::LineJoint::MIDDLE
+ /** the middle value between the joints is used
+ */
+ MIDDLE,
+
+ // DocMerge from xml: value com::sun::star::drawing::LineJoint::BEVEL
+ /** the edges of the thick lines will be joined by lines
+ */
+ BEVEL,
+
+ // DocMerge from xml: value com::sun::star::drawing::LineJoint::MITER
+ /** the lines join at intersections
+ */
+ MITER,
+
+ // DocMerge from xml: value com::sun::star::drawing::LineJoint::ROUND
+ /** the lines join with an arc
+ */
+ ROUND
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/28 11:00:58 cl
+ #72298# added Property LineJoint
+
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/LineShape.idl b/offapi/com/sun/star/drawing/LineShape.idl
new file mode 100644
index 000000000000..4d475fbf2065
--- /dev/null
+++ b/offapi/com/sun/star/drawing/LineShape.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: LineShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_LineShape_idl__
+#define __com_sun_star_drawing_LineShape_idl__
+
+#ifndef __com_sun_star_drawing_Shape_idl__
+#include <com/sun/star/drawing/Shape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__
+#include <com/sun/star/drawing/LineShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_PolyPolygonDescriptor_idl__
+#include <com/sun/star/drawing/PolyPolygonDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::LineShape
+/** This service is for a simple <type>Shape</type> with lines.
+ */
+service LineShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Shape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::PolyPolygonDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:20 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/LineStyle.idl b/offapi/com/sun/star/drawing/LineStyle.idl
new file mode 100644
index 000000000000..19d2d15ded8e
--- /dev/null
+++ b/offapi/com/sun/star/drawing/LineStyle.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: LineStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_LineStyle_idl__
+#define __com_sun_star_drawing_LineStyle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::LineStyle
+/** specifies the appearance of the lines of a
+ shape.
+ */
+enum LineStyle
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR LineStyle:: NONE,
+
+ // DocMerge from xml: value com::sun::star::drawing::LineStyle::NONE
+ /** the line is hidden.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR LineStyle:: SOLID,
+
+ // DocMerge from xml: value com::sun::star::drawing::LineStyle::SOLID
+ /** the line is solid.
+ */
+ SOLID,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR LineStyle:: DASH
+
+ // DocMerge from xml: value com::sun::star::drawing::LineStyle::DASH
+ /** the line use dashes.
+ */
+ DASH
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:28 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/MasterPage.idl b/offapi/com/sun/star/drawing/MasterPage.idl
new file mode 100644
index 000000000000..c181711a9ca2
--- /dev/null
+++ b/offapi/com/sun/star/drawing/MasterPage.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: MasterPage.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_MasterPage_idl__
+#define __com_sun_star_drawing_MasterPage_idl__
+
+#ifndef __com_sun_star_drawing_GenericDrawPage_idl__
+#include <com/sun/star/drawing/GenericDrawPage.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::MasterPage
+/** This service is a single master page inside a drawing document.
+
+
+
+ <p>It serves as a background page for zero or more <type>DrawPage</type>s.
+ Since this service is derived from the service <type>GenericDrawPage</type>,
+ it can be used as a draw page with three differences:
+ </p>
+ <ol>
+ <li>It is not linked to any other <type>MasterPage</type>.
+ </li>
+ <li>It cannot be removed from a document as long as one or
+ more instances of <type>DrawPage</type> are linked to it.
+ </li>
+ <li>Modifications to a <type>MasterPage</type> are instantly visible on
+ every <type>DrawPage</type> that is linked to it.
+ </li>
+ </ol>
+ */
+service MasterPage
+{
+
+
+ // DocMerge from xml: service com::sun::star::drawing::MasterPage: service com::sun::star::drawing::GenericDrawPage
+ /** This service describes the base functionality that every
+ draw/master page has.
+ */
+ service com::sun::star::drawing::GenericDrawPage;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/MasterPages.idl b/offapi/com/sun/star/drawing/MasterPages.idl
new file mode 100644
index 000000000000..03ac6e0089e1
--- /dev/null
+++ b/offapi/com/sun/star/drawing/MasterPages.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: MasterPages.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_MasterPages_idl__
+#define __com_sun_star_drawing_MasterPages_idl__
+
+#ifndef __com_sun_star_drawing_XDrawPages_idl__
+#include <com/sun/star/drawing/XDrawPages.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::MasterPages
+/** provides access to a collection of <type>MasterPage</type>s
+ and makes it possible for them to be manipulated.@see service DrawingDocument
+ */
+service MasterPages
+{
+
+
+ // DocMerge from xml: service com::sun::star::drawing::MasterPages: interface com::sun::star::drawing::XDrawPages
+ /** makes the pages of this collection accessible.
+ */
+ interface com::sun::star::drawing::XDrawPages;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/MeasureKind.idl b/offapi/com/sun/star/drawing/MeasureKind.idl
new file mode 100644
index 000000000000..84166e6b5041
--- /dev/null
+++ b/offapi/com/sun/star/drawing/MeasureKind.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: MeasureKind.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_MeasureKind_idl__
+#define __com_sun_star_drawing_MeasureKind_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::MeasureKind
+/** determines whether a measured shape is a standard
+ measure or a radius measure.
+ */
+enum MeasureKind
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureKind:: STANDARD,
+
+ // DocMerge from xml: value com::sun::star::drawing::MeasureKind::STANDARD
+ /** use the length measurement.
+ */
+ STANDARD,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureKind:: RADIUS
+
+ // DocMerge from xml: value com::sun::star::drawing::MeasureKind::RADIUS
+ /** use the radius measurement.
+ This option cannot be used from the GUI Interface.
+ */
+ RADIUS
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:28 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/MeasureTextHorzPos.idl b/offapi/com/sun/star/drawing/MeasureTextHorzPos.idl
new file mode 100644
index 000000000000..139e9756fdb2
--- /dev/null
+++ b/offapi/com/sun/star/drawing/MeasureTextHorzPos.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: MeasureTextHorzPos.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_MeasureTextHorzPos_idl__
+#define __com_sun_star_drawing_MeasureTextHorzPos_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::MeasureTextHorzPos
+/** This enumeration defines the relative horizontal placement of the text
+ inside a measure shape.
+ */
+enum MeasureTextHorzPos
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureTextHorzPos:: AUTO,
+
+ // DocMerge: empty anyway
+ AUTO,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureTextHorzPos:: LEFTOUTSIDE,
+
+ // DocMerge: empty anyway
+ LEFTOUTSIDE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureTextHorzPos:: INSIDE,
+
+ // DocMerge: empty anyway
+ INSIDE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureTextHorzPos:: RIGHTOUTSIDE
+
+ // DocMerge: empty anyway
+ RIGHTOUTSIDE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:28 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/MeasureTextVertPos.idl b/offapi/com/sun/star/drawing/MeasureTextVertPos.idl
new file mode 100644
index 000000000000..a92616331731
--- /dev/null
+++ b/offapi/com/sun/star/drawing/MeasureTextVertPos.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: MeasureTextVertPos.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_MeasureTextVertPos_idl__
+#define __com_sun_star_drawing_MeasureTextVertPos_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::MeasureTextVertPos
+/** This enumeration defines the relative vertical placement of the text
+ inside a measure shape.
+ */
+enum MeasureTextVertPos
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureTextVertPos:: AUTO,
+
+ // DocMerge: empty anyway
+ AUTO,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureTextVertPos:: EAST,
+
+ // DocMerge: empty anyway
+ EAST,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureTextVertPos:: BREAKEDLINE,
+
+ // DocMerge: empty anyway
+ BREAKEDLINE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureTextVertPos:: WEST,
+
+ // DocMerge: empty anyway
+ WEST,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR MeasureTextVertPos:: CENTERED
+
+ // DocMerge: empty anyway
+ CENTERED
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:28 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/MirrorAxis.idl b/offapi/com/sun/star/drawing/MirrorAxis.idl
new file mode 100644
index 000000000000..7bf77fb88b89
--- /dev/null
+++ b/offapi/com/sun/star/drawing/MirrorAxis.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: MirrorAxis.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_MirrorAxis_idl__
+#define __com_sun_star_drawing_MirrorAxis_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::MirrorAxis
+/** defines an axis for simple mirroring.
+ */
+enum MirrorAxis
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::MirrorAxis::VERTICAL
+ /** mirror to the vertical axis
+ */
+ VERTICAL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::MirrorAxis::HORIZONTAL
+ /** mirror to the horizontal axis
+ */
+ HORIZONTAL
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/NormalsKind.idl b/offapi/com/sun/star/drawing/NormalsKind.idl
new file mode 100644
index 000000000000..adc4b48dd0f0
--- /dev/null
+++ b/offapi/com/sun/star/drawing/NormalsKind.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: NormalsKind.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_NormalsKind_idl__
+#define __com_sun_star_drawing_NormalsKind_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::NormalsKind
+/** specifies in which way the standard normals
+ for an object are produced.
+ */
+enum NormalsKind
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::NormalsKind::SPECIFIC
+ /** does not produce standard normals, but leaves
+ the object-specific ones untouched.
+ */
+ SPECIFIC,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::NormalsKind::FLAT
+ /** forces one normal per flat part.
+ */
+ FLAT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::NormalsKind::SPHERE
+ /** forces normals to think that the object is a
+ sphere.
+ */
+ SPHERE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/OLE2Shape.idl b/offapi/com/sun/star/drawing/OLE2Shape.idl
new file mode 100644
index 000000000000..d867dcc52781
--- /dev/null
+++ b/offapi/com/sun/star/drawing/OLE2Shape.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: OLE2Shape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_OLE2Shape_idl__
+#define __com_sun_star_drawing_OLE2Shape_idl__
+
+#ifndef __com_sun_star_drawing_XShapeDescriptor_idl__
+#include <com/sun/star/drawing/XShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module drawing {
+
+//=============================================================================
+/** This service is for an ole shape.
+*/
+service OLE2Shape
+{
+ /** The <type>XShapeDescriptor</type> tells you what kind of
+ <type>Shape<type> this instance is.
+ */
+ interface com::sun::star::drawing::XShapeDescriptor;
+
+ /** This gives you the size and position of this <type>Shape</type> and
+ lets you change it. You can use <method>getShapeType</method> to
+ determine what kind of <type>Shape</type> this is.
+ */
+ interface com::sun::star::drawing::XShape;
+
+ /** This lets a <type>Shape</type> act as a standard component.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ /** If you get this property you get the CLSID of the OLE2 document stream
+ contained in this OLE2 shape. If you set it, an empty OLE2 document stream
+ with this CLSID is created within this OLE2 shape.
+ */
+ [property] string CLSID;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/drawing/OpenBezierShape.idl b/offapi/com/sun/star/drawing/OpenBezierShape.idl
new file mode 100644
index 000000000000..e623766caf2b
--- /dev/null
+++ b/offapi/com/sun/star/drawing/OpenBezierShape.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: OpenBezierShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_OpenBezierShape_idl__
+#define __com_sun_star_drawing_OpenBezierShape_idl__
+
+#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__
+#include <com/sun/star/drawing/LineShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_LineShape_idl__
+#include <com/sun/star/drawing/LineShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_PolyPolygonBezierDescriptor_idl__
+#include <com/sun/star/drawing/PolyPolygonBezierDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::OpenBezierShape
+/** This service is for an open bezier shape.
+ */
+service OpenBezierShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::PolyPolygonBezierDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/PageShape.idl b/offapi/com/sun/star/drawing/PageShape.idl
new file mode 100644
index 000000000000..8f7b1cbfac67
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PageShape.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: PageShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PageShape_idl__
+#define __com_sun_star_drawing_PageShape_idl__
+
+#ifndef __com_sun_star_drawing_Shape_idl__
+#include <com/sun/star/drawing/Shape.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::PageShape
+/** This service is for a page shape.
+ */
+service PageShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Shape;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:13 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/PointSequence.idl b/offapi/com/sun/star/drawing/PointSequence.idl
new file mode 100644
index 000000000000..788e9acffe6e
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PointSequence.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * $RCSfile: PointSequence.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PointSequence_idl__
+#define __com_sun_star_drawing_PointSequence_idl__
+
+#ifndef __com_sun_star_awt_Point_idl__
+#include <com/sun/star/awt/Point.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module drawing {
+
+//=============================================================================
+/**
+*/
+typedef sequence<com::sun::star::awt::Point> PointSequence;
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/drawing/PointSequenceSequence.idl b/offapi/com/sun/star/drawing/PointSequenceSequence.idl
new file mode 100644
index 000000000000..54e1b3b489a8
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PointSequenceSequence.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * $RCSfile: PointSequenceSequence.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PointSequenceSequence_idl__
+#define __com_sun_star_drawing_PointSequenceSequence_idl__
+
+#ifndef __com_sun_star_drawing_PointSequence_idl__
+#include <com/sun/star/drawing/PointSequence.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module drawing {
+
+//=============================================================================
+/**
+*/
+typedef sequence<PointSequence> PointSequenceSequence;
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/drawing/PolyLineShape.idl b/offapi/com/sun/star/drawing/PolyLineShape.idl
new file mode 100644
index 000000000000..7ef788b9c4ad
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PolyLineShape.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: PolyLineShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PolyLineShape_idl__
+#define __com_sun_star_drawing_PolyLineShape_idl__
+
+#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__
+#include <com/sun/star/drawing/LineShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_LineShape_idl__
+#include <com/sun/star/drawing/LineShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_PolyPolygonDescriptor_idl__
+#include <com/sun/star/drawing/PolyPolygonDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::PolyLineShape
+/** This service is for a polyline shape.
+
+
+
+ <p>A polyline has one or more straight lines.</p>
+ */
+service PolyLineShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::PolyPolygonDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/PolyPolygonBezierCoords.idl b/offapi/com/sun/star/drawing/PolyPolygonBezierCoords.idl
new file mode 100644
index 000000000000..9c481402b4d0
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PolyPolygonBezierCoords.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: PolyPolygonBezierCoords.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PolyPolygonBezierCoords_idl__
+#define __com_sun_star_drawing_PolyPolygonBezierCoords_idl__
+
+#ifndef __com_sun_star_drawing_PointSequenceSequence_idl__
+#include <com/sun/star/drawing/PointSequenceSequence.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_FlagSequenceSequence_idl__
+#include <com/sun/star/drawing/FlagSequenceSequence.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::drawing::PolyPolygonBezierCoords
+/** specifies the coordinates for a poly polygon bezier.
+ */
+struct PolyPolygonBezierCoords
+{
+ // DocMerge: empty anyway
+ com::sun::star::drawing::PointSequenceSequence Coordinates;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PolyPolygonBezierCoords::Flags
+
+ // DocMerge: empty anyway
+ com::sun::star::drawing::FlagSequenceSequence Flags;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:29 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/PolyPolygonBezierDescriptor.idl b/offapi/com/sun/star/drawing/PolyPolygonBezierDescriptor.idl
new file mode 100644
index 000000000000..8da8ed567415
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PolyPolygonBezierDescriptor.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: PolyPolygonBezierDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PolyPolygonBezierDescriptor_idl__
+#define __com_sun_star_drawing_PolyPolygonBezierDescriptor_idl__
+
+#ifndef __com_sun_star_drawing_PolygonKind_idl__
+#include <com/sun/star/drawing/PolygonKind.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_PolyPolygonBezierCoords_idl__
+#include <com/sun/star/drawing/PolyPolygonBezierCoords.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::PolyPolygonBezierDescriptor
+/** This service describes a polypolygonbezier.
+
+
+
+ <p>A polypolygonbezier consists of multiple bezier polygons combined
+ in one.</p>
+ */
+service PolyPolygonBezierDescriptor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::PolyPolygonBezierDescriptor::PolygonKind
+ /** This is the type of this polygon.
+ */
+ [property] com::sun::star::drawing::PolygonKind PolygonKind;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::PolyPolygonBezierDescriptor::PolyPolygonBezier
+ /** These are the bezier points of this polygon.
+ */
+ [property] com::sun::star::drawing::PolyPolygonBezierCoords PolyPolygonBezier;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/PolyPolygonBezierShape.idl b/offapi/com/sun/star/drawing/PolyPolygonBezierShape.idl
new file mode 100644
index 000000000000..b2475244d0ca
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PolyPolygonBezierShape.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: PolyPolygonBezierShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PolyPolygonBezierShape_idl__
+#define __com_sun_star_drawing_PolyPolygonBezierShape_idl__
+
+#ifndef __com_sun_star_drawing_AreaShape_idl__
+#include <com/sun/star/drawing/AreaShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_LineShape_idl__
+#include <com/sun/star/drawing/LineShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_PolyPolygonShapeDescriptor_idl__
+#include <com/sun/star/drawing/PolyPolygonShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::PolyPolygonBezierShape
+/** This service specifies a polypolygon bezier shape.
+ */
+service PolyPolygonBezierShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::AreaShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::PolyPolygonShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/PolyPolygonDescriptor.idl b/offapi/com/sun/star/drawing/PolyPolygonDescriptor.idl
new file mode 100644
index 000000000000..a1b895dca89f
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PolyPolygonDescriptor.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: PolyPolygonDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PolyPolygonDescriptor_idl__
+#define __com_sun_star_drawing_PolyPolygonDescriptor_idl__
+
+#ifndef __com_sun_star_drawing_PolygonKind_idl__
+#include <com/sun/star/drawing/PolygonKind.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_PointSequenceSequence_idl__
+#include <com/sun/star/drawing/PointSequenceSequence.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::PolyPolygonDescriptor
+/** This service describes a polypolygon.
+
+
+
+ <p>A polypolygon consists of multiple polygons combined in one.</p>
+ */
+service PolyPolygonDescriptor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::PolyPolygonDescriptor::PolygonKind
+ /** This is the type of polygon.
+ */
+ [readonly, property] com::sun::star::drawing::PolygonKind PolygonKind;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::PolyPolygonDescriptor::PolyPolygon
+ /** These are the reference points for this polygon.
+ */
+ [property] com::sun::star::drawing::PointSequenceSequence PolyPolygon;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:21 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/PolyPolygonShape.idl b/offapi/com/sun/star/drawing/PolyPolygonShape.idl
new file mode 100644
index 000000000000..35f95fa3b4dc
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PolyPolygonShape.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: PolyPolygonShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PolyPolygonShape_idl__
+#define __com_sun_star_drawing_PolyPolygonShape_idl__
+
+#ifndef __com_sun_star_drawing_LineShape_idl__
+#include <com/sun/star/drawing/LineShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_AreaShape_idl__
+#include <com/sun/star/drawing/AreaShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_PolyPolygonShapeDescriptor_idl__
+#include <com/sun/star/drawing/PolyPolygonShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::PolyPolygonShape
+/** This service is for a polygon shape.
+
+
+
+ <p>A polypolygon has 2 or more straight lines, with the first and
+ last point connected by a straight line.</p>
+ */
+service PolyPolygonShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::LineShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::AreaShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::PolyPolygonShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/PolyPolygonShape3D.idl b/offapi/com/sun/star/drawing/PolyPolygonShape3D.idl
new file mode 100644
index 000000000000..257489c28305
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PolyPolygonShape3D.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: PolyPolygonShape3D.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PolyPolygonShape3D_idl__
+#define __com_sun_star_drawing_PolyPolygonShape3D_idl__
+
+#ifndef __com_sun_star_drawing_DoubleSequenceSequence_idl__
+#include <com/sun/star/drawing/DoubleSequenceSequence.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::drawing::PolyPolygonShape3D
+/** specifies the coordinates of a 3-dimensional poly polygon.
+ */
+struct PolyPolygonShape3D
+{
+ // DocMerge: empty anyway
+ com::sun::star::drawing::DoubleSequenceSequence SequenceX;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PolyPolygonShape3D::SequenceY
+
+ // DocMerge: empty anyway
+ com::sun::star::drawing::DoubleSequenceSequence SequenceY;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PolyPolygonShape3D::SequenceZ
+
+ // DocMerge: empty anyway
+ com::sun::star::drawing::DoubleSequenceSequence SequenceZ;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:29 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/PolygonFlags.idl b/offapi/com/sun/star/drawing/PolygonFlags.idl
new file mode 100644
index 000000000000..2053baa433bf
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PolygonFlags.idl
@@ -0,0 +1,134 @@
+/*************************************************************************
+ *
+ * $RCSfile: PolygonFlags.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PolygonFlags_idl__
+#define __com_sun_star_drawing_PolygonFlags_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::PolygonFlags
+/** defines how a bezier curve goes through a point.
+ */
+enum PolygonFlags
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PolygonFlags:: NORMAL,
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonFlags::NORMAL
+ /** the point is normal, from the curve discussion view.
+ */
+ NORMAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PolygonFlags:: SMOOTH,
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonFlags::SMOOTH
+ /** the point is smooth, the first derivation from the curve discussion view.
+ */
+ SMOOTH,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PolygonFlags:: CONTROL,
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonFlags::CONTROL
+ /** the point is a control point, to control the curve from the user interface.
+ */
+ CONTROL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PolygonFlags:: SYMMETRIC
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonFlags::SYMMETRIC
+ /** the point is symmetric, the second derivation from the curve discussion view.
+ */
+ SYMMETRIC
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:29 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/PolygonKind.idl b/offapi/com/sun/star/drawing/PolygonKind.idl
new file mode 100644
index 000000000000..6a9d1b14cc96
--- /dev/null
+++ b/offapi/com/sun/star/drawing/PolygonKind.idl
@@ -0,0 +1,159 @@
+/*************************************************************************
+ *
+ * $RCSfile: PolygonKind.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_PolygonKind_idl__
+#define __com_sun_star_drawing_PolygonKind_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::PolygonKind
+/** This enumeration defines the type of polygon.
+ */
+enum PolygonKind
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonKind::LINE
+ /** This is the PolygonKind for a LineShape.
+ */
+ LINE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonKind::POLY
+ /** This is the PolygonKind for a PolyPolygonShape.
+ */
+ POLY,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonKind::PLIN
+ /** This is the PolygonKind for a PolyLineShape.
+ */
+ PLIN,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonKind::PATHLINE
+ /** This is the PolygonKind for a OpenBezierShape.
+ */
+ PATHLINE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonKind::PATHFILL
+ /** This is the PolygonKind for a ClosedBezierShape.
+ */
+ PATHFILL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonKind::FREELINE
+ /** This is the PolygonKind for a OpenFreeHandShape.
+ */
+ FREELINE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonKind::FREEFILL
+ /** This is the PolygonKind for a ClosedFreeHandShape.
+ */
+ FREEFILL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonKind::PATHPOLY
+ /** This is the PolygonKind for a PolyPolygonPathShape.
+ */
+ PATHPOLY,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::PolygonKind::PATHPLIN
+ /** This is the PolygonKind for a PolyLinePathShape.
+ */
+ PATHPLIN
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/Position3D.idl b/offapi/com/sun/star/drawing/Position3D.idl
new file mode 100644
index 000000000000..94f901a7aacb
--- /dev/null
+++ b/offapi/com/sun/star/drawing/Position3D.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: Position3D.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_Position3D_idl__
+#define __com_sun_star_drawing_Position3D_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::drawing::Position3D
+/** specifies a 3-dimensional point.
+ */
+struct Position3D
+{
+ // DocMerge from xml: field com::sun::star::drawing::Position3D::PositionX
+ /** the position on the X-Axis in the 3D room in 100th of millimeters
+ */
+ double PositionX;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Position3D::PositionY
+
+ // DocMerge from xml: field com::sun::star::drawing::Position3D::PositionY
+ /** the position on the Y-Axis in the 3D room in 100th of millimeters
+ */
+ double PositionY;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Position3D::PositionZ
+
+ // DocMerge from xml: field com::sun::star::drawing::Position3D::PositionZ
+ /** the position on the Z-Axis in the 3D room in 100th of millimeters
+ */
+ double PositionZ;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:29 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/ProjectionMode.idl b/offapi/com/sun/star/drawing/ProjectionMode.idl
new file mode 100644
index 000000000000..2cae34fa2d04
--- /dev/null
+++ b/offapi/com/sun/star/drawing/ProjectionMode.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: ProjectionMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_ProjectionMode_idl__
+#define __com_sun_star_drawing_ProjectionMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::ProjectionMode
+/** defines whether the 3D objects are to be
+ drawn in perspective or parallel projection.
+ */
+enum ProjectionMode
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR ProjectionMode:: PARALLEL,
+
+ // DocMerge from xml: value com::sun::star::drawing::ProjectionMode::PARALLEL
+ /** the 3D objects are drawn in the parallel projection.
+ */
+ PARALLEL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR ProjectionMode:: PERSPECTIVE
+
+ // DocMerge from xml: value com::sun::star::drawing::ProjectionMode::PERSPECTIVE
+ /** the 3D objects are drawn in the perspective projection.
+ */
+ PERSPECTIVE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:29 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/RectanglePoint.idl b/offapi/com/sun/star/drawing/RectanglePoint.idl
new file mode 100644
index 000000000000..4b61cc5bf836
--- /dev/null
+++ b/offapi/com/sun/star/drawing/RectanglePoint.idl
@@ -0,0 +1,174 @@
+/*************************************************************************
+ *
+ * $RCSfile: RectanglePoint.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_RectanglePoint_idl__
+#define __com_sun_star_drawing_RectanglePoint_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::RectanglePoint
+/** specifies one of nine points in a rectangle.
+ */
+enum RectanglePoint
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR RectanglePoint:: LEFT_TOP,
+
+ // DocMerge from xml: value com::sun::star::drawing::RectanglePoint::LEFT_TOP
+ /** specify to the point on the left side from the top of the rectangle.
+ */
+ LEFT_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR RectanglePoint:: MIDDLE_TOP,
+
+ // DocMerge from xml: value com::sun::star::drawing::RectanglePoint::MIDDLE_TOP
+ /** specify to the point on the middle of the top from the rectangle.
+ */
+ MIDDLE_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR RectanglePoint:: RIGHT_TOP,
+
+ // DocMerge from xml: value com::sun::star::drawing::RectanglePoint::RIGHT_TOP
+ /** specify to the point on the right side from the top of the rectangle.
+ */
+ RIGHT_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR RectanglePoint:: LEFT_MIDDLE,
+
+ // DocMerge from xml: value com::sun::star::drawing::RectanglePoint::LEFT_MIDDLE
+ /** specify to the point on the middle of the left side from the rectangle.
+ */
+ LEFT_MIDDLE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR RectanglePoint:: MIDDLE_MIDDLE,
+
+ // DocMerge from xml: value com::sun::star::drawing::RectanglePoint::MIDDLE_MIDDLE
+ /** specify to the point on the center from the rectangle.
+ */
+ MIDDLE_MIDDLE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR RectanglePoint:: RIGHT_MIDDLE,
+
+ // DocMerge from xml: value com::sun::star::drawing::RectanglePoint::RIGHT_MIDDLE
+ /** specify to the point on the middle of the right side from the rectangle.
+ */
+ RIGHT_MIDDLE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR RectanglePoint:: LEFT_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::drawing::RectanglePoint::LEFT_BOTTOM
+ /** specify to the point on the bottom of the left side from the rectangle.
+ */
+ LEFT_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR RectanglePoint:: MIDDLE_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::drawing::RectanglePoint::MIDDLE_BOTTOM
+ /** specify to the point on the middle of the bottom from the rectangle.
+ */
+ MIDDLE_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR RectanglePoint:: RIGHT_BOTTOM
+
+ // DocMerge from xml: value com::sun::star::drawing::RectanglePoint::RIGHT_BOTTOM
+ /** specify to the point on the bottom of the right side from the rectangle.
+ */
+ RIGHT_BOTTOM
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:29 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/RectangleShape.idl b/offapi/com/sun/star/drawing/RectangleShape.idl
new file mode 100644
index 000000000000..c279084ed7bc
--- /dev/null
+++ b/offapi/com/sun/star/drawing/RectangleShape.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: RectangleShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_RectangleShape_idl__
+#define __com_sun_star_drawing_RectangleShape_idl__
+
+#ifndef __com_sun_star_drawing_RectangleShapeDescriptor_idl__
+#include <com/sun/star/drawing/RectangleShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_AreaShape_idl__
+#include <com/sun/star/drawing/AreaShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::RectangleShape
+/** This service is for a rectangle <type>Shape</type>.
+ */
+service RectangleShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RectangleShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::AreaShape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/RotationDescriptor.idl b/offapi/com/sun/star/drawing/RotationDescriptor.idl
new file mode 100644
index 000000000000..f9be7e7128e4
--- /dev/null
+++ b/offapi/com/sun/star/drawing/RotationDescriptor.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: RotationDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_RotationDescriptor_idl__
+#define __com_sun_star_drawing_RotationDescriptor_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::RotationDescriptor
+/** This abstract service specifies the general characteristics of an optional
+ rotation and shearing for a <type>Shape</type>.
+ */
+service RotationDescriptor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::RotationDescriptor::RotateAngle
+ /** This is the angle for rotation of this <type>Shape</type>.
+ */
+ [property] long RotateAngle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::RotationDescriptor::RotationPointX
+ /** This defines the x coordinate for rotation.
+
+
+
+ <p>This is only used if you change the <type>RotationDescriptor::RotateAngle</type> property.</p>
+ */
+ [property] long RotationPointX;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::RotationDescriptor::RotationPointY
+ /** This defines the y coordinate for rotation.
+
+
+
+ <p>This is only used if you change the <type>RotationDescriptor::RotateAngle</type> property.</p>
+ */
+ [property] long RotationPointY;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::RotationDescriptor::ShearAngle
+ /** This is the amount of shearing for this <type>Shape</type>.
+ */
+ [property] long ShearAngle;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/ShadeMode.idl b/offapi/com/sun/star/drawing/ShadeMode.idl
new file mode 100644
index 000000000000..e8f6d48fea16
--- /dev/null
+++ b/offapi/com/sun/star/drawing/ShadeMode.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: ShadeMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_ShadeMode_idl__
+#define __com_sun_star_drawing_ShadeMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::ShadeMode
+/** The <type>ShadeMode</type> determines the quality of displaying the object.
+ */
+enum ShadeMode
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ShadeMode::FLAT
+ /** With <const>PHONG</const> shading, the normal itself is interpolated
+ to get more realistic colors and light reflections.
+ */
+ FLAT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::ShadeMode::PHONG
+ /** With <const>PHONG</const> shading, the normal itself is interpolated
+ to get more realistic colors and light reflections.
+ */
+ PHONG,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::drawing::ShadeMode::SMOOTH
+ /** <const>DRAFT</const> is a special mode which uses a BSP tree and
+ triangle subdivision for displaying.
+ */
+ SMOOTH,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ DRAFT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/Shape.idl b/offapi/com/sun/star/drawing/Shape.idl
new file mode 100644
index 000000000000..726c4a04c914
--- /dev/null
+++ b/offapi/com/sun/star/drawing/Shape.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: Shape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_Shape_idl__
+#define __com_sun_star_drawing_Shape_idl__
+
+#ifndef __com_sun_star_document_LinkTarget_idl__
+#include <com/sun/star/document/LinkTarget.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShapeDescriptor_idl__
+#include <com/sun/star/drawing/ShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::Shape
+/** This abstract service specifies the general characteristics of all
+ <type>Shape</type>s.@see interface XShape
+ @see interface com::sun::star::lang::XComponent
+ @see interface com::sun::star::text::XText
+ @see service ShapeDescriptor
+ */
+service Shape
+{
+
+ // DocMerge from xml: service com::sun::star::drawing::Shape: service com::sun::star::drawing::ShapeDescriptor
+ /** contains the basic properties and interfaces that describe a
+ <type>Shape</type>.
+ */
+ service com::sun::star::drawing::ShapeDescriptor;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::Shape: interface com::sun::star::drawing::XShape
+ /** This gives you the size and position of this <type>Shape</type>
+ and lets you change it. You can use <method>getShapeType</method>
+ to determine what kind of shape this is.
+ */
+ interface com::sun::star::drawing::XShape;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::Shape: interface com::sun::star::lang::XComponent
+ /** is used for lifetime control of this
+ <type>Shape</type>.
+ */
+ interface com::sun::star::lang::XComponent;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/08/17 12:22:07 cl
+ #76816# removed LinkTarget
+
+ Revision 1.2 1999/11/18 11:49:56 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/Shapes.idl b/offapi/com/sun/star/drawing/Shapes.idl
new file mode 100644
index 000000000000..1426a19d4316
--- /dev/null
+++ b/offapi/com/sun/star/drawing/Shapes.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: Shapes.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_Shapes_idl__
+#define __com_sun_star_drawing_Shapes_idl__
+
+#ifndef __com_sun_star_drawing_XShapes_idl__
+#include <com/sun/star/drawing/XShapes.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::Shapes
+/** This service is for a generic collection of shapes.
+ */
+service Shapes
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::drawing::XShapes;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/SnapObjectType.idl b/offapi/com/sun/star/drawing/SnapObjectType.idl
new file mode 100644
index 000000000000..51d70f737b0f
--- /dev/null
+++ b/offapi/com/sun/star/drawing/SnapObjectType.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: SnapObjectType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_SnapObjectType_idl__
+#define __com_sun_star_drawing_SnapObjectType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::SnapObjectType
+/** @deprecated
+ */
+enum SnapObjectType
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR SnapObjectType:: POINT,
+
+ // DocMerge: empty anyway
+ POINT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR SnapObjectType:: VERTICAL,
+
+ // DocMerge: empty anyway
+ VERTICAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR SnapObjectType:: HORIZONTAL
+
+ // DocMerge: empty anyway
+ HORIZONTAL
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:29 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/Text.idl b/offapi/com/sun/star/drawing/Text.idl
new file mode 100644
index 000000000000..a94aebbc2cb1
--- /dev/null
+++ b/offapi/com/sun/star/drawing/Text.idl
@@ -0,0 +1,367 @@
+/*************************************************************************
+ *
+ * $RCSfile: Text.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_Text_idl__
+#define __com_sun_star_drawing_Text_idl__
+
+#ifndef __com_sun_star_text_XSimpleText_idl__
+#include <com/sun/star/text/XSimpleText.idl>
+#endif
+
+#ifndef __com_sun_star_style_CharacterProperties_idl__
+#include <com/sun/star/style/CharacterProperties.idl>
+#endif
+
+#ifndef __com_sun_star_style_ParagraphProperties_idl__
+#include <com/sun/star/style/ParagraphProperties.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexReplace_idl__
+#include <com/sun/star/container/XIndexReplace.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_TextFitToSizeType_idl__
+#include <com/sun/star/drawing/TextFitToSizeType.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_TextAdjust_idl__
+#include <com/sun/star/drawing/TextAdjust.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_TextAnimationDirection_idl__
+#include <com/sun/star/drawing/TextAnimationDirection.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_TextAnimationKind_idl__
+#include <com/sun/star/drawing/TextAnimationKind.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::Text
+/** This abstract service specifies the general characteristics of an optional
+ text inside a <type>Shape</type>.
+ */
+service Text
+{
+
+
+ // DocMerge from xml: service com::sun::star::drawing::Text: interface com::sun::star::text::XSimpleText
+ /** With this interface you can modify the text of this
+ <type>Shape<type>.
+ */
+ interface com::sun::star::text::XSimpleText;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::Text: service com::sun::star::style::CharacterProperties
+ /** The properties in this service set default formats for text
+ inside the <type>Shape</type>.
+ */
+ service com::sun::star::style::CharacterProperties;
+
+
+ // DocMerge from xml: service com::sun::star::drawing::Text: service com::sun::star::style::ParagraphProperties
+ /** The properties in this service set default formats for text
+ inside the <type>Shape</type>.
+ */
+ service com::sun::star::style::ParagraphProperties;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::IsNumbering
+ /** If this is <true></true>, numbering is ON for the text of
+ this <type>Shape</type>.
+ */
+ [property] boolean IsNumbering;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::NumberingRules
+ /** describes the numbering levels.
+
+
+
+ <p>The different rules accessible with this
+ <type scope="com::sun::star::container">XIndexReplace</type> interface
+ are sequences of property values as described in the service
+ <type scope="com::sun::star::style">NumberingRule</type>.</p>
+ */
+ [property] com::sun::star::container::XIndexReplace NumberingRules;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextAutoGrowHeight
+ /** If this value is <true></true>, the height of the <type>Shape</type> is
+ automatically expanded/shrunk when text is added to or removed from
+ the <type>Shape</type>.
+ */
+ [property] boolean TextAutoGrowHeight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextAutoGrowWidth
+ /** If this value is <true></true>, the width of the <type>Shape</type> is
+ automatically expanded/shrunk when text is added to or removed from
+ the <type>Shape</type>.
+ */
+ [property] boolean TextAutoGrowWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextContourFrame
+ /** If this value is <true></true>, the left edge of every line of text is
+ aligned with the left edge of this <type>Shape</type>.
+ */
+ [property] boolean TextContourFrame;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextFitToSize
+ /** With this set to <true></true>, the text inside of the <type>Shape</type>
+ is stretched to fit into the <type>Shape</type>.
+ */
+ [property] com::sun::star::drawing::TextFitToSizeType TextFitToSize;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextHorizontalAdjust
+ /** adjusts the horizontal position of the text inside of
+ the <type>Shape</type>.
+ */
+ [property] com::sun::star::drawing::TextAdjust TextHorizontalAdjust;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextVerticalAdjust
+ /** adjusts the vertical position of the text inside of
+ the <type>Shape</type>.
+ */
+ [property] com::sun::star::drawing::TextAdjust TextVerticalAdjust;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextLeftDistance
+ /** This is the distance from the left edge of the <type>Shape</type>
+ to the left edge of the text.
+
+
+
+ <p>This is only useful if <member>Text::TextHorizontalAdjust</member> is
+ <const>BLOCK</const> or <const>STRETCH</const> or if
+ <member>Text::TextFitSize</member> is <true></true>.</p>
+ */
+ [property] long TextLeftDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextRightDistance
+ /** This is the distance from the right edge of the <type>Shape</type>
+ to the right edge of the text.
+
+
+
+ <p>This is only useful if <member>Text::TextHorizontalAdjust</member> is
+ <const>BLOCK</const> or <const>STRETCH</const>
+ or if <member>Text::TextFitSize</member> is <true></true>.</p>
+ */
+ [property] long TextRightDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextUpperDistance
+ /** This is the distance from the upper edge of the <type>Shape</type> to
+ the upper edge of the text.
+
+
+ <p>This is only useful if <member>Text::TextVerticalAdjust</member> is
+ <const>BLOCK</const> or if <member>Text::TextFitSize</member> is
+ <true></true>.</p>
+ */
+ [property] long TextUpperDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextLowerDistance
+ /** This is the distance from the lower edge of the <type>Shape</type> to the
+ lower edge of the text.
+
+
+
+ <p>This is only useful if <type>Text::TextVerticalAdjust</type> is
+ <const>BLOCK</const> or if <member>Text::TextFitSize</member> is
+ <true></true>.</p>
+ */
+ [property] long TextLowerDistance;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Text::TextMaximumFrameHeight
+
+ // DocMerge: empty anyway
+ [property] long TextMaximumFrameHeight;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Text::TextMaximumFrameWidth
+
+ // DocMerge: empty anyway
+ [property] long TextMaximumFrameWidth;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Text::TextMinimalFrameHeight
+
+ // DocMerge: empty anyway
+ [property] long TextMinimumFrameHeight;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR Text::TextMinimumFrameWidth
+
+ // DocMerge: empty anyway
+ [property] long TextMinimumFrameWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextAnimationAmount
+ /** This is the number of pixels the text is moved in each animation step.
+ */
+ [property] short TextAnimationAmount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextAnimationCount
+ /** This number defines how many times the text animation is repeated.
+
+
+
+ <p>If this is set to zero, the repeat is endless.</p>
+ */
+ [property] short TextAnimationCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextAnimationDelay
+ /** This is the delay in thousandths of a second between each
+ of the animation steps.
+ */
+ [property] short TextAnimationDelay;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextAnimationDirection
+ /** This enumeration defines the direction in which the text moves.
+ */
+ [property] com::sun::star::drawing::TextAnimationDirection TextAnimationDirection;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextAnimationKind
+ /** This value defines the type of animation.
+ */
+ [property] com::sun::star::drawing::TextAnimationKind TextAnimationKind;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextAnimationStartInside
+ /** If this value is <true></true>, the text is visible at the start of the
+ animation.
+ */
+ [property] boolean TextAnimationStartInside;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::drawing::Text::TextAnimationStopInside
+ /** If this value is <true></true>, the text is visible at the end of the
+ animation.
+ */
+ [property] boolean TextAnimationStopInside;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/07/17 10:24:46 cl
+ chg: XSimpleText is now used instead of XText
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:30 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/TextAdjust.idl b/offapi/com/sun/star/drawing/TextAdjust.idl
new file mode 100644
index 000000000000..9507e25b4aa4
--- /dev/null
+++ b/offapi/com/sun/star/drawing/TextAdjust.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextAdjust.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_TextAdjust_idl__
+#define __com_sun_star_drawing_TextAdjust_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::TextAdjust
+/** This enumeration specifies the position of a text inside a shape in
+ relation to the shape.
+
+
+
+ <p>This counts for the complete text, not individual lines. </p>
+ */
+enum TextAdjust
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextAdjust::LEFT
+ /** The left edge of the text is adjusted to the left edge of the shape.
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextAdjust::CENTER
+ /** The text is centered inside the shape.
+ */
+ CENTER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextAdjust::RIGHT
+ /** The right edge of the text is adjusted to the right edge of the shape.
+ */
+ RIGHT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextAdjust::BLOCK
+ /** The text extends from the left to the right edge of the shape.
+ */
+ BLOCK,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextAdjust::STRETCH
+ /** The text is stretched so that the longest line goes from the left
+ to the right edge of the shape.
+ */
+ STRETCH
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:14 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/TextAnimationDirection.idl b/offapi/com/sun/star/drawing/TextAnimationDirection.idl
new file mode 100644
index 000000000000..b2897a690e42
--- /dev/null
+++ b/offapi/com/sun/star/drawing/TextAnimationDirection.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextAnimationDirection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_TextAnimationDirection_idl__
+#define __com_sun_star_drawing_TextAnimationDirection_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::TextAnimationDirection
+/** This enumeration defines the movement direction of a scrolltext.
+ */
+enum TextAnimationDirection
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR TextAnimationDirection:: LEFT,
+
+ // DocMerge: empty anyway
+ LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR TextAnimationDirection:: RIGHT,
+
+ // DocMerge: empty anyway
+ RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR TextAnimationDirection:: UP,
+
+ // DocMerge: empty anyway
+ UP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR TextAnimationDirection:: DOWN
+
+ // DocMerge: empty anyway
+ DOWN
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:22 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:30 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/TextAnimationKind.idl b/offapi/com/sun/star/drawing/TextAnimationKind.idl
new file mode 100644
index 000000000000..aa700a978f65
--- /dev/null
+++ b/offapi/com/sun/star/drawing/TextAnimationKind.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextAnimationKind.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_TextAnimationKind_idl__
+#define __com_sun_star_drawing_TextAnimationKind_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::TextAnimationKind
+/** This enumeration specifies the type of animation for a text.
+ */
+enum TextAnimationKind
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextAnimationKind::NONE
+ /** Don't animate this text.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextAnimationKind::BLINK
+ /** Let this text switch its state from visibile to nonvisible continuously.
+ */
+ BLINK,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextAnimationKind::SCROLL
+ /** Let this text scroll.
+ */
+ SCROLL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextAnimationKind::ALTERNATE
+ /** Scroll the text from one side to the other and back.
+ */
+ ALTERNATE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextAnimationKind::SLIDE
+ /** Scroll the text from one side to the final position and stop there.
+ */
+ SLIDE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/TextFitToSizeType.idl b/offapi/com/sun/star/drawing/TextFitToSizeType.idl
new file mode 100644
index 000000000000..6572ce25031a
--- /dev/null
+++ b/offapi/com/sun/star/drawing/TextFitToSizeType.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextFitToSizeType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_TextFitToSizeType_idl__
+#define __com_sun_star_drawing_TextFitToSizeType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::TextFitToSizeType
+/** This enumeration specifies how the text within a shape relates to the
+ size of the shape.
+ */
+enum TextFitToSizeType
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR TextFitToSizeType:: NONE,
+
+ // DocMerge: empty anyway
+ NONE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR TextFitToSizeType:: PROPORTIONAL,
+
+ // DocMerge: empty anyway
+ PROPORTIONAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR TextFitToSizeType:: ALLLINES,
+
+ // DocMerge: empty anyway
+ ALLLINES,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR TextFitToSizeType:: RESIZEATTR
+
+ // DocMerge: empty anyway
+ RESIZEATTR
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:43 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:30 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/TextShape.idl b/offapi/com/sun/star/drawing/TextShape.idl
new file mode 100644
index 000000000000..45091b7f6e14
--- /dev/null
+++ b/offapi/com/sun/star/drawing/TextShape.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_TextShape_idl__
+#define __com_sun_star_drawing_TextShape_idl__
+
+#ifndef __com_sun_star_drawing_TextShapeDescriptor_idl__
+#include <com/sun/star/drawing/TextShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Shape_idl__
+#include <com/sun/star/drawing/Shape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Text_idl__
+#include <com/sun/star/drawing/Text.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__
+#include <com/sun/star/drawing/ShadowDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_RotationDescriptor_idl__
+#include <com/sun/star/drawing/RotationDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::drawing::TextShape
+/** This service is for a text shape.
+ */
+service TextShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::TextShapeDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Shape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Text;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::ShadowDescriptor;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::RotationDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/TextureKind.idl b/offapi/com/sun/star/drawing/TextureKind.idl
new file mode 100644
index 000000000000..0fb4eb0d97e1
--- /dev/null
+++ b/offapi/com/sun/star/drawing/TextureKind.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextureKind.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_TextureKind_idl__
+#define __com_sun_star_drawing_TextureKind_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::TextureKind
+/** These enumeration values specify how the texture is applied.
+ */
+enum TextureKind
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextureKind::LUMINANCE
+ /** With <type>TextureKind</type> <const>LUMINANCE</const>, the texture
+ and the lighting information are mixed to produce the image, so a
+ lit, textured object is achieved.
+ */
+ LUMINANCE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextureKind::COLOR
+ /** With this mode the lighting is ignored and only the
+ texture color information is used.
+ */
+ COLOR
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/TextureMode.idl b/offapi/com/sun/star/drawing/TextureMode.idl
new file mode 100644
index 000000000000..bbd3fc260255
--- /dev/null
+++ b/offapi/com/sun/star/drawing/TextureMode.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextureMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_TextureMode_idl__
+#define __com_sun_star_drawing_TextureMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::TextureMode
+/** The <type>TextureMode</type> defines in which way the texture color data
+ replaces the object color data.
+ */
+enum TextureMode
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextureMode::REPLACE
+ /** This is the standard mode.
+ */
+ REPLACE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextureMode::MODULATE
+ /** This mixes up colors in a way defined by the texture bitmap.
+ */
+ MODULATE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextureMode::BLEND
+ /** This mixes both data sources in a fixed ratio.
+ */
+ BLEND
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/TextureProjectionMode.idl b/offapi/com/sun/star/drawing/TextureProjectionMode.idl
new file mode 100644
index 000000000000..eea471c4c9dc
--- /dev/null
+++ b/offapi/com/sun/star/drawing/TextureProjectionMode.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextureProjectionMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_TextureProjectionMode_idl__
+#define __com_sun_star_drawing_TextureProjectionMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::TextureProjectionMode
+/** defines how the texture is mapped to the object.
+
+
+
+ <p>It can be set independently for X and Y texture directions.</p>
+ */
+enum TextureProjectionMode
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextureProjectionMode::OBJECTSPECIFIC
+ /** This value specifies that the standard object projection method is
+ used.
+ */
+ OBJECTSPECIFIC,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextureProjectionMode::PARALLEL
+ /** This value specifies a flat parallel projection in the specified
+ degree of freedom (X or Y).
+ */
+ PARALLEL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::TextureProjectionMode::SPHERE
+ /** This value forces projection to wrapping in X and/or Y.
+ */
+ SPHERE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/VerticalDimensioning.idl b/offapi/com/sun/star/drawing/VerticalDimensioning.idl
new file mode 100644
index 000000000000..93956574a52f
--- /dev/null
+++ b/offapi/com/sun/star/drawing/VerticalDimensioning.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: VerticalDimensioning.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_VerticalDimensioning_idl__
+#define __com_sun_star_drawing_VerticalDimensioning_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::drawing::VerticalDimensioning
+/** specifies the vertical position of
+ the text of a dimensioning shape.
+ */
+enum VerticalDimensioning
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::VerticalDimensioning::AUTO
+ /** Set this to have the application select the best horizontal
+ position for the text.
+ */
+ AUTO,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::VerticalDimensioning::TOP
+ /** The text is positioned above the main line.
+ */
+ TOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::VerticalDimensioning::CENTERED
+ /** The text is positioned over the main line.
+ */
+ CENTERED,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::drawing::VerticalDimensioning::BOTTOM
+ /** The text is positioned below the main line.
+ */
+ BOTTOM
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XConnectableShape.idl b/offapi/com/sun/star/drawing/XConnectableShape.idl
new file mode 100644
index 000000000000..af9a148fb3ad
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XConnectableShape.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XConnectableShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XConnectableShape_idl__
+#define __com_sun_star_drawing_XConnectableShape_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Point_idl__
+#include <com/sun/star/awt/Point.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(E2281309-33D6-11D1-AABE00A0-249D5590), ident( "XConnectableShape", 1.0 ) ]
+interface XConnectableShape: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XConnectableShape::canConnect
+
+ // DocMerge: empty anyway
+ boolean canConnect( [in] com::sun::star::awt::Point nPos,
+ [in] boolean bCreateGluePoint,
+ [in] long nMaxDist );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XConnectableShape::doConnect
+
+ // DocMerge: empty anyway
+ boolean doConnect( [in] com::sun::star::awt::Point nPos,
+ [in] boolean bCreateGluePoint,
+ [in] long nMaxDist );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:44 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:30 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XConnectorShape.idl b/offapi/com/sun/star/drawing/XConnectorShape.idl
new file mode 100644
index 000000000000..d0874411a7b4
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XConnectorShape.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XConnectorShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XConnectorShape_idl__
+#define __com_sun_star_drawing_XConnectorShape_idl__
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XConnectableShape_idl__
+#include <com/sun/star/drawing/XConnectableShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_ConnectionType_idl__
+#include <com/sun/star/drawing/ConnectionType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XConnectorShape
+/** is implemented by <type>Shape</type>s that can connect to
+ other <type>Shape</type>s.
+ */
+[ uik(E2281308-33D6-11D1-AABE00A0-249D5590), ident( "XConnectorShape", 1.0 ) ]
+interface XConnectorShape: com::sun::star::drawing::XShape
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XConnectorShape::connectStart
+ /** connects the start of this instance
+ */
+ void connectStart( [in] com::sun::star::drawing::XConnectableShape xShape,
+ [in] com::sun::star::drawing::ConnectionType nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XConnectorShape::connectEnd
+ /** connects the end of this instance.
+ */
+ void connectEnd( [in] com::sun::star::drawing::XConnectableShape xShape,
+ [in] com::sun::star::drawing::ConnectionType nPos );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XConnectorShape::disconnectBegin
+ /** disconnects the given <type>Shape</type> from the start of
+ this instance.
+ */
+ void disconnectBegin( [in] com::sun::star::drawing::XConnectableShape xShape );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XConnectorShape::disconnectEnd
+ /** disconnects the given <type>Shape</type> from the end of
+ this instance.
+ */
+ void disconnectEnd( [in] com::sun::star::drawing::XConnectableShape xShape );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XControlShape.idl b/offapi/com/sun/star/drawing/XControlShape.idl
new file mode 100644
index 000000000000..687a4ce8e713
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XControlShape.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XControlShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XControlShape_idl__
+#define __com_sun_star_drawing_XControlShape_idl__
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControlModel_idl__
+#include <com/sun/star/awt/XControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XControlShape
+/** is implemented by <type>Shape</type>s that contain a control.
+ */
+[ uik(E2281311-33D6-11D1-AABE00A0-249D5590), ident( "XControlShape", 1.0 ) ]
+interface XControlShape: com::sun::star::drawing::XShape
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XControlShape::getControl
+ /** returns the control of this <type>Shape</type>.@see service com::sun::star::awt::ControlModel
+ */
+ [const] com::sun::star::awt::XControlModel getControl();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XControlShape::setControl
+ /** sets the control for this <type>Shape</type>.@see service com::sun::star::awt::ControlMOodel
+ */
+ [oneway] void setControl( [in] com::sun::star::awt::XControlModel xControl );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XDrawPage.idl b/offapi/com/sun/star/drawing/XDrawPage.idl
new file mode 100644
index 000000000000..eb5cf3d91216
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XDrawPage.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDrawPage.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XDrawPage_idl__
+#define __com_sun_star_drawing_XDrawPage_idl__
+
+#ifndef __com_sun_star_drawing_XShapes_idl__
+#include <com/sun/star/drawing/XShapes.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XDrawPage
+/** identifies an <type>XShapes</type> as a <type>DrawPage</type>.
+ */
+[ uik(E2281301-33D6-11D1-AABE00A0-249D5590), ident( "XDrawPage", 1.0 ) ]
+interface XDrawPage: com::sun::star::drawing::XShapes
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XDrawPageDuplicator.idl b/offapi/com/sun/star/drawing/XDrawPageDuplicator.idl
new file mode 100644
index 000000000000..d3fbbe8ebf02
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XDrawPageDuplicator.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDrawPageDuplicator.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XDrawPageDuplicator_idl__
+#define __com_sun_star_drawing_XDrawPageDuplicator_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPage_idl__
+#include <com/sun/star/drawing/XDrawPage.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XDrawPageDuplicator
+/** makes it possible to duplicate draw pages within the same document.
+ */
+[ uik(E2281317-33D6-11D1-AABE00A0-249D5590), ident( "XDrawPageDuplicator", 1.0 ) ]
+interface XDrawPageDuplicator: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XDrawPageDuplicator::duplicate
+ /** a duplicate of the given <type>DrawPage</type> will be inserted into
+ this collection.
+ */
+ com::sun::star::drawing::XDrawPage duplicate( [in] com::sun::star::drawing::XDrawPage xPage );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XDrawPageExpander.idl b/offapi/com/sun/star/drawing/XDrawPageExpander.idl
new file mode 100644
index 000000000000..16660846f019
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XDrawPageExpander.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDrawPageExpander.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XDrawPageExpander_idl__
+#define __com_sun_star_drawing_XDrawPageExpander_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPages_idl__
+#include <com/sun/star/drawing/XDrawPages.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPage_idl__
+#include <com/sun/star/drawing/XDrawPage.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XDrawPageExpander
+/** is implemented by documents that can expand the contents
+ of a summary on a <type>DrawPage</type> into a collection of
+ <type>DrawPage</type>s.@see interface XDrawPageSummarizer
+ */
+[ uik(E2281322-33D6-11D1-AABE00A0-249D5590), ident( "XDrawPageExpander", 1.0 ) ]
+interface XDrawPageExpander: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XDrawPageExpander::expand
+ /** creates a collection of <type>DrawPage</type>s from the
+ summary inside the given <type>DrawPage</type>.
+ */
+ com::sun::star::drawing::XDrawPages expand( [in] com::sun::star::drawing::XDrawPage xPage );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XDrawPageSummarizer.idl b/offapi/com/sun/star/drawing/XDrawPageSummarizer.idl
new file mode 100644
index 000000000000..144c04b16f40
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XDrawPageSummarizer.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDrawPageSummarizer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XDrawPageSummarizer_idl__
+#define __com_sun_star_drawing_XDrawPageSummarizer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPage_idl__
+#include <com/sun/star/drawing/XDrawPage.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPages_idl__
+#include <com/sun/star/drawing/XDrawPages.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XDrawPageSummarizer
+/** is implemented by documents that can create summaries
+ of their <type>DrawPage</type>s.
+ */
+[ uik(E2281321-33D6-11D1-AABE00A0-249D5590), ident( "XDrawPageSummarizer", 1.0 ) ]
+interface XDrawPageSummarizer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XDrawPageSummarizer::summarize
+ /** creates a new <type>DrawPage</type> with a summary of all
+ <type>DrawPage</type>s in the given collection.
+ */
+ com::sun::star::drawing::XDrawPage summarize( [in] com::sun::star::drawing::XDrawPages xPages );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XDrawPageSupplier.idl b/offapi/com/sun/star/drawing/XDrawPageSupplier.idl
new file mode 100644
index 000000000000..92ebd4b01276
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XDrawPageSupplier.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDrawPageSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XDrawPageSupplier_idl__
+#define __com_sun_star_drawing_XDrawPageSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPage_idl__
+#include <com/sun/star/drawing/XDrawPage.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XDrawPageSupplier
+/** represents something that provides a <type>DrawPage</type>.
+
+
+
+ <p>This interface is provided if the container only supports exactly
+ one <type>DrawPage</type>. For containers which support multiple
+ <type>DrawPage</type>s interface <type>XDrawPagesSupplier</type> is
+ supported.</p>
+ */
+[ uik(E2281327-33D6-11D1-AABE00A0-249D5590), ident( "XDrawPageSupplier", 1.0 ) ]
+interface XDrawPageSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XDrawPageSupplier::getDrawPage
+ /** returns the <type>DrawPage</type>.
+ */
+ [const] com::sun::star::drawing::XDrawPage getDrawPage();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:30 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XDrawPages.idl b/offapi/com/sun/star/drawing/XDrawPages.idl
new file mode 100644
index 000000000000..30aa437ff0bb
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XDrawPages.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDrawPages.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XDrawPages_idl__
+#define __com_sun_star_drawing_XDrawPages_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPage_idl__
+#include <com/sun/star/drawing/XDrawPage.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XDrawPages
+/** gives access to a collection of <type>DrawPage</type> instances.
+ */
+[ uik(E2281316-33D6-11D1-AABE00A0-249D5590), ident( "XDrawPages", 1.0 ) ]
+interface XDrawPages: com::sun::star::container::XIndexAccess
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XDrawPages::insertNewByIndex
+ /** creates and inserts a new <type>DrawPage</type> into
+ this collection.
+ */
+ com::sun::star::drawing::XDrawPage insertNewByIndex( [in] long nIndex );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XDrawPages::remove
+ /** removes the given <type>DrawPage</type> from this collection.
+ */
+ void remove( [in] com::sun::star::drawing::XDrawPage xPage );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XDrawPagesSupplier.idl b/offapi/com/sun/star/drawing/XDrawPagesSupplier.idl
new file mode 100644
index 000000000000..89c8e32b0484
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XDrawPagesSupplier.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDrawPagesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XDrawPagesSupplier_idl__
+#define __com_sun_star_drawing_XDrawPagesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPages_idl__
+#include <com/sun/star/drawing/XDrawPages.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XDrawPagesSupplier
+/** must be supported to provide access to a multi-page drawing-layer.
+
+
+
+ <p>This interface is provided if the container supports multiple
+ one <type>DrawPage</type>s. For containers which support exactly one
+ <type>DrawPage</type> interface <type>XDrawPageSupplier</type> is
+ supported.
+
+ </p>@see interface XDrawPageSupplier
+ */
+[ uik(E2281319-33D6-11D1-AABE00A0-249D5590), ident( "XDrawPagesSupplier", 1.0 ) ]
+interface XDrawPagesSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::drawing::XDrawPagesSupplier::getDrawPages
+ /** @returns
+ a collection of all <type>DrawPage</type>s.
+ */
+ [const] com::sun::star::drawing::XDrawPages getDrawPages();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:30 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XDrawView.idl b/offapi/com/sun/star/drawing/XDrawView.idl
new file mode 100644
index 000000000000..a9926db2ec43
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XDrawView.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDrawView.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XDrawView_idl__
+#define __com_sun_star_drawing_XDrawView_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPage_idl__
+#include <com/sun/star/drawing/XDrawPage.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XDrawView
+/** is implemented by views that display <type>DrawPage</type>s.
+ */
+[ uik(E2281323-33D6-11D1-AABE00A0-249D5590), ident( "XDrawView", 1.0 ) ]
+interface XDrawView: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XDrawView::setCurrentPage
+ /** sets the page that is actually visible in the user
+ interface.
+ */
+ void setCurrentPage( [in] com::sun::star::drawing::XDrawPage xPage );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XDrawView::getCurrentPage
+ /** returns the current page of the view that is actually
+ visible in the user interface.
+ */
+ [const] com::sun::star::drawing::XDrawPage getCurrentPage();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XGluePointsSupplier.idl b/offapi/com/sun/star/drawing/XGluePointsSupplier.idl
new file mode 100644
index 000000000000..85bb389c8c24
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XGluePointsSupplier.idl
@@ -0,0 +1,106 @@
+/*************************************************************************
+ *
+ * $RCSfile: XGluePointsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XGluePointsSupplier_idl__
+#define __com_sun_star_drawing_XGluePointsSupplier_idl__
+
+#ifndef __com_sun_star_container_XIndexContainer_idl__
+#include <com/sun/star/container/XIndexContainer.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+/** must be supported to provide access to a list of <type>GluePoint2</type>.
+ */
+[ uik(593E6D65-A0E6-4BB2-B03FC4B6-2E24CA02), ident( "XGluePointsSupplier", 1.0 ) ]
+interface XGluePointsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ /** @returns
+ a collection of <code>GluePoint</code>s.
+ */
+ [const] com::sun::star::container::XIndexContainer getGluePoints();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.3 2000/10/27 09:50:54 cl
+ added api for glue points
+
+ Revision 1.2 2000/10/26 10:31:57 cl
+ fixed documentation
+
+ Revision 1.1 2000/10/25 14:46:06 cl
+ new api for glue points added
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XLayer.idl b/offapi/com/sun/star/drawing/XLayer.idl
new file mode 100644
index 000000000000..84a99e90ae25
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XLayer.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLayer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XLayer_idl__
+#define __com_sun_star_drawing_XLayer_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XLayer
+/** identifies the object as a <type>Layer</type>.
+ */
+[ uik(E2281324-33D6-11D1-AABE00A0-249D5590), ident( "XLayer", 1.0 ) ]
+interface XLayer: com::sun::star::beans::XPropertySet
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XLayerManager.idl b/offapi/com/sun/star/drawing/XLayerManager.idl
new file mode 100644
index 000000000000..a3e79590408e
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XLayerManager.idl
@@ -0,0 +1,150 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLayerManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XLayerManager_idl__
+#define __com_sun_star_drawing_XLayerManager_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XLayer_idl__
+#include <com/sun/star/drawing/XLayer.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XLayerManager
+/** This interface makes it possible to access and manage the
+ <type>Layer</type>s of a document.
+ */
+[ uik(E2281326-33D6-11D1-AABE00A0-249D5590), ident( "XLayerManager", 1.0 ) ]
+interface XLayerManager: com::sun::star::container::XIndexAccess
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XLayerManager::insertNewByIndex
+ /** inserts a new <type>Layer</type> with default options
+ */
+ com::sun::star::drawing::XLayer insertNewByIndex( [in] long nIndex );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XLayerManager::remove
+ /** removes a <type>Layer</type> and all <type>Shape</type>s on
+ this <type>Layer</type>.
+ */
+ void remove( [in] com::sun::star::drawing::XLayer xLayer )
+ raises( com::sun::star::container::NoSuchElementException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XLayerManager::attachShapeToLayer
+ /** attaches a <type>Shape</type> to the given <type>Layer</type>.
+ */
+ void attachShapeToLayer( [in] com::sun::star::drawing::XShape xShape,
+ [in] com::sun::star::drawing::XLayer xLayer );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::drawing::XLayerManager::getLayerForShape
+ /** @returns
+ the <type>Layer</type> to which the <type>Shape</type> is
+ attached.
+
+ @param xShape
+ specifies the <type>Shape</type> for which the layer is requested.
+ */
+ com::sun::star::drawing::XLayer getLayerForShape( [in] com::sun::star::drawing::XShape xShape );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XLayerSupplier.idl b/offapi/com/sun/star/drawing/XLayerSupplier.idl
new file mode 100644
index 000000000000..d4ff82e5e94c
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XLayerSupplier.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLayerSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XLayerSupplier_idl__
+#define __com_sun_star_drawing_XLayerSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XLayerSupplier
+/** gives access to a <type>LayerManager</type>.@see LayerManager
+ */
+[ uik(E2281325-33D6-11D1-AABE00A0-249D5590), ident( "XLayerSupplier", 1.0 ) ]
+interface XLayerSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::drawing::XLayerSupplier::getLayerManager
+ /** @returns
+ the <type>LayerManager</type>.
+ */
+ [const] com::sun::star::container::XNameAccess getLayerManager();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XMasterPageTarget.idl b/offapi/com/sun/star/drawing/XMasterPageTarget.idl
new file mode 100644
index 000000000000..a474b4200f36
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XMasterPageTarget.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMasterPageTarget.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XMasterPageTarget_idl__
+#define __com_sun_star_drawing_XMasterPageTarget_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPage_idl__
+#include <com/sun/star/drawing/XDrawPage.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XMasterPageTarget
+/** is implemented by objects that can be linked to a
+ <type>MasterPage</type>.
+ */
+[ uik(E2281318-33D6-11D1-AABE00A0-249D5590), ident( "XMasterPageTarget", 1.0 ) ]
+interface XMasterPageTarget: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XMasterPageTarget::getMasterPage
+ /** returns the <type>MasterPage</type> linked to this object.
+ */
+ [const] com::sun::star::drawing::XDrawPage getMasterPage();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XMasterPageTarget::setMasterPage
+ /** links the given <type>MasterPage</type> to this object.
+ */
+ void setMasterPage( [in] com::sun::star::drawing::XDrawPage xMasterPage );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XMasterPagesSupplier.idl b/offapi/com/sun/star/drawing/XMasterPagesSupplier.idl
new file mode 100644
index 000000000000..cc00914f8b92
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XMasterPagesSupplier.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMasterPagesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XMasterPagesSupplier_idl__
+#define __com_sun_star_drawing_XMasterPagesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XDrawPages_idl__
+#include <com/sun/star/drawing/XDrawPages.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XMasterPagesSupplier
+/** must be supported to provide access to the
+ <type>MasterPage</type>s of a multi-page drawing-layer.
+ */
+[ uik(E2281320-33D6-11D1-AABE00A0-249D5590), ident( "XMasterPagesSupplier", 1.0 ) ]
+interface XMasterPagesSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XMasterPagesSupplier::getMasterPages
+ /** returns the <type>MasterPage</type>s collection.
+
+ returns
+ a collection of all <type>MasterPage</type>s of this collection
+ */
+ [const] com::sun::star::drawing::XDrawPages getMasterPages();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:23 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XShape.idl b/offapi/com/sun/star/drawing/XShape.idl
new file mode 100644
index 000000000000..4fade1319428
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XShape.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XShape_idl__
+#define __com_sun_star_drawing_XShape_idl__
+
+#ifndef __com_sun_star_drawing_XShapeDescriptor_idl__
+#include <com/sun/star/drawing/XShapeDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Point_idl__
+#include <com/sun/star/awt/Point.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyVetoException_idl__
+#include <com/sun/star/beans/PropertyVetoException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XShape
+/** lets you do a basic transformation on a <type>Shape</type> and
+ get its type.
+ */
+[ uik(E2281307-33D6-11D1-AABE00A0-249D5590), ident( "XShape", 1.0 ) ]
+interface XShape: com::sun::star::drawing::XShapeDescriptor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShape::getPosition
+ /** gets the current position of this instance.
+ */
+ [const] com::sun::star::awt::Point getPosition();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShape::setPosition
+ /** sets the current position of this instance.
+ */
+ void setPosition( [in] com::sun::star::awt::Point aPosition );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShape::getSize
+ /** gets the size of this instance.
+ */
+ [const] com::sun::star::awt::Size getSize();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShape::setSize
+ /** sets the size of this instance.
+ */
+ void setSize( [in] com::sun::star::awt::Size aSize )
+ raises( com::sun::star::beans::PropertyVetoException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XShapeAligner.idl b/offapi/com/sun/star/drawing/XShapeAligner.idl
new file mode 100644
index 000000000000..6ad51fa3daa6
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XShapeAligner.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: XShapeAligner.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XShapeAligner_idl__
+#define __com_sun_star_drawing_XShapeAligner_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapes_idl__
+#include <com/sun/star/drawing/XShapes.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Alignment_idl__
+#include <com/sun/star/drawing/Alignment.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XShapeAligner
+/** Objects implementing this interface can be used to align
+ <type>Shape</type>s.
+ */
+[ uik(E2281313-33D6-11D1-AABE00A0-249D5590), ident( "XShapeAligner", 1.0 ) ]
+interface XShapeAligner: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeAligner::alignShapes
+ /** aligns the specified <type>Shape</type>s.
+ */
+ void alignShapes( [inout] com::sun::star::drawing::XShapes aShapes,
+ [in] com::sun::star::drawing::Alignment eType );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XShapeArranger.idl b/offapi/com/sun/star/drawing/XShapeArranger.idl
new file mode 100644
index 000000000000..6a1f365d0b53
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XShapeArranger.idl
@@ -0,0 +1,170 @@
+/*************************************************************************
+ *
+ * $RCSfile: XShapeArranger.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XShapeArranger_idl__
+#define __com_sun_star_drawing_XShapeArranger_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapes_idl__
+#include <com/sun/star/drawing/XShapes.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Arrangement_idl__
+#include <com/sun/star/drawing/Arrangement.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XShapeArranger
+/** Objects implementing this interface can be used to arrange
+ <type>Shape</type>s.
+ */
+[ uik(E2281314-33D6-11D1-AABE00A0-249D5590), ident( "XShapeArranger", 1.0 ) ]
+interface XShapeArranger: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeArranger::arrange
+ /** applies the specified <type>Arrangement</type> to
+ the specified collection of <type>Shape</type>s.
+ */
+ void arrange( [in] com::sun::star::drawing::XShapes xShapes,
+ [in] com::sun::star::drawing::Arrangement eType );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeArranger::bringToFront
+ /** moves the specified <type>Shape</type>s by a specified number
+ of objects more to the front.
+ */
+ void bringToFront( [in] com::sun::star::drawing::XShapes xShapes,
+ [in] short nSteps );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeArranger::sendToBack
+ /** moves the specified <type>Shape</type>s
+ <var>nSteps</var> objects more to the back.
+ */
+ void sendToBack( [in] com::sun::star::drawing::XShapes xShapes,
+ [in] short nSteps );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeArranger::setBehindShape
+ /** moves the specified collection of <type>Shape</type>s
+ behind the specified single <type>Shape</type>.
+ */
+ void setBehindShape( [in] com::sun::star::drawing::XShapes xShapes,
+ [in] com::sun::star::drawing::XShape xShape );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeArranger::setInFrontOf
+ /** moves the specified collection of <type>Shape</type>s in
+ front of the specified single <type>Shape</type>.
+ */
+ void setInFrontOf( [in] com::sun::star::drawing::XShapes xShapes,
+ [in] com::sun::star::drawing::XShape xShape );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeArranger::reverseOrder
+ /** reverses the order of the specified collection of
+ <type>Shape</type>s.
+ */
+ void reverseOrder( [in] com::sun::star::drawing::XShapes xShapes );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/25 16:03:31 mi
+ welforming HTML for XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XShapeBinder.idl b/offapi/com/sun/star/drawing/XShapeBinder.idl
new file mode 100644
index 000000000000..c0b7b1eab867
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XShapeBinder.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: XShapeBinder.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XShapeBinder_idl__
+#define __com_sun_star_drawing_XShapeBinder_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapes_idl__
+#include <com/sun/star/drawing/XShapes.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XShapeBinder
+/** specifies the connect/break functionality.
+ */
+[ uik(E2281304-33D6-11D1-AABE00A0-249D5590), ident( "XShapeBinder", 1.0 ) ]
+interface XShapeBinder: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeBinder::bind
+ /** binds the specified <type>Shape</type>s together.
+ */
+ com::sun::star::drawing::XShape bind( [in] com::sun::star::drawing::XShapes xShapes );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeBinder::unbind
+ /** unbinds the specified shape.
+ */
+ void unbind( [in] com::sun::star::drawing::XShape xShape );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XShapeCombiner.idl b/offapi/com/sun/star/drawing/XShapeCombiner.idl
new file mode 100644
index 000000000000..fdb447dbb64e
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XShapeCombiner.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XShapeCombiner.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XShapeCombiner_idl__
+#define __com_sun_star_drawing_XShapeCombiner_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapes_idl__
+#include <com/sun/star/drawing/XShapes.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XShapeCombiner
+/** specifies the combine/split functionality.
+ */
+[ uik(E2281303-33D6-11D1-AABE00A0-249D5590), ident( "XShapeCombiner", 1.0 ) ]
+interface XShapeCombiner: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeCombiner::combine
+ /** combines the <type>Shape</type>s in the given collection.
+ */
+ com::sun::star::drawing::XShape combine( [in] com::sun::star::drawing::XShapes xShapes );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeCombiner::split
+ /** ungroups the combined <type>Shape</type> into its
+ individual <type>Shape</type>s.
+ */
+ void split( [in] com::sun::star::drawing::XShape xGroup );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XShapeDescriptor.idl b/offapi/com/sun/star/drawing/XShapeDescriptor.idl
new file mode 100644
index 000000000000..3d2a60acbb64
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XShapeDescriptor.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XShapeDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XShapeDescriptor_idl__
+#define __com_sun_star_drawing_XShapeDescriptor_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XShapeDescriptor
+/** offers some settings which are allowed even for objects which are not yet inserted into a draw page.
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281305-33D6-11D1-AABE00A0-249D5590), ident( "XShapeDescriptor", 1.0 ) ]
+interface XShapeDescriptor: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XShapeDescriptor::getShapeType
+
+ // DocMerge: empty anyway
+ [const] string getShapeType();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:44 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:30 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XShapeGroup.idl b/offapi/com/sun/star/drawing/XShapeGroup.idl
new file mode 100644
index 000000000000..6a2d6af77001
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XShapeGroup.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: XShapeGroup.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XShapeGroup_idl__
+#define __com_sun_star_drawing_XShapeGroup_idl__
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XShapeGroup
+/** is implemented by <type>Shape</type>s that contain other
+ <type>Shape</type>s.
+ */
+[ uik(E2281310-33D6-11D1-AABE00A0-249D5590), ident( "XShapeGroup", 1.0 ) ]
+interface XShapeGroup: com::sun::star::drawing::XShape
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeGroup::enterGroup
+ /** enters the group which enables the editing function
+ for the parts of a grouped <type>Shape</type>. Then the parts can
+ be edited instead of the group as a whole.
+
+
+
+ <p>This affects only the user interface. The behavior is not
+ specified if this instance is not visible on any view. In this case
+ it may or may not work.</p>
+ */
+ void enterGroup();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeGroup::leaveGroup
+ /** leaves the group, which disables the editing function
+ for the parts of a grouped <type>Shape</type>. Then only the
+ group as a whole can be edited.
+
+
+
+ <p>This affects only the user interface. The behavior is not
+ specified if this instance is not visible on any view. In this case
+ it may or may not work.</p>
+ */
+ void leaveGroup();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XShapeGrouper.idl b/offapi/com/sun/star/drawing/XShapeGrouper.idl
new file mode 100644
index 000000000000..f8931276e022
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XShapeGrouper.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: XShapeGrouper.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XShapeGrouper_idl__
+#define __com_sun_star_drawing_XShapeGrouper_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapeGroup_idl__
+#include <com/sun/star/drawing/XShapeGroup.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapes_idl__
+#include <com/sun/star/drawing/XShapes.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XShapeGrouper
+/** specifies the group/ungroup functionality.
+ */
+[ uik(E2281302-33D6-11D1-AABE00A0-249D5590), ident( "XShapeGrouper", 1.0 ) ]
+interface XShapeGrouper: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeGrouper::group
+ /** groups the <type>Shape</type>s inside a collection.
+ */
+ com::sun::star::drawing::XShapeGroup group( [in] com::sun::star::drawing::XShapes xShapes );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeGrouper::ungroup
+ /** ungroups a given <type>Shape</type>.
+ */
+ void ungroup( [in] com::sun::star::drawing::XShapeGroup aGroup );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XShapeMirror.idl b/offapi/com/sun/star/drawing/XShapeMirror.idl
new file mode 100644
index 000000000000..9d7784dfec46
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XShapeMirror.idl
@@ -0,0 +1,135 @@
+/*************************************************************************
+ *
+ * $RCSfile: XShapeMirror.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XShapeMirror_idl__
+#define __com_sun_star_drawing_XShapeMirror_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShapes_idl__
+#include <com/sun/star/drawing/XShapes.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_MirrorAxis_idl__
+#include <com/sun/star/drawing/MirrorAxis.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XShapeMirror
+/** Objects implementing this interface can be used to mirror
+ <type>Shape</type>s.
+ */
+[ uik(E2281312-33D6-11D1-AABE00A0-249D5590), ident( "XShapeMirror", 1.0 ) ]
+interface XShapeMirror: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeMirror::mirror
+ /** mirrors the given <type>Shape</type>s
+ at the given axis.
+ */
+ void mirror( [inout] com::sun::star::drawing::XShapes aShapes,
+ [in] com::sun::star::drawing::MirrorAxis eAxis );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapeMirror::mirrorAtAxis
+ /** mirrors the given <type>Shape</type>s at
+ the given axis.
+ */
+ void mirrorAtAxis( [inout] com::sun::star::drawing::XShapes aShapes,
+ [in] com::sun::star::drawing::XShape aLine );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/25 16:03:32 mi
+ welforming HTML for XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XShapes.idl b/offapi/com/sun/star/drawing/XShapes.idl
new file mode 100644
index 000000000000..a80cdf192bd3
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XShapes.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: XShapes.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:31 $
+ *
+ * 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_drawing_XShapes_idl__
+#define __com_sun_star_drawing_XShapes_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XShapes
+/** makes it possible to access, add and remove the
+ <type>Shape</type>s in a collection.@see service DrawPage
+ @see service DrawingDocumentDrawView
+ */
+[ uik(E2281300-33D6-11D1-AABE00A0-249D5590), ident( "XShapes", 1.0 ) ]
+interface XShapes: com::sun::star::container::XIndexAccess
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapes::add
+ /** inserts a <type>Shape</type> into this collection.
+ */
+ void add( [in] com::sun::star::drawing::XShape xShape );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::drawing::XShapes::remove
+ /** removes a <type>Shape</type> from this collection.
+ */
+ void remove( [in] com::sun::star::drawing::XShape xShape );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:15 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/XUniversalShapeDescriptor.idl b/offapi/com/sun/star/drawing/XUniversalShapeDescriptor.idl
new file mode 100644
index 000000000000..d2c489f468d2
--- /dev/null
+++ b/offapi/com/sun/star/drawing/XUniversalShapeDescriptor.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XUniversalShapeDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:32 $
+ *
+ * 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_drawing_XUniversalShapeDescriptor_idl__
+#define __com_sun_star_drawing_XUniversalShapeDescriptor_idl__
+
+#ifndef __com_sun_star_drawing_XShapeDescriptor_idl__
+#include <com/sun/star/drawing/XShapeDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module drawing {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::drawing::XUniversalShapeDescriptor
+/** @deprecated
+ */
+[ uik(E2281306-33D6-11D1-AABE00A0-249D5590), ident( "XUniversalShapeDescriptor", 1.0 ) ]
+interface XUniversalShapeDescriptor: com::sun::star::drawing::XShapeDescriptor
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XUniversalShapeDescriptor::setShapeType
+
+ // DocMerge: empty anyway
+ void setShapeType( [in] string aShapeTypeName );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:55:44 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:30 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/drawing/makefile.mk b/offapi/com/sun/star/drawing/makefile.mk
new file mode 100644
index 000000000000..7113c23e8cf4
--- /dev/null
+++ b/offapi/com/sun/star/drawing/makefile.mk
@@ -0,0 +1,212 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:32 $
+#
+# 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=cssdrawing
+PACKAGE=com$/sun$/star$/drawing
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ Alignment.idl\
+ AreaShape.idl\
+ AreaShapeDescriptor.idl\
+ Arrangement.idl\
+ BezierPoint.idl\
+ CircleKind.idl\
+ ClosedBezierShape.idl\
+ ClosedFreeHandShape.idl\
+ color.idl\
+ ColorMode.idl\
+ ConnectionType.idl\
+ ConnectorShape.idl\
+ ConnectorShapeDescriptor.idl\
+ ConnectorType.idl\
+ ControlShape.idl\
+ CoordinateSequence.idl\
+ CoordinateSequenceSequence.idl\
+ DashStyle.idl\
+ DimensioningShape.idl\
+ DimensioningShapeDescriptor.idl\
+ Direction3D.idl\
+ DoubleSequence.idl\
+ DoubleSequenceSequence.idl\
+ DrawingDocument.idl\
+ DrawingDocumentDrawView.idl\
+ DrawPage.idl\
+ DrawPages.idl\
+ DrawViewMode.idl\
+ EllipseShape.idl\
+ EllipseShapeDescriptor.idl\
+ FillStyle.idl\
+ FlagSequence.idl\
+ FlagSequenceSequence.idl\
+ GenericDrawPage.idl\
+ GluePoint.idl\
+ GraphicObjectShape.idl\
+ GraphicObjectShapeDescriptor.idl\
+ GroupShape.idl\
+ Hatch.idl\
+ HatchStyle.idl\
+ HomogenMatrix.idl\
+ HomogenMatrixLine.idl\
+ HorizontalDimensioning.idl\
+ Layer.idl\
+ LayerManager.idl\
+ LayerType.idl\
+ LineDash.idl\
+ LineEndType.idl\
+ LineShape.idl\
+ LineShapeDescriptor.idl\
+ LineStyle.idl\
+ LineJoint.idl\
+ MasterPage.idl\
+ MasterPages.idl\
+ MeasureKind.idl\
+ MeasureTextHorzPos.idl\
+ MeasureTextVertPos.idl\
+ MirrorAxis.idl\
+ NormalsKind.idl\
+ OLE2Shape.idl\
+ OpenBezierShape.idl\
+ OpenFreeHandShape.idl\
+ PageShape.idl\
+ PointSequence.idl\
+ PointSequenceSequence.idl\
+ PolygonFlags.idl\
+ PolygonKind.idl\
+ PolyLinePathShape.idl\
+ PolyLineShape.idl\
+ PolyPolygonBezierCoords.idl\
+ PolyPolygonBezierDescriptor.idl\
+ PolyPolygonBezierShape.idl\
+ PolyPolygonBezierShapeDescriptor.idl\
+ PolyPolygonDescriptor.idl\
+ PolyPolygonPathShape.idl\
+ PolyPolygonShape.idl\
+ PolyPolygonShape3D.idl\
+ PolyPolygonShapeDescriptor.idl\
+ Position3D.idl\
+ ProjectionMode.idl\
+ RectanglePoint.idl\
+ RectangleShape.idl\
+ RectangleShapeDescriptor.idl\
+ RotationDescriptor.idl\
+ ShadeMode.idl\
+ ShadowDescriptor.idl\
+ Shape.idl\
+ ShapeDescriptor.idl\
+ Shapes.idl\
+ SnapObjectType.idl\
+ Text.idl\
+ TextAdjust.idl\
+ TextAnimationDirection.idl\
+ TextAnimationKind.idl\
+ TextFitToSizeType.idl\
+ TextShape.idl\
+ TextShapeDescriptor.idl\
+ TextureKind.idl\
+ TextureMode.idl\
+ TextureProjectionMode.idl\
+ VerticalDimensioning.idl\
+ XConnectableShape.idl\
+ XConnectorShape.idl\
+ XControlShape.idl\
+ XDrawPage.idl\
+ XDrawPageDuplicator.idl\
+ XDrawPageExpander.idl\
+ XDrawPages.idl\
+ XDrawPagesSupplier.idl\
+ XDrawPageSummarizer.idl\
+ XDrawPageSupplier.idl\
+ XDrawView.idl\
+ XLayer.idl\
+ XLayerManager.idl\
+ XLayerSupplier.idl\
+ XMasterPagesSupplier.idl\
+ XMasterPageTarget.idl\
+ XShape.idl\
+ XShapeAligner.idl\
+ XShapeArranger.idl\
+ XShapeBinder.idl\
+ XShapeCombiner.idl\
+ XShapeDescriptor.idl\
+ XShapeGroup.idl\
+ XShapeGrouper.idl\
+ XShapeMirror.idl\
+ XShapes.idl\
+ XUniversalShapeDescriptor.idl\
+ ColorMode.idl\
+ GluePoint2.idl\
+ XGluePointsSupplier.idl\
+ EscapeDirection.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/form/DataAwareControlModel.idl b/offapi/com/sun/star/form/DataAwareControlModel.idl
new file mode 100644
index 000000000000..28663d45163c
--- /dev/null
+++ b/offapi/com/sun/star/form/DataAwareControlModel.idl
@@ -0,0 +1,189 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataAwareControlModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_DataAwareControlModel_idl__
+#define __com_sun_star_form_DataAwareControlModel_idl__
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XBoundComponent_idl__
+#include <com/sun/star/form/XBoundComponent.idl>
+#endif
+
+#ifndef __com_sun_star_form_XLoadListener_idl__
+#include <com/sun/star/form/XLoadListener.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::DataAwareControlModel
+/** is an abstract service for specialized <type>FormControlModel</type>s
+ which are data aware and thus can be bound to a data source.
+ */
+service DataAwareControlModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+
+ // DocMerge from xml: service com::sun::star::form::DataAwareControlModel: interface com::sun::star::form::XBoundComponent
+ /** makes it possible to transfer
+ The data of the model to the connected data field.<BR>
+ This interface is optional, if a component doesn't support it,
+ it has to forward the changes of it's value to the field
+ it is connected to immediately.
+ */
+ interface com::sun::star::form::XBoundComponent;
+
+
+ // DocMerge from xml: service com::sun::star::form::DataAwareControlModel: interface com::sun::star::form::XLoadListener
+ /** must be implemented in order to recognize when the
+ containing form of the model connects to its data source
+ (loads its data). After loading the form, the model may
+ bind to its related field source.
+ */
+ interface com::sun::star::form::XLoadListener;
+
+
+ // DocMerge from xml: service com::sun::star::form::DataAwareControlModel: interface com::sun::star::form::XReset
+ /** Each <type>DataAwareControlModel</type> should be resettable for
+ setting default values. In general the <type>XReset</type>
+ interface is used before a user starts editing a new record to
+ set the desired default values for the model.
+ */
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::DataAwareControlModel::DataField
+ /** specifies the name of the bound database field.
+ */
+ [property] string DataField;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::DataAwareControlModel::BoundField
+ /** references to the cursor field to which the control is bound. Applies only if the form the control model
+ belongs to (the models parent) is loaded and the control is valid bound.
+ The referenced field supports the <type scope="com::sun::star::sdb">Column</type> service.
+ */
+ [readonly, property] com::sun::star::beans::XPropertySet BoundField;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::DataAwareControlModel::LabelControl
+ /** references to a control model within the same document which should be used as a label. Any
+ user interface action which needs to refer to the control is assumed to use this property.<br>
+ When setting this property a number of constraints apply: the object which is to be set has to support
+ the <type scope="com::sun::star::awt">XControlModel</type>,
+ <type scope="com::sun::star::lang">XServiceInfo</type>,
+ <type scope="com::sun::star::beans">XPropertySet</type> and
+ <type scope="com::sun::star::container">XChild</type>
+ interfaces. It has to be a part of the same document as the model who's property is to be modified. Additionally
+ the support of a special service, indicating that the model is of the right type, is required. Which kind of
+ service is in the request depends on the type of the control model.
+ */
+ [property] com::sun::star::beans::XPropertySet LabelControl;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/02/21 16:18:00 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.3 2000/02/07 11:24:31 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 2000/01/05 18:46:44 fs
+ #71188# interface XBoundComponent is optional
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/DataSelectionType.idl b/offapi/com/sun/star/form/DataSelectionType.idl
new file mode 100644
index 000000000000..0ca279280a92
--- /dev/null
+++ b/offapi/com/sun/star/form/DataSelectionType.idl
@@ -0,0 +1,140 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataSelectionType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_DataSelectionType_idl__
+#define __com_sun_star_form_DataSelectionType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::form::DataSelectionType
+/** DataSelectionType" describes the type of datasource used for a form.
+
+
+ <p>This may be a database table, a database query, or an SQL statement.
+ </p>
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+enum DataSelectionType
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMMITTED FOR DataSelectionType:: TABLE,
+
+ // DocMerge: empty anyway
+ TABLE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMMITTED FOR DataSelectionType:: QUERY,
+
+ // DocMerge: empty anyway
+ QUERY,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMMITTED FOR DataSelectionType:: SQL,
+
+ // DocMerge: empty anyway
+ SQL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMMITTED FOR DataSelectionType:: SQLPASSTHROUGH
+
+ // DocMerge: empty anyway
+ SQLPASSTHROUGH
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:31 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/DatabaseDeleteEvent.idl b/offapi/com/sun/star/form/DatabaseDeleteEvent.idl
new file mode 100644
index 000000000000..886464a3ca96
--- /dev/null
+++ b/offapi/com/sun/star/form/DatabaseDeleteEvent.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseDeleteEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_DatabaseDeleteEvent_idl__
+#define __com_sun_star_form_DatabaseDeleteEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::form::DatabaseDeleteEvent
+/** is fired if a database record is going to be deleted.
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+struct DatabaseDeleteEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMMITTED FOR DatabaseDeleteEvent::Bookmarks
+
+ // DocMerge: empty anyway
+ sequence<any> Bookmarks;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:31 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/DatabaseParameterEvent.idl b/offapi/com/sun/star/form/DatabaseParameterEvent.idl
new file mode 100644
index 000000000000..0817b488648d
--- /dev/null
+++ b/offapi/com/sun/star/form/DatabaseParameterEvent.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseParameterEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_DatabaseParameterEvent_idl__
+#define __com_sun_star_form_DatabaseParameterEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::form::DatabaseParameterEvent
+/** is fired if values for parameters are needed.
+ */
+struct DatabaseParameterEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR DatabaseParameterEvent::Parameters
+
+ // DocMerge from xml: field com::sun::star::form::DatabaseParameterEvent::Parameters
+ /** specifies the list of parameters. Each parameter contains a complete
+ description of the value and the value itself.@see com::sun::star::sdb::Column
+ */
+ com::sun::star::container::XIndexAccess Parameters;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:31 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/ErrorEvent.idl b/offapi/com/sun/star/form/ErrorEvent.idl
new file mode 100644
index 000000000000..c2fb29e9dc15
--- /dev/null
+++ b/offapi/com/sun/star/form/ErrorEvent.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: ErrorEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_ErrorEvent_idl__
+#define __com_sun_star_form_ErrorEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::form::ErrorEvent
+/** occurs in case of fired database exceptions triggered by
+ a DatabaseForm.
+
+
+
+ <p> It contains the fired exception.
+
+ </p>
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+struct ErrorEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMMITTED FOR ErrorEvent::Reason
+
+ // DocMerge: empty anyway
+ any Reason;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:31 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/FormButtonType.idl b/offapi/com/sun/star/form/FormButtonType.idl
new file mode 100644
index 000000000000..47a2b3eeda6d
--- /dev/null
+++ b/offapi/com/sun/star/form/FormButtonType.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: FormButtonType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_FormButtonType_idl__
+#define __com_sun_star_form_FormButtonType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::form::FormButtonType
+/** specify the default actions of a button.
+ */
+enum FormButtonType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::FormButtonType::PUSH
+ /** acts like a common push button.
+ */
+ PUSH,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::FormButtonType::SUBMIT
+ /** performs a submit on its containing form if the button is clicked.
+ */
+ SUBMIT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::FormButtonType::RESET
+ /** performs a reset on its containing form if the button is clicked.
+ */
+ RESET,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::FormButtonType::URL
+ /** opens an URL set for the button if the button is clicked.
+ */
+ URL
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/FormComponent.idl b/offapi/com/sun/star/form/FormComponent.idl
new file mode 100644
index 000000000000..5a09ace3ec0a
--- /dev/null
+++ b/offapi/com/sun/star/form/FormComponent.idl
@@ -0,0 +1,166 @@
+/*************************************************************************
+ *
+ * $RCSfile: FormComponent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_FormComponent_idl__
+#define __com_sun_star_form_FormComponent_idl__
+
+#ifndef __com_sun_star_form_XFormComponent_idl__
+#include <com/sun/star/form/XFormComponent.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_io_XPersistObject_idl__
+#include <com/sun/star/io/XPersistObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::FormComponent
+/** specifies a component which can be part
+ of a form.@see service FormControlModel
+ @see service com::sun::star::form::component::Form
+ */
+service FormComponent
+{
+
+
+ // DocMerge from xml: service com::sun::star::form::FormComponent: interface com::sun::star::form::XFormComponent
+ /** identifies the component as a candidate for being part
+ of a form. It provides the access to the component's parent.
+ */
+ interface com::sun::star::form::XFormComponent;
+
+
+ // DocMerge from xml: service com::sun::star::form::FormComponent: interface com::sun::star::lang::XComponent
+ /** Each component must be disposable.
+ */
+ interface com::sun::star::lang::XComponent;
+
+
+ // DocMerge from xml: service com::sun::star::form::FormComponent: interface com::sun::star::container::XNamed
+ /** Each FormComponent must supply a name for identification.
+ */
+ interface com::sun::star::container::XNamed;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: service com::sun::star::form::FormComponent: interface com::sun::star::io::XPersistObject
+ /** Each FormComponent must be able to be stored.
+ */
+ interface com::sun::star::io::XPersistObject;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::FormComponent::Name
+ /** the name of the component.
+ */
+ [property] string Name;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/02/21 16:18:00 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.3 2000/02/07 11:24:31 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/18 11:49:56 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/FormComponentType.idl b/offapi/com/sun/star/form/FormComponentType.idl
new file mode 100644
index 000000000000..1ebc2ddc0adf
--- /dev/null
+++ b/offapi/com/sun/star/form/FormComponentType.idl
@@ -0,0 +1,218 @@
+/*************************************************************************
+ *
+ * $RCSfile: FormComponentType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_FormComponentType_idl__
+#define __com_sun_star_form_FormComponentType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::form::FormComponentType
+/** These constants specify the class types used to identify a component.
+ */
+constants FormComponentType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::form::FormComponentType::CONTROL
+ /** This identifier is for controls which cannot be identified by
+ a specific identifier.
+ */
+ const short CONTROL = 1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::2
+
+ // DocMerge: empty anyway
+ const short COMMANDBUTTON = 2;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::3
+
+ // DocMerge: empty anyway
+ const short RADIOBUTTON = 3;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::4
+
+ // DocMerge: empty anyway
+ const short IMAGEBUTTON = 4;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::5
+
+ // DocMerge: empty anyway
+ const short CHECKBOX = 5;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::6
+
+ // DocMerge: empty anyway
+ const short LISTBOX = 6;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::7
+
+ // DocMerge: empty anyway
+ const short COMBOBOX = 7;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::8
+
+ // DocMerge: empty anyway
+ const short GROUPBOX = 8;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::9
+
+ // DocMerge: empty anyway
+ const short TEXTFIELD = 9;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::10
+
+ // DocMerge: empty anyway
+ const short FIXEDTEXT = 10;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::11
+
+ // DocMerge: empty anyway
+ const short GRIDCONTROL = 11;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::12
+
+ // DocMerge: empty anyway
+ const short FILECONTROL = 12;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::13
+
+ // DocMerge: empty anyway
+ const short HIDDENCONTROL = 13;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::14
+
+ // DocMerge: empty anyway
+ const short IMAGECONTROL = 14;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::15
+
+ // DocMerge: empty anyway
+ const short DATEFIELD = 15;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::16
+
+ // DocMerge: empty anyway
+ const short TIMEFIELD = 16;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::17
+
+ // DocMerge: empty anyway
+ const short NUMERICFIELD = 17;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::18
+
+ // DocMerge: empty anyway
+ const short CURRENCYFIELD = 18;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR constants::19
+
+ // DocMerge: empty anyway
+ const short PATTERNFIELD = 19;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:31 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/FormComponents.idl b/offapi/com/sun/star/form/FormComponents.idl
new file mode 100644
index 000000000000..2be9d0caff22
--- /dev/null
+++ b/offapi/com/sun/star/form/FormComponents.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: FormComponents.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_FormComponents_idl__
+#define __com_sun_star_form_FormComponents_idl__
+
+#ifndef __com_sun_star_container_XNameContainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexContainer_idl__
+#include <com/sun/star/container/XIndexContainer.idl>
+#endif
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::FormComponents
+/** specifies the capabilities of a collection of FormComponents.
+
+
+
+ <p> The collection must provide the possibility of adding and removing
+ components by name and by index. The name of a component is not
+ necessarily unique, so the collection must be able to handle duplicate
+ entry names.
+
+
+ </p>@see service FormComponent
+ */
+service FormComponents
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNameContainer;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexContainer;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XEnumerationAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/FormControlModel.idl b/offapi/com/sun/star/form/FormControlModel.idl
new file mode 100644
index 000000000000..6b07e5cf5c03
--- /dev/null
+++ b/offapi/com/sun/star/form/FormControlModel.idl
@@ -0,0 +1,174 @@
+/*************************************************************************
+ *
+ * $RCSfile: FormControlModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_FormControlModel_idl__
+#define __com_sun_star_form_FormControlModel_idl__
+
+#ifndef __com_sun_star_awt_UnoControlModel_idl__
+#include <com/sun/star/awt/UnoControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormComponent_idl__
+#include <com/sun/star/form/FormComponent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XFastPropertySet_idl__
+#include <com/sun/star/beans/XFastPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertyState_idl__
+#include <com/sun/star/beans/XPropertyState.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::FormControlModel
+/** specifies a control model within a form.
+
+
+
+ <p>In general, a control in a form consists of a model, which is
+ loaded and stored and which contains the data, and the control,
+ which contains the view and user interaction.</p>
+ */
+service FormControlModel
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormComponent;
+
+
+ // DocMerge from xml: service com::sun::star::form::FormControlModel: interface com::sun::star::beans::XFastPropertySet
+ /** This optional interface gives an efficient access to all
+ properties at once or an ability to set more than one property at once.
+ */
+ interface com::sun::star::beans::XFastPropertySet;
+
+
+ // DocMerge from xml: service com::sun::star::form::FormControlModel: interface com::sun::star::beans::XPropertyState
+ /** This optional interface gives access to the state of the
+ properties, e.g. whether a default value
+ is to be used or not for a certain property.
+ */
+ interface com::sun::star::beans::XPropertyState;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::FormControlModel::ClassId
+ /** specifies the ID for classification of the component.@see FormComponentType
+ */
+ [readonly, property] short ClassId;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::FormControlModel::TabIndex
+ /** determines the taborder; default is -1 used for auto order.
+
+
+
+ <p>Each component which supports a tabstop must provide a
+ <type>FormControlModel::TabIndex</type>.</p>
+ */
+ [optional, property] short TabIndex;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::FormControlModel::Tag
+ /** used for additional information.
+ */
+ [property] string Tag;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/10 08:40:23 dg
+ optional was missing for TabIndex
+
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:00 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:31 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/FormController.idl b/offapi/com/sun/star/form/FormController.idl
new file mode 100644
index 000000000000..1ab3697674da
--- /dev/null
+++ b/offapi/com/sun/star/form/FormController.idl
@@ -0,0 +1,182 @@
+/*************************************************************************
+ *
+ * $RCSfile: FormController.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_FormController_idl__
+#define __com_sun_star_form_FormController_idl__
+
+#ifndef __com_sun_star_form_XFormController_idl__
+#include <com/sun/star/form/XFormController.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XTabController_idl__
+#include <com/sun/star/awt/XTabController.idl>
+#endif
+
+#ifndef __com_sun_star_container_XChild_idl__
+#include <com/sun/star/container/XChild.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_util_XModifyBroadcaster_idl__
+#include <com/sun/star/util/XModifyBroadcaster.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::FormController
+/** specifies the view representation of a form.
+
+
+
+ <p>Like controls, forms are divided into two parts. One is the model, which
+ contains the information about the structure of the form and its components,
+ and the other part is the <type>FormController</type>, which contains all
+ controls (the view representation) related to the form.
+ The <type>FormController</type> is responsible for dialog processing,
+ like controlling the tab order and the grouping of controls.
+
+ </p>
+ <p>As a form may contain one or many subforms, a <type>FormController</type> may
+ contain one or many <type>FormController</type>s, so the model structure or hierarchy
+ is reflected by the structure of <type>FormController</type>s. </p>@see service com::sun::star::form::component:Form
+ @see interface com::sun::star::awt::XTabController
+ */
+service FormController
+{
+
+
+ // DocMerge from xml: service com::sun::star::form::FormController: interface com::sun::star::form::XFormController
+ /** is used for notifying the (de)activation of
+ the controller.
+ */
+ interface com::sun::star::form::XFormController;
+
+
+ // DocMerge from xml: service com::sun::star::form::FormController: interface com::sun::star::awt::XTabController
+ /** is used for tab controlling and grouping of
+ the controls.
+ */
+ interface com::sun::star::awt::XTabController;
+
+
+ // DocMerge from xml: service com::sun::star::form::FormController: interface com::sun::star::container::XChild
+ /** A FormController may have a parent controller, such as when the
+ related form is a subform.
+ */
+ interface com::sun::star::container::XChild;
+
+
+ // DocMerge from xml: service com::sun::star::form::FormController: interface com::sun::star::lang::XComponent
+ /** A FormController must be disposable.
+ */
+ interface com::sun::star::lang::XComponent;
+
+
+ // DocMerge from xml: service com::sun::star::form::FormController: interface com::sun::star::container::XEnumerationAccess
+ /** A FormController must provide access to its sub controllers.
+ */
+ interface com::sun::star::container::XEnumerationAccess;
+
+
+ // DocMerge from xml: service com::sun::star::form::FormController: interface com::sun::star::util::XModifyBroadcaster
+ /** A FormController must communicate if any of its children or contained
+ controls have been modified.
+ */
+ interface com::sun::star::util::XModifyBroadcaster;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/18 11:49:56 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/FormSubmitEncoding.idl b/offapi/com/sun/star/form/FormSubmitEncoding.idl
new file mode 100644
index 000000000000..fd5335eaebc4
--- /dev/null
+++ b/offapi/com/sun/star/form/FormSubmitEncoding.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: FormSubmitEncoding.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_FormSubmitEncoding_idl__
+#define __com_sun_star_form_FormSubmitEncoding_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::form::FormSubmitEncoding
+/** specify the MIME encoding of the
+ form data sent.
+ */
+enum FormSubmitEncoding
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::FormSubmitEncoding::URL
+ /** URL ("application/x-www-form-urlencoded") is usually used
+ if the FormSubmitMethod attribute has the value POST.
+ */
+ URL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::FormSubmitEncoding::MULTIPART
+ /** MULTIPART ("multipart/form-data") is used when the form
+ contains a file upload element.
+ */
+ MULTIPART,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::FormSubmitEncoding::TEXT
+ /** text/plain is usually used if the FormSubmitMethod attribute
+ has the value POST and the content should be reviewed as full text.
+ */
+ TEXT
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/31 12:47:22 dg
+ #68571# Encode expanded by text/plain encoding
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/FormSubmitMethod.idl b/offapi/com/sun/star/form/FormSubmitMethod.idl
new file mode 100644
index 000000000000..58b4180710d7
--- /dev/null
+++ b/offapi/com/sun/star/form/FormSubmitMethod.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: FormSubmitMethod.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_FormSubmitMethod_idl__
+#define __com_sun_star_form_FormSubmitMethod_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::form::FormSubmitMethod
+/** specify how information is sent
+ to a program invoked by submitting a form.
+ */
+enum FormSubmitMethod
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::FormSubmitMethod::GET
+ /** GET appends the input information of a form to the target
+ URL as parameters.
+ */
+ GET,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::FormSubmitMethod::POST
+ /** POST sends the input information in a data body.
+ */
+ POST
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/Forms.idl b/offapi/com/sun/star/form/Forms.idl
new file mode 100644
index 000000000000..5de654020f8c
--- /dev/null
+++ b/offapi/com/sun/star/form/Forms.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: Forms.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_Forms_idl__
+#define __com_sun_star_form_Forms_idl__
+
+#ifndef __com_sun_star_container_XNameContainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexContainer_idl__
+#include <com/sun/star/container/XIndexContainer.idl>
+#endif
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::Forms
+/** specifies the capabilities of a collection of forms.
+
+
+
+ <p> The collection must provide the possibility of adding and removing
+ forms by name and by index. The name of a form is not necessarily unique,
+ so the collection must be able to handle duplicate entry names. </p>@see service com::sun::star::form::component::Form
+ */
+service Forms
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNameContainer;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexContainer;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XEnumerationAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/ListSourceType.idl b/offapi/com/sun/star/form/ListSourceType.idl
new file mode 100644
index 000000000000..39d855e69667
--- /dev/null
+++ b/offapi/com/sun/star/form/ListSourceType.idl
@@ -0,0 +1,140 @@
+/*************************************************************************
+ *
+ * $RCSfile: ListSourceType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_ListSourceType_idl__
+#define __com_sun_star_form_ListSourceType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::form::ListSourceType
+/** describes the kind of data source used
+ to fill the list data of a listbox or a combobox.
+ */
+enum ListSourceType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::ListSourceType::VALUELIST
+ /** filled with a stringlist of values.
+ */
+ VALUELIST,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::ListSourceType::TABLE
+ /** filled with the data of a table.
+ */
+ TABLE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::ListSourceType::QUERY
+ /** filled with the results of a database query.
+ */
+ QUERY,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::ListSourceType::SQL
+ /** filled with the results of a database statement.
+ */
+ SQL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::ListSourceType::SQLPASSTHROUGH
+ /** filled with the results of a database statement,
+ which is not evaluated by the database engine.
+ */
+ SQLPASSTHROUGH,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::ListSourceType::TABLEFIELDS
+ /** filled with the field names of a database table.
+ */
+ TABLEFIELDS
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/NavigationBarMode.idl b/offapi/com/sun/star/form/NavigationBarMode.idl
new file mode 100644
index 000000000000..b2cd3e9633c2
--- /dev/null
+++ b/offapi/com/sun/star/form/NavigationBarMode.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: NavigationBarMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_NavigationBarMode_idl__
+#define __com_sun_star_form_NavigationBarMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::form::NavigationBarMode
+/** describes in which way the navigation of the
+ records of a database form is performed.
+ */
+enum NavigationBarMode
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::NavigationBarMode::NONE
+ /** no navigation bar is provided and navigation on the current
+ form is only possible with the keyboard (TAB/SHIFT TAB).
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::NavigationBarMode::CURRENT
+ /** a navigation bar is provided and navigation will be performed
+ on the current/active form.
+ */
+ CURRENT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::NavigationBarMode::PARENT
+ /** a navigation bar is provided and navigation will be performed
+ on the parent of the current/active form.
+ */
+ PARENT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:24 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/TabulatorCycle.idl b/offapi/com/sun/star/form/TabulatorCycle.idl
new file mode 100644
index 000000000000..bbbd0fc224d4
--- /dev/null
+++ b/offapi/com/sun/star/form/TabulatorCycle.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: TabulatorCycle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_TabulatorCycle_idl__
+#define __com_sun_star_form_TabulatorCycle_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::form::TabulatorCycle
+/** values are used to specify what happens when the TAB key
+ is pressend and the focus is in the last control of a data bound form.
+ */
+enum TabulatorCycle
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::TabulatorCycle::RECORDS
+ /** pressing the TAB key from the last control moves the focus to
+ the first control in the tab order of the next record.
+ */
+ RECORDS,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::TabulatorCycle::CURRENT
+ /** pressing the TAB key from the last control moves the focus to
+ the first control in the tab order of the same record.
+ */
+ CURRENT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::form::TabulatorCycle::PAGE
+ /** pressing the TAB key from the last control of a form moves
+ the focus to the first control of the next form in the tab order.
+ */
+ PAGE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XApproveActionBroadcaster.idl b/offapi/com/sun/star/form/XApproveActionBroadcaster.idl
new file mode 100644
index 000000000000..a7d98dba2218
--- /dev/null
+++ b/offapi/com/sun/star/form/XApproveActionBroadcaster.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XApproveActionBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XApproveActionBroadcaster_idl__
+#define __com_sun_star_form_XApproveActionBroadcaster_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_form_XApproveActionListener_idl__
+#include <com/sun/star/form/XApproveActionListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XApproveActionBroadcaster
+/** XApproveActionBroadcaster" notifies the specific listeners before
+ an action on a component is performed.
+
+
+
+ <p> In general a component which supports the
+ <type>XApproveActionBroadcaster</type> interface implements
+ the possibility of adding an
+ <type scope="com::sun::star::awt">XActionListener</type> as well.</p>
+ */
+[ uik(E2281730-33D6-11D1-AABE00A0-249D5590), ident( "XApproveActionBroadcaster", 1.0 ) ]
+interface XApproveActionBroadcaster: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XApproveActionBroadcaster::addApproveActionListener
+ /** addApproveActionListener" adds the specified listener to
+ receive the "approveAction" event.
+ */
+ [oneway] void addApproveActionListener( [in] com::sun::star::form::XApproveActionListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XApproveActionBroadcaster::removeApproveActionListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeApproveActionListener( [in] com::sun::star::form::XApproveActionListener aListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:31 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XApproveActionListener.idl b/offapi/com/sun/star/form/XApproveActionListener.idl
new file mode 100644
index 000000000000..522af7d14fbb
--- /dev/null
+++ b/offapi/com/sun/star/form/XApproveActionListener.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XApproveActionListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XApproveActionListener_idl__
+#define __com_sun_star_form_XApproveActionListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XApproveActionListener
+/** the listener interface for receiving the "approveAction" event.
+
+
+
+ <p>The action may be cancelled. An action may, for example, be
+ a mouse click on a command button.
+
+ </p>@see XActionApproveBroadcaster
+ */
+[ uik(E2281729-33D6-11D1-AABE00A0-249D5590), ident( "XApproveActionListener", 1.0 ) ]
+interface XApproveActionListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XApproveActionListener::approveAction
+ /** is invoked when an action is performed.
+ */
+ boolean approveAction( [in] com::sun::star::lang::EventObject aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XBoundComponent.idl b/offapi/com/sun/star/form/XBoundComponent.idl
new file mode 100644
index 000000000000..f3854ad50364
--- /dev/null
+++ b/offapi/com/sun/star/form/XBoundComponent.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XBoundComponent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XBoundComponent_idl__
+#define __com_sun_star_form_XBoundComponent_idl__
+
+#ifndef __com_sun_star_form_XUpdateBroadcaster_idl__
+#include <com/sun/star/form/XUpdateBroadcaster.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XBoundComponent
+/** makes it possible to connect a data-aware component to a data source.
+
+
+
+ <p>It provides the possibility of committing its respective data to a
+ data source. A commit will be performed by the environment. For
+ example, suppose you have a data-bound control that is connected
+ to a database field. Each time the control loses its focus, the
+ model (component) of the control is triggered by the environment
+ to store its value in the database field.
+
+ </p>
+ <p>A commit may fail if an "UpdateListener" rejects the commitment
+ of data.
+ </p>
+ */
+[ uik(E2281714-33D6-11D1-AABE00A0-249D5590), ident( "XBoundComponent", 1.0 ) ]
+interface XBoundComponent: com::sun::star::form::XUpdateBroadcaster
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XBoundComponent::commit
+ /** triggers the update of the bound data source.
+ */
+ boolean commit();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XBoundControl.idl b/offapi/com/sun/star/form/XBoundControl.idl
new file mode 100644
index 000000000000..96bce235e5b7
--- /dev/null
+++ b/offapi/com/sun/star/form/XBoundControl.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: XBoundControl.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XBoundControl_idl__
+#define __com_sun_star_form_XBoundControl_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XBoundControl
+/** are related to data-bound components and provide the
+ possibility of locking the input for data related controls.
+
+
+
+ <p> The relation between bound controls and bound components follows
+ the Model-View-Controller paradigm as used in Smalltalk.<br>
+ </p>
+ */
+[ uik(E2281715-33D6-11D1-AABE00A0-249D5590), ident( "XBoundControl", 1.0 ) ]
+interface XBoundControl: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XBoundControl::getLock
+ /** determines whether the input is currently locked or not.
+ */
+ [const] boolean getLock();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XBoundControl::setLock
+ /** is used for altering the current lock state of the
+ component.
+ */
+ [oneway] void setLock( [in] boolean bLock );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XChangeBroadcaster.idl b/offapi/com/sun/star/form/XChangeBroadcaster.idl
new file mode 100644
index 000000000000..8b0246e8f66a
--- /dev/null
+++ b/offapi/com/sun/star/form/XChangeBroadcaster.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChangeBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XChangeBroadcaster_idl__
+#define __com_sun_star_form_XChangeBroadcaster_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_form_XChangeListener_idl__
+#include <com/sun/star/form/XChangeListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XChangeBroadcaster
+/** provides functionality to notify listeners of context changes.@see XChangeBroadcaster
+ */
+[ uik(E2281721-33D6-11D1-AABE00A0-249D5590), ident( "XChangeBroadcaster", 1.0 ) ]
+interface XChangeBroadcaster: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XChangeBroadcaster::addChangeListener
+ /** adds the specified listener to receive the "changed" event.
+ */
+ [oneway] void addChangeListener( [in] com::sun::star::form::XChangeListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XChangeBroadcaster::removeChangeListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeChangeListener( [in] com::sun::star::form::XChangeListener aListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XChangeListener.idl b/offapi/com/sun/star/form/XChangeListener.idl
new file mode 100644
index 000000000000..e5b289b6da90
--- /dev/null
+++ b/offapi/com/sun/star/form/XChangeListener.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChangeListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XChangeListener_idl__
+#define __com_sun_star_form_XChangeListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XChangeListener
+/** is the listener interface for receiving "changed" events.
+
+
+
+ <p>A "changed" event should be fired if the context of the
+ component has been changed. For example a text field in HTML
+ fires a "changed" event if the text of the field has been
+ modified and the field loses its focus.
+
+ </p>
+ <p>The moment when the event occurs must be specified in
+ the service description of the providing service.
+
+ </p>@see XChangeBroadcaster
+ */
+[ uik(E2281720-33D6-11D1-AABE00A0-249D5590), ident( "XChangeListener", 1.0 ) ]
+interface XChangeListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XChangeListener::changed
+ /** is invoked when the context of a component has been changed.
+ */
+ [oneway] void changed( [in] com::sun::star::lang::EventObject rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XConfirmDeleteBroadcaster.idl b/offapi/com/sun/star/form/XConfirmDeleteBroadcaster.idl
new file mode 100644
index 000000000000..4c1498d3069e
--- /dev/null
+++ b/offapi/com/sun/star/form/XConfirmDeleteBroadcaster.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XConfirmDeleteBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XConfirmDeleteBroadcaster_idl__
+#define __com_sun_star_form_XConfirmDeleteBroadcaster_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_form_XConfirmDeleteListener_idl__
+#include <com/sun/star/form/XConfirmDeleteListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XConfirmDeleteBroadcaster
+/** provides the possibility of reviving an event for confirmation of delete.
+ */
+[ uik(E2281734-33D6-11D1-AABE00A0-249D5590), ident( "XConfirmDeleteBroadcaster", 1.0 ) ]
+interface XConfirmDeleteBroadcaster: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XConfirmDeleteBroadcaster::addConfirmDeleteListener
+ /** adds the specified listener to receive the event "confirmDelete."
+ */
+ [oneway] void addConfirmDeleteListener( [in] com::sun::star::form::XConfirmDeleteListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XConfirmDeleteBroadcaster::removeConfirmDeleteListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeConfirmDeleteListener( [in] com::sun::star::form::XConfirmDeleteListener aListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XConfirmDeleteListener.idl b/offapi/com/sun/star/form/XConfirmDeleteListener.idl
new file mode 100644
index 000000000000..58bd3bb96f0b
--- /dev/null
+++ b/offapi/com/sun/star/form/XConfirmDeleteListener.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: XConfirmDeleteListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XConfirmDeleteListener_idl__
+#define __com_sun_star_form_XConfirmDeleteListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_RowChangeEvent_idl__
+#include <com/sun/star/sdb/RowChangeEvent.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XConfirmDeleteListener
+/** is the listener interface for receiving "confirmDelete" events
+ posted by a database form.
+
+
+
+ <p>"confirmDelete" must be posted by a component before a deletion
+ is performed. You may use the event to write your own confirmation
+ messages. </p>@see service com::sun::star::form::component::DatabaseForm
+ */
+[ uik(E2281707-33D6-11D1-AABE00A0-249D5590), ident( "XConfirmDeleteListener", 1.0 ) ]
+interface XConfirmDeleteListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XConfirmDeleteListener::confirmDelete
+ /** is invoked when the current record of a database form will be deleted.@see XDatabaseForm
+ */
+ boolean confirmDelete( [in] com::sun::star::sdb::RowChangeEvent aEvent );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/10 12:13:57 dg
+ #70278# Event changes
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XDatabaseParameterBroadcaster.idl b/offapi/com/sun/star/form/XDatabaseParameterBroadcaster.idl
new file mode 100644
index 000000000000..c62468cc3a26
--- /dev/null
+++ b/offapi/com/sun/star/form/XDatabaseParameterBroadcaster.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDatabaseParameterBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XDatabaseParameterBroadcaster_idl__
+#define __com_sun_star_form_XDatabaseParameterBroadcaster_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_form_XDatabaseParameterListener_idl__
+#include <com/sun/star/form/XDatabaseParameterListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XDatabaseParameterBroadcaster
+/** provides the possibility of reveiving an event for configuration of parameters.
+ */
+[ uik(E2281733-33D6-11D1-AABE00A0-249D5590), ident( "XDatabaseParameterBroadcaster", 1.0 ) ]
+interface XDatabaseParameterBroadcaster: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XDatabaseParameterBroadcaster::addParameterListener
+ /** adds the specified listener to receive the event "approveParameter."
+ */
+ [oneway] void addParameterListener( [in] com::sun::star::form::XDatabaseParameterListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XDatabaseParameterBroadcaster::removeParameterListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeParameterListener( [in] com::sun::star::form::XDatabaseParameterListener aListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XDatabaseParameterListener.idl b/offapi/com/sun/star/form/XDatabaseParameterListener.idl
new file mode 100644
index 000000000000..57ca3c714f39
--- /dev/null
+++ b/offapi/com/sun/star/form/XDatabaseParameterListener.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDatabaseParameterListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XDatabaseParameterListener_idl__
+#define __com_sun_star_form_XDatabaseParameterListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_form_DatabaseParameterEvent_idl__
+#include <com/sun/star/form/DatabaseParameterEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XDatabaseParameterListener
+/** this event is posted if an execution of a parameterized SQL statement needs
+ the values for the parameters.@see service com::sun::star::form::component::DatabaseForm
+ */
+[ uik(E2281732-33D6-11D1-AABE00A0-249D5590), ident( "XDatabaseParameterListener", 1.0 ) ]
+interface XDatabaseParameterListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XDatabaseParameterListener::approveParameter
+ /** is invoked before execution of a parameterized SQL statement.@see XDatabaseForm
+ */
+ boolean approveParameter( [in] com::sun::star::form::DatabaseParameterEvent aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XDeleteListener.idl b/offapi/com/sun/star/form/XDeleteListener.idl
new file mode 100644
index 000000000000..1defe870ebb8
--- /dev/null
+++ b/offapi/com/sun/star/form/XDeleteListener.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDeleteListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XDeleteListener_idl__
+#define __com_sun_star_form_XDeleteListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XDeleteListener
+/** This is the listener interface for receiving "approveDelete" and
+ "deleted" events posted by a database form.
+
+
+
+ <p> "approveDelete" may be used to abort a deletion of the current data
+ record. The events are posted in the following order:<br>
+ aForm.deleteRecord() -&amp;gt; approveDelete -&amp;gt; "do Delete" -&amp;gt; deleted
+
+ </p>
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281706-33D6-11D1-AABE00A0-249D5590), ident( "XDeleteListener", 1.0 ) ]
+interface XDeleteListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XDeleteListener::approveDelete
+ /** is invoked when the current record of the database form will be deleted.@see XDatabaseForm
+ */
+ boolean approveDelete( [in] com::sun::star::lang::EventObject aEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XDeleteListener::deleted
+ /** is invoked when a database form has finished the delete processing and
+ the data has been successfully deleted from the datasource.@see XDatabaseForm
+ */
+ void deleted( [in] com::sun::star::lang::EventObject aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XErrorBroadcaster.idl b/offapi/com/sun/star/form/XErrorBroadcaster.idl
new file mode 100644
index 000000000000..ffaca064301c
--- /dev/null
+++ b/offapi/com/sun/star/form/XErrorBroadcaster.idl
@@ -0,0 +1,135 @@
+/*************************************************************************
+ *
+ * $RCSfile: XErrorBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XErrorBroadcaster_idl__
+#define __com_sun_star_form_XErrorBroadcaster_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_form_XErrorListener_idl__
+#include <com/sun/star/form/XErrorListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XErrorBroadcaster
+/** provides the possibility of reviving database error events.
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281735-33D6-11D1-AABE00A0-249D5590), ident( "XErrorBroadcaster", 1.0 ) ]
+interface XErrorBroadcaster: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XErrorBroadcaster::addErrorListener
+ /** adds the specified listener to receive the event "errorOccured."
+ */
+ [oneway] void addErrorListener( [in] com::sun::star::form::XErrorListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XErrorBroadcaster::removeErrorListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeErrorListener( [in] com::sun::star::form::XErrorListener aListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XErrorListener.idl b/offapi/com/sun/star/form/XErrorListener.idl
new file mode 100644
index 000000000000..14d1e2470900
--- /dev/null
+++ b/offapi/com/sun/star/form/XErrorListener.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XErrorListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XErrorListener_idl__
+#define __com_sun_star_form_XErrorListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_form_ErrorEvent_idl__
+#include <com/sun/star/form/ErrorEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XErrorListener
+/** This is the listener interface for receiving "errorOccured" events
+ posted by a database form.
+
+
+
+ <p>Each time an exception is triggered by a database form, the error
+ event is posted to the error listeners. This event may be used to
+ configure the error handling of a database form. </p>
+
+
+
+
+
+
+ @deprecated@see service com::sun::star::form::component::DatabaseForm
+ */
+[ uik(E2281711-33D6-11D1-AABE00A0-249D5590), ident( "XErrorListener", 1.0 ) ]
+interface XErrorListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XErrorListener::errorOccured
+ /** is invoked when a database action performed by a database form raises
+ an exception.@see XDatabaseForm
+ */
+ void errorOccured( [in] com::sun::star::form::ErrorEvent aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XForm.idl b/offapi/com/sun/star/form/XForm.idl
new file mode 100644
index 000000000000..f8f30d79fb1b
--- /dev/null
+++ b/offapi/com/sun/star/form/XForm.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: XForm.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XForm_idl__
+#define __com_sun_star_form_XForm_idl__
+
+#ifndef __com_sun_star_form_XFormComponent_idl__
+#include <com/sun/star/form/XFormComponent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XForm
+/** identifies a form component as being a (sub-) form.
+ */
+[ uik(E2281724-33D6-11D1-AABE00A0-249D5590), ident( "XForm", 1.0 ) ]
+interface XForm: com::sun::star::form::XFormComponent
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XFormComponent.idl b/offapi/com/sun/star/form/XFormComponent.idl
new file mode 100644
index 000000000000..9dd67179b1e6
--- /dev/null
+++ b/offapi/com/sun/star/form/XFormComponent.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFormComponent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XFormComponent_idl__
+#define __com_sun_star_form_XFormComponent_idl__
+
+#ifndef __com_sun_star_container_XChild_idl__
+#include <com/sun/star/container/XChild.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XFormComponent
+/** describes a component which may be part of a form.
+
+
+
+ <p> A form may contain form components, like controls, which provide a
+ user interface, but may also contain other components which provide several
+ services within a form, for example, this could be a timer which
+ schedules an event periodically.
+
+ </p>@see XForm
+ */
+[ uik(E2281722-33D6-11D1-AABE00A0-249D5590), ident( "XFormComponent", 1.0 ) ]
+interface XFormComponent: com::sun::star::container::XChild
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XFormController.idl b/offapi/com/sun/star/form/XFormController.idl
new file mode 100644
index 000000000000..4de0e388c959
--- /dev/null
+++ b/offapi/com/sun/star/form/XFormController.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFormController.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XFormController_idl__
+#define __com_sun_star_form_XFormController_idl__
+
+#ifndef __com_sun_star_awt_XTabController_idl__
+#include <com/sun/star/awt/XTabController.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControl_idl__
+#include <com/sun/star/awt/XControl.idl>
+#endif
+
+#ifndef __com_sun_star_form_XFormControllerListener_idl__
+#include <com/sun/star/form/XFormControllerListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XFormController
+/** provides functionality to control the activation
+ of forms.
+
+
+
+ <p>It should represent all controls which belong to a form.</p>
+ */
+[ uik(E2281726-33D6-11D1-AABE00A0-249D5590), ident( "XFormController", 1.0 ) ]
+interface XFormController: com::sun::star::awt::XTabController
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XFormController::getCurrentControl
+ /** access to the current control may be null.
+ */
+ [const] com::sun::star::awt::XControl getCurrentControl();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XFormController::addActivateListener
+ /** adds the specified listener to receive events "formActivated"
+ and "formDeactivated."
+ */
+ [oneway] void addActivateListener( [in] com::sun::star::form::XFormControllerListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XFormController::removeActivateListener
+ /** removes the specified listener so it does not receive any events
+ from the form controller.
+ */
+ [oneway] void removeActivateListener( [in] com::sun::star::form::XFormControllerListener l );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XFormControllerListener.idl b/offapi/com/sun/star/form/XFormControllerListener.idl
new file mode 100644
index 000000000000..56819048f11d
--- /dev/null
+++ b/offapi/com/sun/star/form/XFormControllerListener.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFormControllerListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XFormControllerListener_idl__
+#define __com_sun_star_form_XFormControllerListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XFormControllerListener
+/** makes it possible to receive "formActivated" and
+ "formDeactivated" events posted by a form controller.
+
+
+
+ <p> A form controller is activated if a form control gains the
+ focus and none of its controls currently owns the focus.
+
+ </p>@see XFormController
+ */
+[ uik(E2281725-33D6-11D1-AABE00A0-249D5590), ident( "XFormControllerListener", 1.0 ) ]
+interface XFormControllerListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XFormControllerListener::formActivated
+ /** is invoked when a control of the controller gained the focus and
+ the controller was not previously activated.@see XFormController
+ */
+ [oneway] void formActivated( [in] com::sun::star::lang::EventObject rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XFormControllerListener::formDeactivated
+ /** is invoked when a control of the "XFormController" lost the focus
+ and any control of the controller received the focus. In other
+ words, no control of the controller owns the focus.@see XFormController
+ */
+ [oneway] void formDeactivated( [in] com::sun::star::lang::EventObject rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XFormsSupplier.idl b/offapi/com/sun/star/form/XFormsSupplier.idl
new file mode 100644
index 000000000000..8dd9fdd8c87f
--- /dev/null
+++ b/offapi/com/sun/star/form/XFormsSupplier.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFormsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XFormsSupplier_idl__
+#define __com_sun_star_form_XFormsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameContainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XFormsSupplier
+/** provides the access to a collection
+ of forms.
+ */
+[ uik(E2281728-33D6-11D1-AABE00A0-249D5590), ident( "XFormsSupplier", 1.0 ) ]
+interface XFormsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XFormsSupplier::getForms
+ /** accesses the forms.
+
+
+
+
+
+
+
+
+
+ @example <listing>
+ 'creating a new combobox and inserting it into the Standard form.
+ xShape = xDoc.createInstance( "com::sun::star::drawing::ControlShape" )
+ xShape.Position = Point( 5, 80 )
+ xShape.Size = Size( 120, 16 )
+
+ xControlModel = xDoc.createInstance( "com::sun::star::form::component::ComboBox" )
+ xControlModel.Name = "ColorSelection"
+ xControlModel.Text = "red"
+ xControlModel.StringItemList = ...
+
+ xShape.ControlModel = xControlModel
+ xDoc.DrawPage.Forms.Standard.insertAtIndex( n%, xControlModel )
+ xDoc.Text.insertTextContent( xTextRange, xShape )
+
+ </listing>
+ */
+ [const] com::sun::star::container::XNameContainer getForms();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XGrid.idl b/offapi/com/sun/star/form/XGrid.idl
new file mode 100644
index 000000000000..d4fa976e3f1b
--- /dev/null
+++ b/offapi/com/sun/star/form/XGrid.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: XGrid.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XGrid_idl__
+#define __com_sun_star_form_XGrid_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XGrid
+/** provides the possibility of setting and retrieving the position
+ of the current cell.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281701-33D6-11D1-AABE00A0-249D5590), ident( "XGrid", 1.0 ) ]
+interface XGrid: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XGrid::getCurrentColumnPosition
+ /** retrieves the current column position.
+ */
+ [const] short getCurrentColumnPosition();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XGrid::setCurrentColumnPosition
+ /** sets the current column position.
+ */
+ [oneway] void setCurrentColumnPosition( [in] short nPos );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XGridColumnFactory.idl b/offapi/com/sun/star/form/XGridColumnFactory.idl
new file mode 100644
index 000000000000..fb037e5ceb65
--- /dev/null
+++ b/offapi/com/sun/star/form/XGridColumnFactory.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: XGridColumnFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XGridColumnFactory_idl__
+#define __com_sun_star_form_XGridColumnFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XGridColumnFactory
+/** provides the functionality of creating columns for a grid component.
+
+
+
+ <p> With
+
+
+
+
+ it is possible
+ to inspect all possible column types which may be instanciated using
+
+
+
+
+
+ .</p>
+ */
+[ uik(E2281700-33D6-11D1-AABE00A0-249D5590), ident( "XGridColumnFactory", 1.0 ) ]
+interface XGridColumnFactory: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XGridColumnFactory::createColumn
+ /** creates a new column object.
+ */
+ [const] com::sun::star::beans::XPropertySet createColumn( [in] string aColumnType )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XGridColumnFactory::getColumnTypes
+
+ // DocMerge from idl: method com::sun::star::form::XGridColumnFactory::getColumnTypes
+ /** returns a list of available column types.
+ */
+ [const] sequence<string> getColumnTypes();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:32 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XGridFieldDataSupplier.idl b/offapi/com/sun/star/form/XGridFieldDataSupplier.idl
new file mode 100644
index 000000000000..63d5b0f0e5fe
--- /dev/null
+++ b/offapi/com/sun/star/form/XGridFieldDataSupplier.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XGridFieldDataSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XGridFieldDataSupplier_idl__
+#define __com_sun_star_form_XGridFieldDataSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_reflection_XIdlClass_idl__
+#include <com/sun/star/reflection/XIdlClass.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XGridFieldDataSupplier
+/** provides access to the data of a GridControl.
+
+
+
+ <p> You can retrieve the data type information and the data in a row.
+
+ </p>
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281731-33D6-11D1-AABE00A0-249D5590), ident( "XGridFieldDataSupplier", 1.0 ) ]
+interface XGridFieldDataSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XGridFieldDataSupplier::queryFieldDataType
+
+ // DocMerge: empty anyway
+ [const] sequence<boolean> queryFieldDataType( [in] TYPE_XIDLCLASS xType );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XGridFieldDataSupplier::queryFieldData
+
+ // DocMerge: empty anyway
+ [const] sequence<any> queryFieldData( [in] long nRow,
+ [in] TYPE_XIDLCLASS xType );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.3 2000/02/07 11:24:32 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 2000/01/14 11:07:55 jsc
+ #71616# Typumstellung
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XGridPeer.idl b/offapi/com/sun/star/form/XGridPeer.idl
new file mode 100644
index 000000000000..03f9b52c6dbb
--- /dev/null
+++ b/offapi/com/sun/star/form/XGridPeer.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: XGridPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XGridPeer_idl__
+#define __com_sun_star_form_XGridPeer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexContainer_idl__
+#include <com/sun/star/container/XIndexContainer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XGridPeer
+/** represents the window peer of a GridControl and allows you to set
+ and retrieve the model data.
+
+
+
+
+
+
+
+ @deprecated@see com::sun::star::awt::XWindowPeer
+ */
+[ uik(E2281702-33D6-11D1-AABE00A0-249D5590), ident( "XGridPeer", 1.0 ) ]
+interface XGridPeer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XGridPeer::getColumns
+ /** retrieves the currently used column definitions
+ of the peer.
+ */
+ [const] com::sun::star::container::XIndexContainer getColumns();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XGridPeer::setColumns
+ /** sets the column definition for the peer.
+ */
+ [oneway] void setColumns( [in] com::sun::star::container::XIndexContainer aColumns );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:16 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XImageProducerSupplier.idl b/offapi/com/sun/star/form/XImageProducerSupplier.idl
new file mode 100644
index 000000000000..2007455553df
--- /dev/null
+++ b/offapi/com/sun/star/form/XImageProducerSupplier.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XImageProducerSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XImageProducerSupplier_idl__
+#define __com_sun_star_form_XImageProducerSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XImageProducer_idl__
+#include <com/sun/star/awt/XImageProducer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XImageProducerSupplier
+/** provides the access to an image producer.@see com::sun::star::awt::XImageProducer
+ */
+[ uik(E2281723-33D6-11D1-AABE00A0-249D5590), ident( "XImageProducerSupplier", 1.0 ) ]
+interface XImageProducerSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XImageProducerSupplier::getImageProducer
+ /** accesses the image producer.
+ */
+ [const] com::sun::star::awt::XImageProducer getImageProducer();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XInsertListener.idl b/offapi/com/sun/star/form/XInsertListener.idl
new file mode 100644
index 000000000000..ab3279ff4234
--- /dev/null
+++ b/offapi/com/sun/star/form/XInsertListener.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInsertListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XInsertListener_idl__
+#define __com_sun_star_form_XInsertListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XInsertListener
+/** receives "inserting" and
+ "inserted" events posted by a database form.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281703-33D6-11D1-AABE00A0-249D5590), ident( "XInsertListener", 1.0 ) ]
+interface XInsertListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XInsertListener::inserting
+ /** is invoked when a database form starts inserting a record.@see XDatabaseForm
+ */
+ void inserting( [in] com::sun::star::lang::EventObject aEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XInsertListener::inserted
+ /** is invoked after a database form has inserted a record to a data source.@see XDatabaseForm
+ */
+ void inserted( [in] com::sun::star::lang::EventObject aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XLoadListener.idl b/offapi/com/sun/star/form/XLoadListener.idl
new file mode 100644
index 000000000000..30c0b5e986da
--- /dev/null
+++ b/offapi/com/sun/star/form/XLoadListener.idl
@@ -0,0 +1,160 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLoadListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XLoadListener_idl__
+#define __com_sun_star_form_XLoadListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XLoadListener
+/** receives "loaded" and
+ "unloaded" events posted by a loadable object.
+
+
+
+ <p>The interface is typically implemented by data-bound components,
+ which want to listen to the data source that contains their database
+ form. </p>@see service com::sun::star::form::component::XLoadable
+ */
+[ uik(E2281709-33D6-11D1-AABE00A0-249D5590), ident( "XLoadListener", 1.0 ) ]
+interface XLoadListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadListener::loaded
+ /** is invoked when the object has successfully connected to
+ a datasource.@see XLoadable
+ */
+ [oneway] void loaded( [in] com::sun::star::lang::EventObject aEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadListener::unloading
+ /** is invoked when the object is about to be unloaded. Components may use
+ this to stop any other event processing related to the event source before
+ the object is unloaded.@see XLoadable
+ */
+ [oneway] void unloading( [in] com::sun::star::lang::EventObject aEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadListener::unloaded
+ /** is invoked after the object has disconnected from a datasource.@see XLoadable
+ */
+ [oneway] void unloaded( [in] com::sun::star::lang::EventObject aEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadListener::reloading
+ /** is invoked when the object is about to be reloaded. Components may use
+ this to stop any other event processing related to the event source until
+ they get the reloaded event.@see XLoadable
+ */
+ [oneway] void reloading( [in] com::sun::star::lang::EventObject aEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadListener::reloaded
+ /** is invoked when the object has been reloaded.@see XLoadable
+ */
+ [oneway] void reloaded( [in] com::sun::star::lang::EventObject aEvent );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/01/06 19:10:15 dg
+ #70278# unloading new
+
+ Revision 1.2 1999/12/22 07:11:06 fs
+ #70278# added reloading/reloaded
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XLoadable.idl b/offapi/com/sun/star/form/XLoadable.idl
new file mode 100644
index 000000000000..05032bb8c713
--- /dev/null
+++ b/offapi/com/sun/star/form/XLoadable.idl
@@ -0,0 +1,153 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLoadable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_component_DataForm_idl__
+#define __com_sun_star_form_XLoadable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_form_XLoadListener_idl__
+#include <com/sun/star/form/XLoadListener.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XLoadable
+/** interface provides functionality to implement objects which may be loaded.
+ */
+[ uik(9E77330E-A3F3-11d3-86A80050-04D8BBE7), ident( "XLoadable", 1.0 ) ]
+interface XLoadable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadable::load
+ /** starts the data processing.@see XLoadListener
+ */
+ [oneway] void load();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadable::unload
+ /** stops the data processing.@see XLoadListener
+ */
+ [oneway] void unload();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadable::reload
+ /** does a smart refresh of the object. The final state will be the same as if
+ unload and load were called, but reload is the more efficient way to do the same.
+ If the object isn't loaded, nothing happens.@see XLoadListener
+ */
+ [oneway] void reload();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadable::isLoaded
+ /** returns if the object is in loaded state.@see XLoadListener
+ */
+ boolean isLoaded();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadable::addLoadListener
+ /** adds the specified listener to receive events "loaded" and "unloaded."
+ */
+ [oneway] void addLoadListener( [in] com::sun::star::form::XLoadListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XLoadable::removeLoadListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeLoadListener( [in] com::sun::star::form::XLoadListener aListener );
+};
+
+}; }; }; };
+
+#endif
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/07 11:24:32 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/12/22 07:10:23 fs
+ #70278# added reload
+
+ Revision 1.1 1999/11/29 15:00:33 fs
+ interface for components which can be loaded and unloaded
+
+
+
+=============================================================================*/
diff --git a/offapi/com/sun/star/form/XPositioningListener.idl b/offapi/com/sun/star/form/XPositioningListener.idl
new file mode 100644
index 000000000000..291b286b3ef0
--- /dev/null
+++ b/offapi/com/sun/star/form/XPositioningListener.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPositioningListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XPositioningListener_idl__
+#define __com_sun_star_form_XPositioningListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XPositioningListener
+/** receives "positioned" events
+ posted by a database form.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281708-33D6-11D1-AABE00A0-249D5590), ident( "XPositioningListener", 1.0 ) ]
+interface XPositioningListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XPositioningListener::positioned
+ /** is invoked when the database form has been positioned on a data record.@see XDatabaseForm
+ */
+ [oneway] void positioned( [in] com::sun::star::lang::EventObject aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XReset.idl b/offapi/com/sun/star/form/XReset.idl
new file mode 100644
index 000000000000..8b550b3e423b
--- /dev/null
+++ b/offapi/com/sun/star/form/XReset.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: XReset.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XReset_idl__
+#define __com_sun_star_form_XReset_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_form_XResetListener_idl__
+#include <com/sun/star/form/XResetListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XReset
+/** provides functionality to reset components to their default values.
+ */
+[ uik(E2281717-33D6-11D1-AABE00A0-249D5590), ident( "XReset", 1.0 ) ]
+interface XReset: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XReset::reset
+ /** resets a component to its default value.
+ */
+ [oneway] void reset();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XReset::addResetListener
+ /** adds the specified listener to receive the
+ "approveReset" and "reset" events.
+ */
+ [oneway] void addResetListener( [in] com::sun::star::form::XResetListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XReset::removeResetListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeResetListener( [in] com::sun::star::form::XResetListener aListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XResetListener.idl b/offapi/com/sun/star/form/XResetListener.idl
new file mode 100644
index 000000000000..835cb36858cc
--- /dev/null
+++ b/offapi/com/sun/star/form/XResetListener.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: XResetListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XResetListener_idl__
+#define __com_sun_star_form_XResetListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XResetListener
+/** XResetListener" is the listener interface for
+ receiving "approveReset" and "resetted" events.
+
+
+
+ <p>The listener is called if a component implementing the
+ <type>XReset</type> interface performs a reset. Before the
+ component performs the reset, "approveReset" is called from
+ the listener. Within "approveReset" you may check conditions
+ to prove if the reset should be executed or not, so you may
+ cancel the action.
+
+ </p>
+ <p>The events occur in the following order:
+
+ </p>
+ <pre>
+ reset -&amp;gt; "approveReset -&amp;gt; "perform reset" -&amp;gt; "resetted"
+ <pre>
+
+ </pre>
+ </pre>@see XReset
+ */
+[ uik(E2281716-33D6-11D1-AABE00A0-249D5590), ident( "XResetListener", 1.0 ) ]
+interface XResetListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XResetListener::approveReset
+ /** is invoked before resetting a component.
+
+
+
+ <p>This action may be cancelled.
+
+ </p>
+ */
+ boolean approveReset( [in] com::sun::star::lang::EventObject rEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XResetListener::resetted
+ /** is invoked when a component is reset.
+ */
+ [oneway] void resetted( [in] com::sun::star::lang::EventObject rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XRestoreListener.idl b/offapi/com/sun/star/form/XRestoreListener.idl
new file mode 100644
index 000000000000..f8a4b7ee40dd
--- /dev/null
+++ b/offapi/com/sun/star/form/XRestoreListener.idl
@@ -0,0 +1,134 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRestoreListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XRestoreListener_idl__
+#define __com_sun_star_form_XRestoreListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XRestoreListener
+/** receives "restored" events
+ posted by a database form.
+
+
+
+ <p>A "restore" is typically called when the user cancels updating the
+ current record without saving the data. After restoring, the user
+ operates on the original data.
+
+ </p>
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281705-33D6-11D1-AABE00A0-249D5590), ident( "XRestoreListener", 1.0 ) ]
+interface XRestoreListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XRestoreListener::restored
+ /** is invoked when a modified record should be restored.@see XDatabaseForm
+ */
+ void restored( [in] com::sun::star::lang::EventObject aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:25 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XSubmit.idl b/offapi/com/sun/star/form/XSubmit.idl
new file mode 100644
index 000000000000..9024c7896832
--- /dev/null
+++ b/offapi/com/sun/star/form/XSubmit.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSubmit.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XSubmit_idl__
+#define __com_sun_star_form_XSubmit_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControl_idl__
+#include <com/sun/star/awt/XControl.idl>
+#endif
+
+#ifndef __com_sun_star_awt_MouseEvent_idl__
+#include <com/sun/star/awt/MouseEvent.idl>
+#endif
+
+#ifndef __com_sun_star_form_XSubmitListener_idl__
+#include <com/sun/star/form/XSubmitListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XSubmit
+/** provides functionality to submit a component.
+ This is used in common by forms.
+
+
+
+ <p>When a form is submitted, the data contained in the form is sent
+ to the target URL as a series of name/value pairs. The name portion
+ of each pair is the name of a form component as specified by its NAME
+ attribute. In most cases the value portion is the value displayed
+ by the element, for example, the text displayed in a text field.</p>
+ */
+[ uik(E2281719-33D6-11D1-AABE00A0-249D5590), ident( "XSubmit", 1.0 ) ]
+interface XSubmit: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XSubmit::submit
+ /** submits the component to a specified target.
+ */
+ [oneway] void submit( [in] com::sun::star::awt::XControl aControl,
+ [in] com::sun::star::awt::MouseEvent aMouseEvt );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XSubmit::addSubmitListener
+ /** adds the specified listener to receive the "approveSubmit" event.
+ */
+ [oneway] void addSubmitListener( [in] com::sun::star::form::XSubmitListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XSubmit::removeSubmitListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeSubmitListener( [in] com::sun::star::form::XSubmitListener aListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XSubmitListener.idl b/offapi/com/sun/star/form/XSubmitListener.idl
new file mode 100644
index 000000000000..2173d260615a
--- /dev/null
+++ b/offapi/com/sun/star/form/XSubmitListener.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSubmitListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XSubmitListener_idl__
+#define __com_sun_star_form_XSubmitListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XSubmitListener
+/** receives the "approveSubmit" event.
+
+
+
+ <p>The submission may be cancelled, so the listener has the possibility
+ of verifying the data before submission.
+
+ </p>@see XSubmit
+ */
+[ uik(73DE5BB5-D7BF-11d3-9FC00010-5AEF84A7), ident( "XSubmitListener", 1.0 ) ]
+interface XSubmitListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XSubmitListener::approveSubmit
+ /** is invoked when a component is submitted.
+ */
+ boolean approveSubmit( [in] com::sun::star::lang::EventObject rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/31 10:24:46 mi
+ #72484# UIKs were not unique
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XUpdateBroadcaster.idl b/offapi/com/sun/star/form/XUpdateBroadcaster.idl
new file mode 100644
index 000000000000..07b1474eba89
--- /dev/null
+++ b/offapi/com/sun/star/form/XUpdateBroadcaster.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XUpdateBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XUpdateBroadcaster_idl__
+#define __com_sun_star_form_XUpdateBroadcaster_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_form_XUpdateListener_idl__
+#include <com/sun/star/form/XUpdateListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XUpdateBroadcaster
+/** is the listener interface for receiving "approveUpdate" and "updated" events.
+ */
+[ uik(E2281736-33D6-11D1-AABE00A0-249D5590), ident( "XUpdateBroadcaster", 1.0 ) ]
+interface XUpdateBroadcaster: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XUpdateBroadcaster::addUpdateListener
+ /** adds the specified listener to receive the events "approveUpdate"
+ and "updated."
+ */
+ [oneway] void addUpdateListener( [in] com::sun::star::form::XUpdateListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XUpdateBroadcaster::removeUpdateListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeUpdateListener( [in] com::sun::star::form::XUpdateListener aListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:17 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/XUpdateListener.idl b/offapi/com/sun/star/form/XUpdateListener.idl
new file mode 100644
index 000000000000..9bf0076959a6
--- /dev/null
+++ b/offapi/com/sun/star/form/XUpdateListener.idl
@@ -0,0 +1,134 @@
+/*************************************************************************
+ *
+ * $RCSfile: XUpdateListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+ *
+ * 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_form_XUpdateListener_idl__
+#define __com_sun_star_form_XUpdateListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::form::XUpdateListener
+/** receives "approveUpdate" and
+ "updated" events posted by objects which allow controlling
+ the updating of its data.
+
+
+
+ <p> "approveUpdate" may be used to abort the updating of the current data
+ record. The events are posted in the following order:<br>
+ "changing data" -&amp;gt; approveUpdate -&amp;gt; "do update" -&amp;gt; updated </p>@see service com::sun::star::form::component::DatabaseForm
+ */
+[ uik(E2281704-33D6-11D1-AABE00A0-249D5590), ident( "XUpdateListener", 1.0 ) ]
+interface XUpdateListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XUpdateListener::approveUpdate
+ /** is invoked to check the current data.
+ */
+ boolean approveUpdate( [in] com::sun::star::lang::EventObject aEvent );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::form::XUpdateListener::updated
+ /** is invoked when an object has finished processing the updates and
+ the data has been successfully written to the data source.
+ */
+ void updated( [in] com::sun::star::lang::EventObject aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:55 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/31 07:40:22 dg
+ #74028# documentation completed
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/CheckBox.idl b/offapi/com/sun/star/form/component/CheckBox.idl
new file mode 100644
index 000000000000..f00d5d8990f7
--- /dev/null
+++ b/offapi/com/sun/star/form/component/CheckBox.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: CheckBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_CheckBox_idl__
+#define __com_sun_star_form_component_CheckBox_idl__
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_UnoControlCheckBoxModel_idl__
+#include <com/sun/star/awt/UnoControlCheckBoxModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::CheckBox
+/** specifies a check box extended by the required properties for HTML.
+ */
+service CheckBox
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlCheckBoxModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::CheckBox::DefaultState
+ /** contains a default value for the check box.
+ */
+ [property] short DefaultState;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR CheckBox::RefValue
+
+ // DocMerge from xml: property com::sun::star::form::component::CheckBox::RefValue
+ /** contains a reference value which is used for submission in a HTML
+ form, if the checkbox is checked.
+ */
+ [property] string RefValue;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:42:45 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:32 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/ComboBox.idl b/offapi/com/sun/star/form/component/ComboBox.idl
new file mode 100644
index 000000000000..c4e03772f306
--- /dev/null
+++ b/offapi/com/sun/star/form/component/ComboBox.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: ComboBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_ComboBox_idl__
+#define __com_sun_star_form_component_ComboBox_idl__
+
+#ifndef __com_sun_star_awt_UnoControlComboBoxModel_idl__
+#include <com/sun/star/awt/UnoControlComboBoxModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::ComboBox
+/** specifies a component which allows the input of text or selection
+ of text from a list of text values.
+ */
+service ComboBox
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlComboBoxModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ComboBox::DefaultText
+
+ // DocMerge from xml: property com::sun::star::form::component::ComboBox::DefaultText
+ /** specifies the default text for the component, which is initially displayed
+ or used to reset the component.
+ */
+ [property] string DefaultText;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:32 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/CommandButton.idl b/offapi/com/sun/star/form/component/CommandButton.idl
new file mode 100644
index 000000000000..bd3139fbd93a
--- /dev/null
+++ b/offapi/com/sun/star/form/component/CommandButton.idl
@@ -0,0 +1,164 @@
+/*************************************************************************
+ *
+ * $RCSfile: CommandButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_CommandButton_idl__
+#define __com_sun_star_form_component_CommandButton_idl__
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_awt_UnoControlButtonModel_idl__
+#include <com/sun/star/awt/UnoControlButtonModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XImageProducerSupplier_idl__
+#include <com/sun/star/form/XImageProducerSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_form_XApproveActionBroadcaster_idl__
+#include <com/sun/star/form/XApproveActionBroadcaster.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormButtonType_idl__
+#include <com/sun/star/form/FormButtonType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::CommandButton
+/** This service specifies the ControlModel for a clickable button which
+ may be represented by an image.
+ */
+service CommandButton
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlButtonModel;
+
+
+ // DocMerge from xml: service com::sun::star::form::component::CommandButton: interface com::sun::star::form::XImageProducerSupplier
+ /** is necessary if you want to display images
+ on a button.
+ */
+ interface com::sun::star::form::XImageProducerSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::CommandButton::ButtonType
+ /** The ButtonType describes the default action executed by the button.
+ */
+ [property] com::sun::star::form::FormButtonType ButtonType;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR CommmandButton::TargetFrame
+
+ // DocMerge from xml: property com::sun::star::form::component::CommandButton::TargetFrame
+ /** describes the frame, where to open the document specified by the TargetURL.
+ */
+ [property] string TargetFrame;
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR CommmandButton::TargetURL
+
+ // DocMerge from xml: property com::sun::star::form::component::CommandButton::TargetURL
+ /** specifies the URL, which should be opened if the button was clicked.
+
+
+ <p> This property is evaluated if the button is of type URL.
+ </p>@see com::sun::star::form::FormButtonType
+ */
+ [property] string TargetURL;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.3 2000/02/07 11:24:32 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 2000/01/05 18:09:23 fs
+ #69748# the CommandButton is a model and thus has no XApproveActionBroadcaster interface
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/CurrencyField.idl b/offapi/com/sun/star/form/component/CurrencyField.idl
new file mode 100644
index 000000000000..67ad2358ac0b
--- /dev/null
+++ b/offapi/com/sun/star/form/component/CurrencyField.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: CurrencyField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_CurrencyField_idl__
+#define __com_sun_star_form_component_CurrencyField_idl__
+
+#ifndef __com_sun_star_awt_UnoControlCurrencyFieldModel_idl__
+#include <com/sun/star/awt/UnoControlCurrencyFieldModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::CurrencyField
+/** This service specifies the ControlModel for an edit field which
+ contains a currency value.
+ */
+service CurrencyField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlCurrencyFieldModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::CurrencyField::DefaultValue
+ /** returns the default value used by reset.
+ */
+ [property] double DefaultValue;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DataForm.idl b/offapi/com/sun/star/form/component/DataForm.idl
new file mode 100644
index 000000000000..6ba986c2e1d5
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DataForm.idl
@@ -0,0 +1,156 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataForm.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DataForm_idl__
+#define __com_sun_star_form_component_DataForm_idl__
+
+#ifndef __com_sun_star_form_component_Form_idl__
+#include <com/sun/star/form/component/Form.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_RowSet_idl__
+#include <com/sun/star/sdb/RowSet.idl>
+#endif
+
+#ifndef __com_sun_star_form_TabulatorCycle_idl__
+#include <com/sun/star/form/TabulatorCycle.idl>
+#endif
+
+#ifndef __com_sun_star_form_NavigationBarMode_idl__
+#include <com/sun/star/form/NavigationBarMode.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module form {
+
+interface XReset;
+
+module component {
+//=============================================================================
+/** This service specifies a form which is connected to a database and
+ displays the results of SQL queries. It provides the possiblity of
+ adding new data records, modifying existing ones, or deleting them.
+
+ <p>A database form is a special kind of enhanced database row set
+ which provides all information for displaying the data and has more
+ possibilities for configuring the data manipulation.
+
+*/
+service DatabaseForm
+{
+ service com::sun::star::form::component::Form;
+ service com::sun::star::sdb::RowSet;
+ /** is used to initialize a data row which should be inserted.
+ */
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR DatabaseForm::MasterFields
+ /**is used for subforms and contains the names of columns of the parent form.
+ <p> These columns are typically the foreign key fields of the parent form.
+ The values of theses columns are used to identify the data for the subform.
+ Each time the parent form changes it's current row, the subform requeries
+ it's data based on the values of the master fields.
+ */
+ [property] sequence<string> MasterFields;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR DatabaseForm::DetailFields
+ /**is used for subforms and contains the names of the columns of the subform
+ which are related to the master fields of the parent form.
+ <p> These columns represent typically a part of the primary key fields or their aliases
+ of the detail form and are used as parameters in a database query to retrieve
+ the details for an according master form.
+ */
+ [property] sequence<string> DetailFields;
+
+ //-------------------------------------------------------------------------
+ /** returns the kind of tabulator controlling.
+ */
+ [property] com::sun::star::form::TabulatorCycle Cycle;
+
+ //-------------------------------------------------------------------------
+ /** How to use a NavigationBar?
+ */
+ [property] com::sun::star::form::NavigationBarMode NavigationBarMode;
+
+ //-------------------------------------------------------------------------
+ /** Are insertions of new records allowed?
+ */
+ [property] boolean AllowInserts;
+
+ //-------------------------------------------------------------------------
+ /** Are modifications of the current record allowed?
+ */
+ [property] boolean AllowUpdates;
+
+ //-------------------------------------------------------------------------
+ /** Are deletions of records allowed?
+ */
+ [property] boolean AllowDeletes;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabaseCheckBox.idl b/offapi/com/sun/star/form/component/DatabaseCheckBox.idl
new file mode 100644
index 000000000000..e74716c4e129
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabaseCheckBox.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseCheckBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabaseCheckBox_idl__
+#define __com_sun_star_form_component_DatabaseCheckBox_idl__
+
+#ifndef __com_sun_star_form_component_CheckBox_idl__
+#include <com/sun/star/form/component/CheckBox.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabaseCheckBox
+/** This service specifies a data-aware CheckBox.
+
+
+
+ <p>Data-aware checkboxes should always be used as tristate
+ check boxes because only tryistate boxes can handle NULL values.
+ </p>
+ */
+service DatabaseCheckBox
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::CheckBox;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabaseComboBox.idl b/offapi/com/sun/star/form/component/DatabaseComboBox.idl
new file mode 100644
index 000000000000..25dfa822b9e7
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabaseComboBox.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseComboBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabaseComboBox_idl__
+#define __com_sun_star_form_component_DatabaseComboBox_idl__
+
+#ifndef __com_sun_star_form_component_ComboBox_idl__
+#include <com/sun/star/form/component/ComboBox.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_ListSourceType_idl__
+#include <com/sun/star/form/ListSourceType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabaseComboBox
+/** This service specifies a data-aware ComboBox.
+ */
+service DatabaseComboBox
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::ComboBox;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::DatabaseComboBox::ConvertEmptyToNull
+ /** determines if an empty text should be regarded as a NULL value.
+ */
+ [property] boolean ConvertEmptyToNull;
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR DatabaseComboBox::ListSource
+
+ // DocMerge from xml: property com::sun::star::form::component::DatabaseComboBox::ListSource
+ /** describes the data for the ComboBox entries. This could be e.g. a
+ SQL-Statement.
+ */
+ [property] string ListSource;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::DatabaseComboBox::ListSourceType
+ /** specifies the kind of list source.
+
+
+ <p>A value list is not allowed for a combobox.</p>
+ */
+ [property] com::sun::star::form::ListSourceType ListSourceType;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:32 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabaseCurrencyField.idl b/offapi/com/sun/star/form/component/DatabaseCurrencyField.idl
new file mode 100644
index 000000000000..75a1861135c8
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabaseCurrencyField.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseCurrencyField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabaseCurrencyField_idl__
+#define __com_sun_star_form_component_DatabaseCurrencyField_idl__
+
+#ifndef __com_sun_star_form_component_CurrencyField_idl__
+#include <com/sun/star/form/component/CurrencyField.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabaseCurrencyField
+/** This service specifies a data-aware currency field.
+ */
+service DatabaseCurrencyField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::CurrencyField;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabaseDateField.idl b/offapi/com/sun/star/form/component/DatabaseDateField.idl
new file mode 100644
index 000000000000..35f806130b8d
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabaseDateField.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseDateField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabaseDateField_idl__
+#define __com_sun_star_form_component_DatabaseDateField_idl__
+
+#ifndef __com_sun_star_form_component_DateField_idl__
+#include <com/sun/star/form/component/DateField.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabaseDateField
+/** This service specifies a data-aware date field.
+ */
+service DatabaseDateField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::DateField;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabaseImageControl.idl b/offapi/com/sun/star/form/component/DatabaseImageControl.idl
new file mode 100644
index 000000000000..5d19c32f6fe7
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabaseImageControl.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseImageControl.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabaseImageControl_idl__
+#define __com_sun_star_form_component_DatabaseImageControl_idl__
+
+#ifndef __com_sun_star_awt_UnoControlImageControlModel_idl__
+#include <com/sun/star/awt/UnoControlImageControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XImageProducerSupplier_idl__
+#include <com/sun/star/form/XImageProducerSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabaseImageControl
+/** returns control for displaying images stored in a database.
+ */
+service DatabaseImageControl
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlImageControlModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+
+ // DocMerge from xml: service com::sun::star::form::component::DatabaseImageControl: interface com::sun::star::form::XImageProducerSupplier
+ /** is necessary for displaying images.
+ */
+ interface com::sun::star::form::XImageProducerSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::DatabaseImageControl::IsReadOnly
+ /** Is it possible to set new images?
+ */
+ [property] boolean IsReadOnly;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabaseListBox.idl b/offapi/com/sun/star/form/component/DatabaseListBox.idl
new file mode 100644
index 000000000000..6a445c99a72f
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabaseListBox.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseListBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabaseListBox_idl__
+#define __com_sun_star_form_component_DatabaseListBox_idl__
+
+#ifndef __com_sun_star_form_component_ListBox_idl__
+#include <com/sun/star/form/component/ListBox.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_ListSourceType_idl__
+#include <com/sun/star/form/ListSourceType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabaseListBox
+/** This service specifies a data-aware ListBox.
+ */
+service DatabaseListBox
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::ListBox;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::DatabaseListBox::BoundColumn
+ /** When you make a selection from a list box, the "BoundColumn"
+ property reflects which column value of a result set should
+ be used as the value of the component. If the control is bound
+ to a database field, the column value is stored in the
+ database field identified by the property "DataField".
+
+ <dl>
+ <dt>0
+ </dt>
+ <dd>The selected (displayed) list box string is stored in
+ the current database field.
+
+ </dd>
+ <dt>1 or greater
+ </dt>
+ <dd>The column value of the result set at the position is
+ stored in the current database field.
+ </dd>
+ </dl>
+
+ The bound column property is only used if a list source is defined
+ and the list source matches with the types TABLE, QUERY, SQL or
+ SQLPASSTHROUGH. Otherwise the property is ignored, as there is
+ no result set from which to get the column values.
+ */
+ [property] short BoundColumn;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::DatabaseListBox::ListSourceType
+ /** describes the kind of list source used.
+ */
+ [property] com::sun::star::form::ListSourceType ListSourceType;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabaseNumericField.idl b/offapi/com/sun/star/form/component/DatabaseNumericField.idl
new file mode 100644
index 000000000000..ed2eb9e52b26
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabaseNumericField.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseNumericField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabaseNumericField_idl__
+#define __com_sun_star_form_component_DatabaseNumericField_idl__
+
+#ifndef __com_sun_star_form_component_NumericField_idl__
+#include <com/sun/star/form/component/NumericField.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabaseNumericField
+/** This service specifies a data-aware numeric field.
+ */
+service DatabaseNumericField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::NumericField;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabasePatternField.idl b/offapi/com/sun/star/form/component/DatabasePatternField.idl
new file mode 100644
index 000000000000..22f792e803db
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabasePatternField.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabasePatternField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabasePatternField_idl__
+#define __com_sun_star_form_component_DatabasePatternField_idl__
+
+#ifndef __com_sun_star_form_component_PatternField_idl__
+#include <com/sun/star/form/component/PatternField.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabasePatternField
+/** This service specifies a data-aware pattern field.
+ */
+service DatabasePatternField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::PatternField;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::DatabasePatternField::ConvertEmptyToNull
+ /** determines if an empty textshould be regarded as a NULL value.
+ */
+ [property] boolean ConvertEmptyToNull;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabaseRadioButton.idl b/offapi/com/sun/star/form/component/DatabaseRadioButton.idl
new file mode 100644
index 000000000000..e40fd801376c
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabaseRadioButton.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseRadioButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabaseRadioButton_idl__
+#define __com_sun_star_form_component_DatabaseRadioButton_idl__
+
+#ifndef __com_sun_star_form_component_RadioButton_idl__
+#include <com/sun/star/form/component/RadioButton.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabaseRadioButton
+/** This service specifies a data-aware radio button.
+
+
+
+ <p>It should only be used in a group of radio buttons.</p>
+ */
+service DatabaseRadioButton
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::RadioButton;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabaseTextField.idl b/offapi/com/sun/star/form/component/DatabaseTextField.idl
new file mode 100644
index 000000000000..99e7dc8ce234
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabaseTextField.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseTextField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabaseTextField_idl__
+#define __com_sun_star_form_component_DatabaseTextField_idl__
+
+#ifndef __com_sun_star_form_component_TextField_idl__
+#include <com/sun/star/form/component/TextField.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabaseTextField
+/** This service specifies a data-aware TextField.
+ */
+service DatabaseTextField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::TextField;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::DatabaseTextField::ConvertEmptyToNull
+ /** determines if empty text should be regarded as a NULL value.
+ */
+ [property] boolean ConvertEmptyToNull;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DatabaseTimeField.idl b/offapi/com/sun/star/form/component/DatabaseTimeField.idl
new file mode 100644
index 000000000000..ab5ed545d5bf
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DatabaseTimeField.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseTimeField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DatabaseTimeField_idl__
+#define __com_sun_star_form_component_DatabaseTimeField_idl__
+
+#ifndef __com_sun_star_form_component_TimeField_idl__
+#include <com/sun/star/form/component/TimeField.idl>
+#endif
+
+#ifndef __com_sun_star_form_DataAwareControlModel_idl__
+#include <com/sun/star/form/DataAwareControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DatabaseTimeField
+/** This service specifies a data-aware TimeField.
+ */
+service DatabaseTimeField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::TimeField;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::DataAwareControlModel;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/DateField.idl b/offapi/com/sun/star/form/component/DateField.idl
new file mode 100644
index 000000000000..f14b7969e63a
--- /dev/null
+++ b/offapi/com/sun/star/form/component/DateField.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: DateField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_DateField_idl__
+#define __com_sun_star_form_component_DateField_idl__
+
+#ifndef __com_sun_star_awt_UnoControlDateFieldModel_idl__
+#include <com/sun/star/awt/UnoControlDateFieldModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::DateField
+/** This service specifies the ControlModel for an edit field which
+ contains a date value.
+ */
+service DateField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlDateFieldModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::DateField::DefaultDate
+ /** returns the default date used by reset.
+ */
+ [property] long DefaultDate;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/05 18:58:23 fs
+ #68757# DefaultValue->DefaultDate
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/FileControl.idl b/offapi/com/sun/star/form/component/FileControl.idl
new file mode 100644
index 000000000000..60e4af49bfdd
--- /dev/null
+++ b/offapi/com/sun/star/form/component/FileControl.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: FileControl.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_FileControl_idl__
+#define __com_sun_star_form_component_FileControl_idl__
+
+#ifndef __com_sun_star_awt_UnoControlFileControlModel_idl__
+#include <com/sun/star/awt/UnoControlFileControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::FileControl
+/** This service specifies the ControlModel of an edit field for a
+ file name.
+ */
+service FileControl
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlFileControlModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR FileControl::DefaultText
+
+ // DocMerge from xml: property com::sun::star::form::component::FileControl::DefaultText
+ /** specifies the default text for the component, which is initially displayed
+ or used to reset the component.
+ */
+ [property] string DefaultText;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:32 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/FixedText.idl b/offapi/com/sun/star/form/component/FixedText.idl
new file mode 100644
index 000000000000..718689790ab8
--- /dev/null
+++ b/offapi/com/sun/star/form/component/FixedText.idl
@@ -0,0 +1,111 @@
+/*************************************************************************
+ *
+ * $RCSfile: FixedText.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_FixedText_idl__
+#define __com_sun_star_form_component_FixedText_idl__
+
+#ifndef __com_sun_star_awt_UnoControlFixedTextModel_idl__
+#include <com/sun/star/awt/UnoControlFixedTextModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::FixedText
+/** This service specifies the ControlModel of a text which can be
+ displayed but not edited by the user.
+ */
+service FixedText
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlFixedTextModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/Form.idl b/offapi/com/sun/star/form/component/Form.idl
new file mode 100644
index 000000000000..6056958ebf19
--- /dev/null
+++ b/offapi/com/sun/star/form/component/Form.idl
@@ -0,0 +1,160 @@
+/*************************************************************************
+ *
+ * $RCSfile: Form.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_Form_idl__
+#define __com_sun_star_form_component_Form_idl__
+
+#ifndef __com_sun_star_form_FormComponent_idl__
+#include <com/sun/star/form/FormComponent.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormComponents_idl__
+#include <com/sun/star/form/FormComponents.idl>
+#endif
+
+#ifndef __com_sun_star_form_XForm_idl__
+#include <com/sun/star/form/XForm.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XTabControllerModel_idl__
+#include <com/sun/star/awt/XTabControllerModel.idl>
+#endif
+
+#ifndef __com_sun_star_script_XEventAttacherManager_idl__
+#include <com/sun/star/script/XEventAttacherManager.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::Form
+/** This service specifies a form which is a group of FormComponents.
+
+
+
+ <p>A form fulfills several tasks, like storing the structure of its
+ form components, storing the information concerning tab ordering
+ and control grouping, and last but not least, it provides the
+ event environment for its contained elements.
+
+ </p>
+ <p>A form acts on the one hand like a container of FormComponents
+ and on the other hand like a FormComponent. This generic
+ construction allows the definition of hierarchies of forms and their
+ dependent subforms.
+
+ </p>@see service com::sun::star::form::FormComponent
+ */
+service Form
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormComponent;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormComponents;
+
+
+ // DocMerge from xml: service com::sun::star::form::component::Form: interface com::sun::star::form::XForm
+ /** identifies a component as form.
+ */
+ interface com::sun::star::form::XForm;
+
+
+ // DocMerge from xml: service com::sun::star::form::component::Form: interface com::sun::star::awt::XTabControllerModel
+ /** The interface has to be implemented to supply the information
+ for tab ordering and component grouping.
+ */
+ interface com::sun::star::awt::XTabControllerModel;
+
+
+ // DocMerge from xml: service com::sun::star::form::component::Form: interface com::sun::star::script::XEventAttacherManager
+ /** The interface has to be implemented to supply the scripting
+ environment for the contained components.
+ */
+ interface com::sun::star::script::XEventAttacherManager;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:56 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:26 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/GridControl.idl b/offapi/com/sun/star/form/component/GridControl.idl
new file mode 100644
index 000000000000..24f877581790
--- /dev/null
+++ b/offapi/com/sun/star/form/component/GridControl.idl
@@ -0,0 +1,213 @@
+/*************************************************************************
+ *
+ * $RCSfile: GridControl.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_GridControl_idl__
+#define __com_sun_star_form_component_GridControl_idl__
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XGridColumnFactory_idl__
+#include <com/sun/star/form/XGridColumnFactory.idl>
+#endif
+
+#ifndef __com_sun_star_container_XContainer_idl__
+#include <com/sun/star/container/XContainer.idl>
+#endif
+
+#ifndef __com_sun_star_view_XSelectionSupplier_idl__
+#include <com/sun/star/view/XSelectionSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameContainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexContainer_idl__
+#include <com/sun/star/container/XIndexContainer.idl>
+#endif
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_script_XEventAttacherManager_idl__
+#include <com/sun/star/script/XEventAttacherManager.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::GridControl
+/** This service specifies a ControlModel to represent data in a table.
+ */
+service GridControl
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XGridColumnFactory;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XContainer;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::view::XSelectionSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNameContainer;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexContainer;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XEnumerationAccess;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::script::XEventAttacherManager;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::GridControl::Border
+ /** returns the border style of the control.
+
+
+ <pre>
+ 0: No border
+ 1: 3D border
+ 2: simple border
+ </pre>
+ */
+ [property] short Border;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::GridControl::Enabled
+ /** determines whether the control is enabled or disabled.
+ */
+ [property] boolean Enabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::GridControl::FontDescriptor
+ /** contains the font attributes of the text in the control.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::GridControl::RowHeight
+ /** specifies the height of a row of the grid.
+ */
+ [property] long RowHeight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::GridControl::Tabstop
+ /** determines whether the control can be reached by the tabulator key.
+ */
+ [property] boolean Tabstop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::GridControl::TextColor
+ /** specifies the text color (RGB) of the control.
+ */
+ [property] long TextColor;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/12 13:16:08 fs
+ former Grid.idl
+
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/GroupBox.idl b/offapi/com/sun/star/form/component/GroupBox.idl
new file mode 100644
index 000000000000..00344402cd17
--- /dev/null
+++ b/offapi/com/sun/star/form/component/GroupBox.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: GroupBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_GroupBox_idl__
+#define __com_sun_star_form_component_GroupBox_idl__
+
+#ifndef __com_sun_star_awt_UnoControlGroupBoxModel_idl__
+#include <com/sun/star/awt/UnoControlGroupBoxModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::GroupBox
+/** This service specifies the ControlModel to group several controls.
+ */
+service GroupBox
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlGroupBoxModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/HTMLForm.idl b/offapi/com/sun/star/form/component/HTMLForm.idl
new file mode 100644
index 000000000000..0d0289f1c430
--- /dev/null
+++ b/offapi/com/sun/star/form/component/HTMLForm.idl
@@ -0,0 +1,164 @@
+/*************************************************************************
+ *
+ * $RCSfile: HTMLForm.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_HTMLForm_idl__
+#define __com_sun_star_form_component_HTMLForm_idl__
+
+#ifndef __com_sun_star_form_component_Form_idl__
+#include <com/sun/star/form/component/Form.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+#ifndef __com_sun_star_form_XSubmit_idl__
+#include <com/sun/star/form/XSubmit.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormSubmitMethod_idl__
+#include <com/sun/star/form/FormSubmitMethod.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormSubmitEncoding_idl__
+#include <com/sun/star/form/FormSubmitEncoding.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::HTMLForm
+/** This service specifies the special form kind for HTML documents.
+
+
+
+ <p>An HTMLForm fulfills the specification of forms in HTML. It supplies
+ the possibility of submitting or resetting the contents of a form.
+ For more information on HTML forms, see the documentation of HTML.
+ </p>
+ */
+service HTMLForm
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::component::Form;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XSubmit;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR HTMLForm::TargetFrame
+
+ // DocMerge from xml: property com::sun::star::form::component::HTMLForm::TargetFrame
+ /** describes the frame, where to open the document specified by the TargetURL.
+ */
+ [property] string TargetFrame;
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR HTMLForm::TargetURL
+
+ // DocMerge from xml: property com::sun::star::form::component::HTMLForm::TargetURL
+ /** specifies the URL, which should be used for submission.
+ */
+ [property] string TargetURL;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::HTMLForm::SubmitMethod
+ /** returns the kind of submission.
+ */
+ [property] com::sun::star::form::FormSubmitMethod SubmitMethod;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::HTMLForm::SubmitEncoding
+ /** returns the kind of encoding for submission.
+ */
+ [property] com::sun::star::form::FormSubmitEncoding SubmitEncoding;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:32 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/HiddenControl.idl b/offapi/com/sun/star/form/component/HiddenControl.idl
new file mode 100644
index 000000000000..3271e5c18b08
--- /dev/null
+++ b/offapi/com/sun/star/form/component/HiddenControl.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: HiddenControl.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_HiddenControl_idl__
+#define __com_sun_star_form_component_HiddenControl_idl__
+
+#ifndef __com_sun_star_form_FormComponent_idl__
+#include <com/sun/star/form/FormComponent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::HiddenControl
+/** This service specifies the ControlModel of a hidden control,
+ which can be used to store values in the form without being visible
+ for the user.
+
+
+
+ <p>
+ <type>HiddenControl</type>s are HTML specific. They are not related
+ to a visual component. They are only used for data used in a submission.</p>
+ */
+service HiddenControl
+{
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormComponent;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR HiddenControl::HiddenValue
+
+ // DocMerge from xml: property com::sun::star::form::component::HiddenControl::HiddenValue
+ /** specifies the value of the component.
+ */
+ [property] string HiddenValue;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:32 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/ImageButton.idl b/offapi/com/sun/star/form/component/ImageButton.idl
new file mode 100644
index 000000000000..483d27832448
--- /dev/null
+++ b/offapi/com/sun/star/form/component/ImageButton.idl
@@ -0,0 +1,162 @@
+/*************************************************************************
+ *
+ * $RCSfile: ImageButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_ImageButton_idl__
+#define __com_sun_star_form_component_ImageButton_idl__
+
+#ifndef __com_sun_star_awt_UnoControlImageControlModel_idl__
+#include <com/sun/star/awt/UnoControlImageControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XApproveActionBroadcaster_idl__
+#include <com/sun/star/form/XApproveActionBroadcaster.idl>
+#endif
+
+#ifndef __com_sun_star_form_XImageProducerSupplier_idl__
+#include <com/sun/star/form/XImageProducerSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormButtonType_idl__
+#include <com/sun/star/form/FormButtonType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::ImageButton
+/** This service specifies the ControlModel for a clickable button which
+ is represented by an image.
+ */
+service ImageButton
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlImageControlModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+
+ // DocMerge from xml: service com::sun::star::form::component::ImageButton: interface com::sun::star::form::XImageProducerSupplier
+ /** is necessary if you want to display images on a button.
+ */
+ interface com::sun::star::form::XImageProducerSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::ImageButton::ButtonType
+ /** The ButtonType describes the default action executed by the button.
+ */
+ [property] com::sun::star::form::FormButtonType ButtonType;
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ImageButton::TargetFrame
+
+ // DocMerge from xml: property com::sun::star::form::component::ImageButton::TargetFrame
+ /** describes the frame, where to open the document specified by the TargetURL.
+ */
+ [property] string TargetFrame;
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ImageButton::TargetURL
+
+ // DocMerge from xml: property com::sun::star::form::component::ImageButton::TargetURL
+ /** specifies the URL, which should be opened if the button was clicked.
+
+
+ <p> This property is evaluated if the button is of type URL.
+ </p>@see com::sun::star::form::FormButtonType
+ */
+ [property] string TargetURL;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.3 2000/02/07 11:24:33 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 2000/01/05 18:09:44 fs
+ #69748# the ImageButton is a model and thus has no XApproveActionBroadcaster interface
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/ListBox.idl b/offapi/com/sun/star/form/component/ListBox.idl
new file mode 100644
index 000000000000..acff230e5c7b
--- /dev/null
+++ b/offapi/com/sun/star/form/component/ListBox.idl
@@ -0,0 +1,141 @@
+/*************************************************************************
+ *
+ * $RCSfile: ListBox.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_ListBox_idl__
+#define __com_sun_star_form_component_ListBox_idl__
+
+#ifndef __com_sun_star_awt_UnoControlListBoxModel_idl__
+#include <com/sun/star/awt/UnoControlListBoxModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::ListBox
+/** This service specifies the ControlModel of a box which contains a
+ list of strings to select from.
+ */
+service ListBox
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlListBoxModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ListBox::DefaultSelection
+
+ // DocMerge from idl: property com::sun::star::form::component::ListBox::DefaultSelection
+ /** contains the indexes for entries of the listbox, which should selected
+ by default. These selection is used initially or for a reset.
+ */
+ [property] sequence<short> DefaultSelection;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ListBox::ListSource
+
+ // DocMerge from idl: property com::sun::star::form::component::ListBox::ListSource
+ /** contains the listbox entries.
+ */
+ [property] sequence<string> ListSource;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:33 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/NumericField.idl b/offapi/com/sun/star/form/component/NumericField.idl
new file mode 100644
index 000000000000..1231350a1a11
--- /dev/null
+++ b/offapi/com/sun/star/form/component/NumericField.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumericField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_NumericField_idl__
+#define __com_sun_star_form_component_NumericField_idl__
+
+#ifndef __com_sun_star_awt_UnoControlNumericFieldModel_idl__
+#include <com/sun/star/awt/UnoControlNumericFieldModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::NumericField
+/** This service specifies the ControlModel of an edit field for a
+ numeric value.
+ */
+service NumericField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlNumericFieldModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::NumericField::DefaultValue
+ /** returns the default value used by reset.
+ */
+ [property] double DefaultValue;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/PatternField.idl b/offapi/com/sun/star/form/component/PatternField.idl
new file mode 100644
index 000000000000..18bd12c5e3be
--- /dev/null
+++ b/offapi/com/sun/star/form/component/PatternField.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: PatternField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_PatternField_idl__
+#define __com_sun_star_form_component_PatternField_idl__
+
+#ifndef __com_sun_star_awt_UnoControlPatternFieldModel_idl__
+#include <com/sun/star/awt/UnoControlPatternFieldModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::PatternField
+/** This service specifies the ControlModel of an edit field for
+ strings which match a specified pattern.
+ */
+service PatternField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlPatternFieldModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR PatternField::DefaultText
+
+ // DocMerge from xml: property com::sun::star::form::component::PatternField::DefaultText
+ /** specifies the default text for the component, which is initially displayed
+ or used to reset the component.
+ */
+ [property] string DefaultText;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:33 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/RadioButton.idl b/offapi/com/sun/star/form/component/RadioButton.idl
new file mode 100644
index 000000000000..ad07794040e4
--- /dev/null
+++ b/offapi/com/sun/star/form/component/RadioButton.idl
@@ -0,0 +1,152 @@
+/*************************************************************************
+ *
+ * $RCSfile: RadioButton.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_RadioButton_idl__
+#define __com_sun_star_form_component_RadioButton_idl__
+
+#ifndef __com_sun_star_awt_UnoControlRadioButtonModel_idl__
+#include <com/sun/star/awt/UnoControlRadioButtonModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::RadioButton
+/** is a radio button extended by the required properties for HTML.
+
+
+
+ <p>Radio buttons are grouped like in HTML if they have the same name.
+ If they are grouped, they act like an automatic radio button;
+ if you check one of the group, all the other radio buttons of the
+ same group are unchecked.
+ </p>
+ */
+service RadioButton
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlRadioButtonModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::RadioButton::DefaultState
+ /** specifies the default value for the button.
+
+
+
+ <p> In a group of radio buttons only one button should be checked
+ by default.</p>
+ */
+ [property] short DefaultState;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR RadioButton::RefValue
+
+ // DocMerge from xml: property com::sun::star::form::component::RadioButton::RefValue
+ /** contains a reference value which is used for submission in a HTML
+ form, if the radiobutton is checked.
+ */
+ [property] string RefValue;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:33 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/TextField.idl b/offapi/com/sun/star/form/component/TextField.idl
new file mode 100644
index 000000000000..44512c62bb05
--- /dev/null
+++ b/offapi/com/sun/star/form/component/TextField.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_TextField_idl__
+#define __com_sun_star_form_component_TextField_idl__
+
+#ifndef __com_sun_star_awt_UnoControlEditModel_idl__
+#include <com/sun/star/awt/UnoControlEditModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::TextField
+/** This service specifies the ControlModel of an edit field for
+ single/multi-line text.
+ */
+service TextField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlEditModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR TextField::DefaultText
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::form::component::TextField::DefaultText
+ /** specifies the default text for the component, which is initially displayed
+ or used to reset the component.
+ */
+ [property] string DefaultText;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 07:42:46 dg
+ #74028# documentation completed
+
+ Revision 1.2 2000/02/07 11:24:33 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/TimeField.idl b/offapi/com/sun/star/form/component/TimeField.idl
new file mode 100644
index 000000000000..9ff6e8c43147
--- /dev/null
+++ b/offapi/com/sun/star/form/component/TimeField.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: TimeField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+ *
+ * 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_form_component_TimeField_idl__
+#define __com_sun_star_form_component_TimeField_idl__
+
+#ifndef __com_sun_star_awt_UnoControlTimeFieldModel_idl__
+#include <com/sun/star/awt/UnoControlTimeFieldModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_FormControlModel_idl__
+#include <com/sun/star/form/FormControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_form_XReset_idl__
+#include <com/sun/star/form/XReset.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module form { module component {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::form::component::TimeField
+/** This service sepecifies the ControlModel of an edit field for a
+ time value.
+ */
+service TimeField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::awt::UnoControlTimeFieldModel;
+
+ // DocMerge: empty anyway
+ service com::sun::star::form::FormControlModel;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::form::XReset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::form::component::TimeField::DefaultTime
+ /** returns the default time used by reset.
+ */
+ [property] long DefaultTime;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:19 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/08/08 11:34:19 oj
+ #77180# wrong property name
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/form/component/makefile.mk b/offapi/com/sun/star/form/component/makefile.mk
new file mode 100644
index 000000000000..3b3b41d47b0a
--- /dev/null
+++ b/offapi/com/sun/star/form/component/makefile.mk
@@ -0,0 +1,112 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:42 $
+#
+# 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=cssfcomp
+PACKAGE=com$/sun$/star$/form$/component
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ CheckBox.idl\
+ ComboBox.idl\
+ CommandButton.idl\
+ CurrencyField.idl\
+ DatabaseCheckBox.idl\
+ DatabaseComboBox.idl\
+ DatabaseCurrencyField.idl\
+ DatabaseDateField.idl\
+ DatabaseForm.idl\
+ DatabaseImageControl.idl\
+ DatabaseListBox.idl\
+ DatabaseNumericField.idl\
+ DatabasePatternField.idl\
+ DatabaseRadioButton.idl\
+ DatabaseTextField.idl\
+ DatabaseTimeField.idl\
+ DataForm.idl\
+ DateField.idl\
+ FileControl.idl\
+ FixedText.idl\
+ Form.idl\
+ GridControl.idl\
+ GroupBox.idl\
+ HiddenControl.idl\
+ HTMLForm.idl\
+ ImageButton.idl\
+ ListBox.idl\
+ NumericField.idl\
+ PatternField.idl\
+ RadioButton.idl\
+ TextField.idl\
+ TimeField.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/form/makefile.mk b/offapi/com/sun/star/form/makefile.mk
new file mode 100644
index 000000000000..1d35c0113824
--- /dev/null
+++ b/offapi/com/sun/star/form/makefile.mk
@@ -0,0 +1,134 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:39 $
+#
+# 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=cssform
+PACKAGE=com$/sun$/star$/form
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ DataAwareControlModel.idl\
+ DatabaseDeleteEvent.idl\
+ DatabaseParameterEvent.idl\
+ DataSelectionType.idl\
+ ErrorEvent.idl\
+ FormButtonType.idl\
+ FormComponent.idl\
+ FormComponents.idl\
+ FormComponentType.idl\
+ FormController.idl\
+ FormControlModel.idl\
+ Forms.idl\
+ FormSubmitEncoding.idl\
+ FormSubmitMethod.idl\
+ ListSourceType.idl\
+ NavigationBarMode.idl\
+ TabulatorCycle.idl\
+ XApproveActionBroadcaster.idl\
+ XApproveActionListener.idl\
+ XBoundComponent.idl\
+ XBoundControl.idl\
+ XChangeBroadcaster.idl\
+ XChangeListener.idl\
+ XConfirmDeleteBroadcaster.idl\
+ XConfirmDeleteListener.idl\
+ XDatabaseForm.idl\
+ XDatabaseFormUpdate.idl\
+ XDatabaseParameterBroadcaster.idl\
+ XDatabaseParameterListener.idl\
+ XDeleteListener.idl\
+ XErrorBroadcaster.idl\
+ XErrorListener.idl\
+ XForm.idl\
+ XFormComponent.idl\
+ XFormController.idl\
+ XFormControllerListener.idl\
+ XFormsSupplier.idl\
+ XGrid.idl\
+ XGridColumnFactory.idl\
+ XGridFieldDataSupplier.idl\
+ XGridPeer.idl\
+ XImageProducerSupplier.idl\
+ XInsertListener.idl\
+ XLoadListener.idl\
+ XPositioningListener.idl\
+ XReset.idl\
+ XResetListener.idl\
+ XRestoreListener.idl\
+ XSubmit.idl\
+ XSubmitListener.idl\
+ XUpdateBroadcaster.idl\
+ XUpdateListener.idl\
+ XLoadable.idl\
+
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/formula/FormulaProperties.idl b/offapi/com/sun/star/formula/FormulaProperties.idl
new file mode 100644
index 000000000000..ecb839d277ef
--- /dev/null
+++ b/offapi/com/sun/star/formula/FormulaProperties.idl
@@ -0,0 +1,445 @@
+/*************************************************************************
+ *
+ * $RCSfile: FormulaProperties.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_formula_FormulaProperties_idl__
+#define __com_sun_star_formula_FormulaProperties_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module formula {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::formula::FormulaProperties
+/** The formula properties provide access to the properties of a formula
+ in a formula generator
+ */
+service FormulaProperties
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::Alignment
+ /** contains the alignment of the formula.@see HorizontalAlignment
+ */
+ [property] short Alignment ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::BaseFontHeight
+ /** contains the base font height in point the formula will be
+ formatted in.
+
+
+ <p> All properties containing relative values are related to this value.
+ </p>
+ */
+ [property] short BaseFontHeight ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::CustomFontNameFixed
+ /** customized name for fixed font.
+ */
+ [property] string CustomFontNameFixed ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontFixedIsItalic
+ /** determins if the customized fixed font italic.
+ */
+ [property] boolean FontFixedIsItalic;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontFixedIsBold
+ /** determins if the customized fixed font is bold.
+ */
+ [property] boolean FontFixedIsBold;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::CustomFontNameSans
+ /** customized name for sans serif font
+ */
+ [property] string CustomFontNameSans ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontSansIsItalic
+ /** determins if the customized sans serif font is italic.
+ */
+ [property] boolean FontSansIsItalic;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontSansIsBold
+ /** determins if the customized sans serif font is bold.
+ */
+ [property] boolean FontSansIsBold;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::CustomFontNameSerif
+ /** customized name for serif font
+ */
+ [property] string CustomFontNameSerif ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontSerifIsItalic
+ /** determins if the customized serif is italic.
+ */
+ [property] boolean FontSerifIsItalic;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontSerifIsBold
+ /** determins if the customized serif is bold.
+ */
+ [property] boolean FontSerifIsBold;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::FontNameFunctions
+ /** contains the name of the font that is used to
+ display functions contained in the formula.
+ */
+ [property] string FontNameFunctions ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontFunctionsIsItalic
+ /** determins if the font that is used to
+ display functions is italic.
+ */
+ [property] boolean FontFunctionsIsItalic;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontFunctionsIsBold
+ /** determins if the font that is used to
+ display functions is bold.
+ */
+ [property] boolean FontFunctionsIsBold;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::FontNameNumbers
+ /** contains the name of the font that is used to
+ display numbers contained in the formula.
+ */
+ [property] string FontNameNumbers ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontNumbersIsItalic
+ /** determins if the font that is used to
+ display numbers is italic.
+ */
+ [property] boolean FontNumbersIsItalic;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontNumbersIsBold
+ /** determins if the font that is used to
+ display numbers is bold.
+ */
+ [property] boolean FontNumbersIsBold;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::FontNameText
+ /** contains the name of the font that is used to
+ display text contained in the formula.
+ */
+ [property] string FontNameText ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontTextIsItalic
+ /** determins if the font that is used to
+ display text is italic.
+ */
+ [property] boolean FontTextIsItalic;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontTextIsBold
+ /** determins if the font that is used to
+ display text is bold.
+ */
+ [property] boolean FontTextIsBold;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::FontNameVariables
+ /** contains the name of the font that is used to
+ display variables contained in the formula.
+ */
+ [property] string FontNameVariables ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontVariablesIsItalic
+ /** determins if the font that is used to
+ display variables is italic.
+ */
+ [property] boolean FontVariablesIsItalic;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::formula::FormulaProperties::FontVariablesIsBold
+ /** determins if the font that is used to
+ display variables is bold.
+ */
+ [property] boolean FontVariablesIsBold;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::Formula
+ /** contains the command string of the formula
+ */
+ [property] string Formula ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::IsScaleAllBrackets
+ /** decides if all brackets are scaled
+ */
+ [property] boolean IsScaleAllBrackets ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::IsTextMode
+ /** switches into text mode.
+ */
+ [property] boolean IsTextMode ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeFontHeightFunctions
+ /** contains the relative height of the font for functions.
+ */
+ [property] short RelativeFontHeightFunctions ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeFontHeightIndices
+ /** contains the relative height of the font for indices.
+ */
+ [property] short RelativeFontHeightIndices ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeFontHeightLimits
+ /** contains the relative height of the font for limits.
+ */
+ [property] short RelativeFontHeightLimits ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeFontHeightOperators
+ /** contains the relative height of the font for operators.
+ */
+ [property] short RelativeFontHeightOperators ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeFontHeightText
+ /** contains the relative height of the font for text.
+ */
+ [property] short RelativeFontHeightText ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeBracketDistance
+ /** contains the relative distance of brackets.
+ */
+ [property] short RelativeBracketDistance ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeBracketExcessSize
+ /** contains the relative excess size of brackets.
+ */
+ [property] short RelativeBracketExcessSize ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeFractionBarExcessLength
+ /** contains the relative excess length of a fraction bar.
+ */
+ [property] short RelativeFractionBarExcessLength ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeFractionBarLineWeight
+ /** contains the relative line weight of a fraction bar.
+ */
+ [property] short RelativeFractionBarLineWeight ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeFractionDenominatorDepth
+ /** contains the relative depth of the denominator of a fraction
+ */
+ [property] short RelativeFractionDenominatorDepth ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeFractionNumeratorHeight
+ /** contains the relative height of the numerator of a fraction.
+ */
+ [property] short RelativeFractionNumeratorHeight ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeIndexSubscript
+ /** contains the relative superscript of indices.
+ */
+ [property] short RelativeIndexSubscript ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeIndexSuperscript
+ /** contains the relative subscript of indices.
+ */
+ [property] short RelativeIndexSuperscript ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeLineSpacing
+ /** contains the relative line spacing.
+ */
+ [property] short RelativeLineSpacing ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeLowerLimitDistance
+ /** contains the relative distance of lower limits.
+ */
+ [property] short RelativeLowerLimitDistance ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeMatrixColumnSpacing
+ /** contains the relative column spacing of matrices.
+ */
+ [property] short RelativeMatrixColumnSpacing ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeMatrixLineSpacing
+ /** contains the relative line spacing of matrices.
+ */
+ [property] short RelativeMatrixLineSpacing ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeOperatorExcessSize
+ /** contains the relative excess of operators.
+ */
+ [property] short RelativeOperatorExcessSize ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeOperatorSpacing
+ /** contains the relative spacing of operators.
+ */
+ [property] short RelativeOperatorSpacing ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeRootSpacing
+ /** contains the relative root spacing
+ */
+ [property] short RelativeRootSpacing ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeScaleBracketExcessSize
+ /** contains the relative scaling of the bracket excess.
+ */
+ [property] short RelativeScaleBracketExcessSize ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeSpacing
+ /** contains the relative spacing.
+ */
+ [property] short RelativeSpacing ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeSymbolMinimumHeight
+ /** contains the relative minimum height of the formula.
+ */
+ [property] short RelativeSymbolMinimumHeight ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeSymbolPrimaryHeight
+ /** contains the relative primary height of symbols.
+ */
+ [property] short RelativeSymbolPrimaryHeight ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RelativeUpperLimitDistance
+ /** contains the relative distance of upper limits
+ */
+ [property] short RelativeUpperLimitDistance ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::TopMargin
+ /** contains the metric value of the top margin of the formula.
+ */
+ [property] short TopMargin ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::BottomMargin
+ /** contains the metric value of the bottom margin of the formula.
+ */
+ [property] short BottomMargin ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::LeftMargin
+ /** contains the metric value of the left margin of the formula.
+ */
+ [property] short LeftMargin ;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::formula::FormulaProperties::RightMargin
+ /** contains the metric value of the right margin of the formula.
+ */
+ [property] short RightMargin ;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/08/11 11:22:41 os
+ #76632# IsBold/IsItalic properties
+
+ Revision 1.1 2000/01/12 08:58:01 os
+ #71637# new: FormulaProperties
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/formula/makefile.mk b/offapi/com/sun/star/formula/makefile.mk
new file mode 100644
index 000000000000..ffdbc7cec273
--- /dev/null
+++ b/offapi/com/sun/star/formula/makefile.mk
@@ -0,0 +1,81 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+#
+# 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=cssformula
+PACKAGE=com$/sun$/star$/formula
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ FormulaProperties.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/frame/Components.idl b/offapi/com/sun/star/frame/Components.idl
new file mode 100644
index 000000000000..be11281f2d5c
--- /dev/null
+++ b/offapi/com/sun/star/frame/Components.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: Components.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_Components_idl__
+#define __com_sun_star_frame_Components_idl__
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::frame::Components
+/** specifies a collection of components.
+
+
+
+ <p>One important instance of this service is available from the
+ <type>Desktop</type> object via the <type>XDesktop</type> interface. </p>@see interface com::sun::star::lang::XComponent
+ @see interface XDesktop
+ */
+service Components
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XEnumerationAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:56 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/Controller.idl b/offapi/com/sun/star/frame/Controller.idl
new file mode 100644
index 000000000000..888b6317bf29
--- /dev/null
+++ b/offapi/com/sun/star/frame/Controller.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: Controller.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_Controller_idl__
+#define __com_sun_star_frame_Controller_idl__
+
+#ifndef __com_sun_star_frame_XController_idl__
+#include <com/sun/star/frame/XController.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XDispatchProvider_idl__
+#include <com/sun/star/frame/XDispatchProvider.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindow_idl__
+#include <com/sun/star/awt/XWindow.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::frame::Controller
+/** is an abstract service for a component which offers a deeper integration of
+ desktop components than a <type scope="com::sun::star::awt">UnoControl</type>
+ can offer.
+ */
+service Controller
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::frame::XController;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::frame::XDispatchProvider;
+
+
+ // DocMerge from xml: service com::sun::star::frame::Controller: interface com::sun::star::awt::XWindow
+ /** Possibly the controller and the main window of the component
+ is the same object.
+ */
+ interface com::sun::star::awt::XWindow;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/Desktop.idl b/offapi/com/sun/star/frame/Desktop.idl
new file mode 100644
index 000000000000..4084daf9c52c
--- /dev/null
+++ b/offapi/com/sun/star/frame/Desktop.idl
@@ -0,0 +1,221 @@
+/*************************************************************************
+ *
+ * $RCSfile: Desktop.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_Desktop_idl__
+#define __com_sun_star_frame_Desktop_idl__
+
+#ifndef __com_sun_star_frame_Frame_idl__
+#include <com/sun/star/frame/Frame.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+interface XDesktop;
+interface XComponentLoader;
+interface XTasksSupplier;
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::frame::Desktop
+/** is the environment for components which can instanciate within frames.
+
+
+
+ <p>A desktop environment contains tasks with one or more frames
+ in which components can be loaded.</p>
+ */
+service Desktop
+{
+ // DocMerge: empty anyway
+ service Frame;
+
+ // DocMerge: empty anyway
+ interface XDesktop;
+
+ // DocMerge: empty anyway
+ interface XComponentLoader;
+
+ // DocMerge: empty anyway
+ interface XTasksSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasBeamer
+ /** determines if the beamer window is on or off.
+ */
+ [property] boolean HasBeamer;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasCommonTaskBar
+ /** determines if the common task bar toolbar is on or off.
+ */
+ [property] boolean HasCommonTaskBar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasStylist
+ /** determines if the stylist window is on or off.
+ */
+ [property] boolean HasStylist;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasExplorer
+ /** determines if the explorer window is on or off.
+ */
+ [property] boolean HasExplorer;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasFunctionBar
+ /** determines if the function toolbar is on or off.
+ */
+ [property] boolean HasFunctionBar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasMacroBar
+ /** determines if the macro toolbar is on or off.
+ */
+ [property] boolean HasMacroBar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasNavigator
+ /** determines if the navigator window is on or off.
+ */
+ [property] boolean HasNavigator;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasObjectBar
+ /** determines if the object toolbar is on or off.
+ */
+ [property] boolean HasObjectBar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasOptionBar
+ /** determines if the option toolbar is on or off.
+ */
+ [property] boolean HasOptionBar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasStatusBar
+ /** determines if the statusbar is on or off.
+ */
+ [property] boolean HasStatusBar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::HasToolBar
+ /** determines if the tools toolbar is on or off.
+ */
+ [property] boolean HasToolBar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::Desktop::ISOLocale
+ /** read-only property to get ISO-Language and ISO-Country.
+ */
+ [property] com::sun::star::lang::Locale ISOLocale;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/09 15:45:28 mi
+ #72875# HasDesigner is now HasStylist
+
+ Revision 1.2 2000/02/09 10:39:35 as
+ #72208# new property ISOLocale
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/DesktopTask.idl b/offapi/com/sun/star/frame/DesktopTask.idl
new file mode 100644
index 000000000000..f5c885e4efc7
--- /dev/null
+++ b/offapi/com/sun/star/frame/DesktopTask.idl
@@ -0,0 +1,194 @@
+/*************************************************************************
+ *
+ * $RCSfile: DesktopTask.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_DesktopTask_idl__
+#define __com_sun_star_frame_DesktopTask_idl__
+
+#ifndef __com_sun_star_frame_XDesktopTask_idl__
+#include <com/sun/star/frame/XDesktopTask.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XFrame_idl__
+#include <com/sun/star/frame/XFrame.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XWindowArranger_idl__
+#include <com/sun/star/frame/XWindowArranger.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XFramesSupplier_idl__
+#include <com/sun/star/frame/XFramesSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Point_idl__
+#include <com/sun/star/awt/Point.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::frame::DesktopTask
+/** specifies a separate task within a desktop environment.@see service DesktopTasks
+ */
+service DesktopTask
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::frame::XDesktopTask;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::frame::XFrame;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::frame::XWindowArranger;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::frame::XFramesSupplier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::DesktopTask::Title
+ /** contains the title of the component which is active within the task.
+ */
+ [readonly, property] string Title;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::DesktopTask::IsDesktop
+ /** determines if the task is the desktop task.
+ */
+ [readonly, property] boolean IsDesktop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::DesktopTask::IsVisible
+ /** determines if the task is visible or not.
+ */
+ [property] boolean IsVisible;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::DesktopTask::IsFloating
+ /** determines if the task is floating or not.
+ */
+ [property] boolean IsFloating;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::DesktopTask::IsAlwaysVisible
+ /** determines if the task is always visible or only when active.
+ */
+ [property] boolean IsAlwaysVisible;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::DesktopTask::Position
+ /** contains the position in pixel relative to the desktop window.
+ */
+ [property] com::sun::star::awt::Point Position;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::DesktopTask::Size
+ /** contains the size in pixel.
+ */
+ [property] com::sun::star::awt::Size Size;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:01 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/DesktopTasks.idl b/offapi/com/sun/star/frame/DesktopTasks.idl
new file mode 100644
index 000000000000..a27a67a5a365
--- /dev/null
+++ b/offapi/com/sun/star/frame/DesktopTasks.idl
@@ -0,0 +1,111 @@
+/*************************************************************************
+ *
+ * $RCSfile: DesktopTasks.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_DesktopTasks_idl__
+#define __com_sun_star_frame_DesktopTasks_idl__
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::frame::DesktopTasks
+/** specifies a collection of tasks.
+
+
+
+ <p>One important instance of this service is available from the
+ <type>Desktop</type> object via the <type>XDesktop</type> interface.
+
+ </p>@see service DesktopTask
+ @see interface XDesktop
+ */
+service DesktopTasks
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XEnumerationAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/DispatchDescriptor.idl b/offapi/com/sun/star/frame/DispatchDescriptor.idl
new file mode 100644
index 000000000000..d26dd51c9b9d
--- /dev/null
+++ b/offapi/com/sun/star/frame/DispatchDescriptor.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: DispatchDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_DispatchDescriptor_idl__
+#define __com_sun_star_frame_DispatchDescriptor_idl__
+
+#ifndef __com_sun_star_util_URL_idl__
+#include <com/sun/star/util/URL.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::frame::DispatchDescriptor
+/** describes a feature to be retrieved by an URL that
+ has to be loaded into a specified frame.
+ */
+struct DispatchDescriptor
+{
+ // DocMerge from xml: field com::sun::star::frame::DispatchDescriptor::FeatureURL
+ /** Specifies the URL of the resource/function.
+ */
+ com::sun::star::util::URL FeatureURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::frame::DispatchDescriptor::FrameName
+ /** Name of the target frame.
+ */
+ string FrameName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::frame::DispatchDescriptor::SearchFlags
+ /** How the target frame is to be searched.
+ */
+ long SearchFlags;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:01 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/FeatureStateEvent.idl b/offapi/com/sun/star/frame/FeatureStateEvent.idl
new file mode 100644
index 000000000000..bfb8ade1bf3a
--- /dev/null
+++ b/offapi/com/sun/star/frame/FeatureStateEvent.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: FeatureStateEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_FeatureStateEvent_idl__
+#define __com_sun_star_frame_FeatureStateEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_util_URL_idl__
+#include <com/sun/star/util/URL.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::frame::FeatureStateEvent
+/** This event is broadcasted by a <type>Controller</type> whenever the state of
+ the feature changes.@see interface XController
+ @see interface XStatusListener
+ */
+struct FeatureStateEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::frame::FeatureStateEvent::FeatureURL
+ /** contains the URL of the feature.
+ */
+ com::sun::star::util::URL FeatureURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::frame::FeatureStateEvent::FeatureDescriptor
+ /** contains a descriptor of the feature for the user interface.
+ */
+ string FeatureDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::frame::FeatureStateEvent::IsEnabled
+ /** specifies whether the feature is currently enabled or disabled.
+ */
+ boolean IsEnabled;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::frame::FeatureStateEvent::Requery
+ /** specifies whether the <type>XDispatch</type> has to be requeried.
+ */
+ boolean Requery;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::frame::FeatureStateEvent::State
+ /** contains the state of the feature in this dispatch.
+
+
+
+ <p>This can be, for example, simply <true></true> for a boolean feature like
+ underline on/off. Some simple types like <code>string</code> or
+ <atom>boolean</atom> are useful here for generic UI elements, like
+ a checkmark in a menu.</p>
+ */
+ any State;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:55 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/Frame.idl b/offapi/com/sun/star/frame/Frame.idl
new file mode 100644
index 000000000000..60fa20d08ba2
--- /dev/null
+++ b/offapi/com/sun/star/frame/Frame.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: Frame.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_Frame_idl__
+#define __com_sun_star_frame_Frame_idl__
+
+#ifndef __com_sun_star_frame_XFrame_idl__
+#include <com/sun/star/frame/XFrame.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XDispatchProvider_idl__
+#include <com/sun/star/frame/XDispatchProvider.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XFramesSupplier_idl__
+#include <com/sun/star/frame/XFramesSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_task_XStatusIndicatorFactory_idl__
+#include <com/sun/star/task/XStatusIndicatorFactory.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::frame::Frame
+/** represents the environment for a desktop component.
+ */
+service Frame
+{
+
+
+ // DocMerge from xml: service com::sun::star::frame::Frame: interface com::sun::star::frame::XFrame
+ /** allows the component to be load and accessed
+ within the frame; it is the main connection to the
+ environment of the component.
+ */
+ interface com::sun::star::frame::XFrame;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::frame::XDispatchProvider;
+
+
+ // DocMerge from xml: service com::sun::star::frame::Frame: interface com::sun::star::frame::XFramesSupplier
+ /** This optional interface is used to access sub-frames within this
+ Frame.
+ */
+ interface com::sun::star::frame::XFramesSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::frame::Frame: interface com::sun::star::task::XStatusIndicatorFactory
+ /** This optional interface supplies access to <type>XStatusIndicator</type>s
+ for the component within the frame.
+ */
+ interface com::sun::star::task::XStatusIndicatorFactory;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/FrameAction.idl b/offapi/com/sun/star/frame/FrameAction.idl
new file mode 100644
index 000000000000..2d60a6121f62
--- /dev/null
+++ b/offapi/com/sun/star/frame/FrameAction.idl
@@ -0,0 +1,201 @@
+/*************************************************************************
+ *
+ * $RCSfile: FrameAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_FrameAction_idl__
+#define __com_sun_star_frame_FrameAction_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::frame::FrameAction
+/** These are the events which can happen to the components in frames
+ of the desktop.
+ */
+enum FrameAction
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::frame::FrameAction::COMPONENT_ATTACHED
+ /** An event of this kind is broadcast whenever a component is
+ attached to a frame.
+
+
+
+ <p>This is almost the same as the instanciation of the component
+ within that frame. The component is attached to the frame
+ immediately before this event is broadcast.</p>@see XFrame::activated
+ */
+ COMPONENT_ATTACHED,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::frame::FrameAction::COMPONENT_DETACHING
+ /** An event of this kind is broadcast whenever a component is
+ detaching from a frame.
+
+
+
+ <p>This is quite the same as the destruction of the component
+ which was in that frame. At the moment when the event is broadcast
+ the component is still attached to the frame but in the next
+ moment it won't.
+
+ </p>
+ */
+ COMPONENT_DETACHING,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::frame::FrameAction::COMPONENT_REATTACHED
+ /** An event of this kind is broadcast whenever a component is
+ attached to a new model.
+
+
+
+ <p>In this case the component remains the same but operates
+ on a new model component.</p>
+ */
+ COMPONENT_REATTACHED,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::frame::FrameAction::FRAME_ACTIVATED
+ /** An event of this kind is broadcast whenever a component gets
+ activated.
+
+
+
+ <p>Activations are broacast from the top component which was
+ not active before, down to the inner most component.</p>@see XFrame::activated
+ */
+ FRAME_ACTIVATED,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::frame::FrameAction::FRAME_DEACTIVATING
+ /** An event of this kind is broadcasted immediately before the
+ component is deactivated.
+
+
+
+ <p>Deactivations are broadcast from the innermost component which
+ does not stay active up to the outer most component which does not
+ stay active.
+
+ </p>@see XFrame::contextChanged
+ */
+ FRAME_DEACTIVATING,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::frame::FrameAction::CONTEXT_CHANGED
+ /** An event of this kind is broadcast whenever a component changed
+ its internal context (i.e. the selection).
+
+
+
+ <p>If the activation status within a frame changes, this counts as
+ a context change too.
+
+ </p>
+ */
+ CONTEXT_CHANGED,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::frame::FrameAction::FRAME_UI_ACTIVATED
+ /** An event of this kind is broadcast by an active frame when it
+ is getting UI control (tool control).
+ */
+ FRAME_UI_ACTIVATED,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::frame::FrameAction::FRAME_UI_DEACTIVATING
+ /** An event of this kind is broadcast by an active frame when it
+ is losing UI control (tool control).
+ */
+ FRAME_UI_DEACTIVATING
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:27 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/FrameActionEvent.idl b/offapi/com/sun/star/frame/FrameActionEvent.idl
new file mode 100644
index 000000000000..78b0d24d53be
--- /dev/null
+++ b/offapi/com/sun/star/frame/FrameActionEvent.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: FrameActionEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_FrameActionEvent_idl__
+#define __com_sun_star_frame_FrameActionEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XFrame_idl__
+#include <com/sun/star/frame/XFrame.idl>
+#endif
+
+#ifndef __com_sun_star_frame_FrameAction_idl__
+#include <com/sun/star/frame/FrameAction.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::frame::FrameActionEvent
+/** This event struct is broadcast for actions which can happen to
+ components within frames.@see interface XFrameActionListener
+ */
+struct FrameActionEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::frame::FrameActionEvent::Frame
+ /** contains the frame in which the event occured.
+ */
+ com::sun::star::frame::XFrame Frame;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::frame::FrameActionEvent::Action
+ /** specifies the concrete event.
+ */
+ com::sun::star::frame::FrameAction Action;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:55 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/FrameControl.idl b/offapi/com/sun/star/frame/FrameControl.idl
new file mode 100644
index 000000000000..0a374d820a2c
--- /dev/null
+++ b/offapi/com/sun/star/frame/FrameControl.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: FrameControl.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_FrameControl_idl__
+#define __com_sun_star_frame_FrameControl_idl__
+
+#ifndef __com_sun_star_awt_UnoControl_idl__
+#include <com/sun/star/awt/UnoControl.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::frame::FrameControl
+/** contains a frame with a desktop component.
+
+
+
+ <p>If the control is visible and has a valid (loadable) component URL,
+ then the <member>FrameControl::Frame</member> property is set.</p>
+ */
+service FrameControl
+{
+
+
+ // DocMerge from xml: service com::sun::star::frame::FrameControl: service com::sun::star::awt::UnoControl
+ /** The base service of all controls.
+ */
+ service com::sun::star::awt::UnoControl;
+
+
+ // DocMerge from xml: service com::sun::star::frame::FrameControl: interface com::sun::star::beans::XPropertySet
+ /** provides access to the properties of this service.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::FrameControl::ComponentUrl
+ /** contains the type of the component which is loaded into the frame
+ or the document which implicitly specifies the type.
+ */
+ [property] string ComponentUrl;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::frame::FrameControl::Frame
+ /** The frame held by this control. The <type>Frame</type> is created if the control
+ is shown and the component's URL is set.
+ */
+ [readonly, property] string Frame;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:01 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/FrameLoader.idl b/offapi/com/sun/star/frame/FrameLoader.idl
new file mode 100644
index 000000000000..0d57fca4b387
--- /dev/null
+++ b/offapi/com/sun/star/frame/FrameLoader.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: FrameLoader.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_Frame_idl__
+#define __com_sun_star_frame_Frame_idl__
+
+#ifndef __com_sun_star_frame_XFrameLoader_idl__
+#include <com/sun/star/frame/XFrameLoader.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::frame::FrameLoader
+/** Derivations of this abstract service are used to load components
+ into <type>Frame</type>s of the environment.
+
+
+
+ <p>Concrete implementations of this service register for example
+ for file name extensions or MIME types to load appropriate
+ components. The components loaded are at least <type>Controller</type>.</p>
+ */
+service FrameLoader
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::frame::XFrameLoader;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/05/25 10:26:18 mi
+ Doku
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/FrameSearchFlag.idl b/offapi/com/sun/star/frame/FrameSearchFlag.idl
new file mode 100644
index 000000000000..162706b9ab24
--- /dev/null
+++ b/offapi/com/sun/star/frame/FrameSearchFlag.idl
@@ -0,0 +1,165 @@
+/*************************************************************************
+ *
+ * $RCSfile: FrameSearchFlag.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_FrameSearchFlag_idl__
+#define __com_sun_star_frame_FrameSearchFlag_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::frame::FrameSearchFlag
+/** These types describe the algorithm to be used to search a frame.
+ */
+constants FrameSearchFlag
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::FrameSearchFlag::AUTO
+ /** SELF+CHILDREN
+ */
+ const long AUTO = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::FrameSearchFlag::PARENT
+ /** includes the parent frame
+ */
+ const long PARENT = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::FrameSearchFlag::SELF
+ /** includes the start frame
+ */
+ const long SELF = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::FrameSearchFlag::CHILDREN
+ /** includes the child frames of the start frame
+ */
+ const long CHILDREN = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::FrameSearchFlag::CREATE
+ /** frame will be created if not found
+ */
+ const long CREATE = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::FrameSearchFlag::SIBLINGS
+ /** includes the other child frames of the parent of the start frame
+ */
+ const long SIBLINGS = 16;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::FrameSearchFlag::TASKS
+ /** includes all frames in all tasks in the current frames hierarchy
+ */
+ const long TASKS = 32;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::FrameSearchFlag::ALL
+ /** includes all frames except frames in other tasks
+ */
+ const long ALL = 23;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::FrameSearchFlag::GLOBAL
+ /** searches in the whole hierarchy of frames.
+ */
+ const long GLOBAL = 55;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:55 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/FramesContainer.idl b/offapi/com/sun/star/frame/FramesContainer.idl
new file mode 100644
index 000000000000..5eaf3b6fd1e2
--- /dev/null
+++ b/offapi/com/sun/star/frame/FramesContainer.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: FramesContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_FramesContainer_idl__
+#define __com_sun_star_frame_FramesContainer_idl__
+
+#ifndef __com_sun_star_frame_XFrames_idl__
+#include <com/sun/star/frame/XFrames.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::frame::FramesContainer
+/** This is a special container which can contain frames.
+
+
+
+ <p>All elements in this container support the service frame.
+
+ </p>@see service Frame
+ */
+service FramesContainer
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::frame::XFrames;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNameAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/MediaTypeDetectionHelper.idl b/offapi/com/sun/star/frame/MediaTypeDetectionHelper.idl
new file mode 100644
index 000000000000..6033f142f6d3
--- /dev/null
+++ b/offapi/com/sun/star/frame/MediaTypeDetectionHelper.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: MediaTypeDetectionHelper.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_MediaTypeDetectionHelper_idl__
+#define __com_sun_star_frame_MediaTypeDetectionHelper_idl__
+
+#ifndef __com_sun_star_util_XStringMapping_idl__
+#include <com/sun/star/util/XStringMapping.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+
+// DocMerge from xml: service com::sun::star::frame::MediaTypeDetectionHelper
+/** provides a mapping for a given sequence of ContentIdentifierStrings to
+ a sequence of belonging MediaType's
+ */
+service MediaTypeDetectionHelper
+{
+
+ // DocMerge from xml: service com::sun::star::frame::MediaTypeDetectionHelper: interface com::sun::star::util::XStringMapping
+ /** provides a mapping from <atom>string<atom> to <atom>string<atom>.
+
+ This interface is required.
+ */
+ interface com::sun::star::util::XStringMapping;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/07/28 19:21:41 iha
+ new
+
+
+=============================================================================*/
+
+#endif
+
diff --git a/offapi/com/sun/star/frame/Settings.idl b/offapi/com/sun/star/frame/Settings.idl
new file mode 100644
index 000000000000..8db91fbaa1d9
--- /dev/null
+++ b/offapi/com/sun/star/frame/Settings.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: Settings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_Settings_idl__
+#define __com_sun_star_frame_Settings_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::frame::Settings
+/** @deprecated
+ */
+service Settings
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNameAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/TerminationVetoException.idl b/offapi/com/sun/star/frame/TerminationVetoException.idl
new file mode 100644
index 000000000000..8b1ba8ede130
--- /dev/null
+++ b/offapi/com/sun/star/frame/TerminationVetoException.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: TerminationVetoException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_TerminationVetoException_idl__
+#define __com_sun_star_frame_TerminationVetoException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::frame::TerminationVetoException
+/** This exception can be thrown to prevent the environment (e.g. desktop)
+ from terminating.
+ */
+exception TerminationVetoException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/WindowArrange.idl b/offapi/com/sun/star/frame/WindowArrange.idl
new file mode 100644
index 000000000000..34565351d4ae
--- /dev/null
+++ b/offapi/com/sun/star/frame/WindowArrange.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: WindowArrange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_WindowArrange_idl__
+#define __com_sun_star_frame_WindowArrange_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::frame::WindowArrange
+/** These constants are used to specify a style of window arrangement.
+ */
+constants WindowArrange
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::WindowArrange::TILE
+ /** arranges the windows in tiles.
+ */
+ const short TILE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::WindowArrange::VERTICAL
+ /** arranges the windows vertically.
+ */
+ const short VERTICAL = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::WindowArrange::HORIZONTAL
+ /** arranges the windows horizontally.
+ */
+ const short HORIZONTAL = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::WindowArrange::CASCADE
+ /** cascades the windows.
+ */
+ const short CASCADE = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::WindowArrange::MAXIMIZE
+ /** maximizes all windows.
+ */
+ const short MAXIMIZE = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::frame::WindowArrange::MINIMIZE
+ /** minimizes all windows.
+ */
+ const short MINIMIZE = 6;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:55 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XBrowseHistoryRegistry.idl b/offapi/com/sun/star/frame/XBrowseHistoryRegistry.idl
new file mode 100644
index 000000000000..6e5908531acd
--- /dev/null
+++ b/offapi/com/sun/star/frame/XBrowseHistoryRegistry.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: XBrowseHistoryRegistry.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XBrowseHistoryRegistry_idl__
+#define __com_sun_star_frame_XBrowseHistoryRegistry_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XBrowseHistoryRegistry
+/** @deprecated
+ */
+[ uik(E2280120-33D6-11D1-AABE00A0-249D5590), ident( "XBrowseHistoryRegistry", 1.0 ) ]
+interface XBrowseHistoryRegistry: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ [oneway] void updateViewData( [in] any Value );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ [oneway] void createNewEntry( [in] string aURL,
+ [in] sequence<com::sun::star::beans::PropertyValue> aArgs,
+ [in] string aTitle );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:56 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XComponentLoader.idl b/offapi/com/sun/star/frame/XComponentLoader.idl
new file mode 100644
index 000000000000..e3f3a190df22
--- /dev/null
+++ b/offapi/com/sun/star/frame/XComponentLoader.idl
@@ -0,0 +1,136 @@
+/*************************************************************************
+ *
+ * $RCSfile: XComponentLoader.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XComponentLoader_idl__
+#define __com_sun_star_frame_XComponentLoader_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_io_IOException_idl__
+#include <com/sun/star/io/IOException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XComponentLoader
+/** This is a simple interface to load components by an URL into a
+ frame environment.@see service Desktop
+ @see service Frame
+ @see interface XFrame
+ */
+[ uik(E2280106-33D6-11D1-AABE00A0-249D5590), ident( "XComponentLoader", 1.0 ) ]
+interface XComponentLoader: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XComponentLoader::loadComponentFromURL
+ /** loads a component specified by an URL into the specified
+ new or existing frame.
+ */
+ com::sun::star::lang::XComponent loadComponentFromURL( [in] string aURL,
+ [in] string aTargetFrameName,
+ [in] long nSearchFlags,
+ [in] sequence<com::sun::star::beans::PropertyValue> aArgs )
+ raises( com::sun::star::io::IOException,
+ com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/18 11:49:56 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XComponentRegistry.idl b/offapi/com/sun/star/frame/XComponentRegistry.idl
new file mode 100644
index 000000000000..af8139a9bc21
--- /dev/null
+++ b/offapi/com/sun/star/frame/XComponentRegistry.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XComponentRegistry.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XComponentRegistry_idl__
+#define __com_sun_star_frame_XComponentRegistry_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_uno_Uik_idl__
+#include <com/sun/star/uno/Uik.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XComponentRegistry
+/** makes it possible to instanciate desktop components.
+
+
+
+
+
+
+
+ @deprecated@see XFrame
+ */
+[ uik(E2280101-33D6-11D1-AABE00A0-249D5590), ident( "XComponentRegistry", 1.0 ) ]
+interface XComponentRegistry: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ com::sun::star::uno::XInterface createObject( [in] string aURL,
+ [in] com::sun::star::uno::Uik ik );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:56 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XConfigManager.idl b/offapi/com/sun/star/frame/XConfigManager.idl
new file mode 100644
index 000000000000..1043a12470f4
--- /dev/null
+++ b/offapi/com/sun/star/frame/XConfigManager.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XConfigManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XConfigManager_idl__
+#define __com_sun_star_frame_XConfigManager_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertyChangeListener_idl__
+#include <com/sun/star/beans/XPropertyChangeListener.idl>
+#endif
+
+//============================================================================
+
+ module com {
+ module sun {
+ module star {
+ module frame {
+
+//============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XConfigManager
+/** @deprecated
+ */
+[ uik(D71AE998-9378-11D3-9ECA0050-04526B21), ident("XConfigManager", 1.0) ]
+interface XConfigManager: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::frame::XConfigManager::addPropertyChangeListener
+ /** add a listener to notify changes on "sKeyName"
+
+
+ <p>
+ If "sKeyName" a group of keys, the listener become one notify for every subkey!</p>
+ */
+ [oneway] void addPropertyChangeListener( [in] string sKeyName, [in] com::sun::star::beans::XPropertyChangeListener xListener ) ;
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::frame::XConfigManager::removePropertyChangeListener
+ /** remove a listener
+ */
+ [oneway] void removePropertyChangeListener( [in] string sKeyName, [in] com::sun::star::beans::XPropertyChangeListener xListener ) ;
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::frame::XConfigManager::substituteVariables
+ /** substitute variables in "sText"
+
+
+ <p>
+ The value of "sText" is NOT changed.</p>
+ */
+ string substituteVariables( [in] string sText ) ;
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::frame::XConfigManager::flush
+ /** write data of INI-file to disk
+ */
+ [oneway] void flush() ;
+
+}; //XConfigManager
+}; //frame
+}; //star
+}; //sun
+}; //com
+
+#endif
diff --git a/offapi/com/sun/star/frame/XController.idl b/offapi/com/sun/star/frame/XController.idl
new file mode 100644
index 000000000000..bffd4dd485e5
--- /dev/null
+++ b/offapi/com/sun/star/frame/XController.idl
@@ -0,0 +1,170 @@
+/*************************************************************************
+ *
+ * $RCSfile: XController.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XController_idl__
+#define __com_sun_star_frame_XController_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+interface XFrame;
+interface XModel;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XController
+/** With this interface, components viewed in a <type>Frame</type> can serve
+ events (by supplying dispatches).@see interface XModel
+ @see interface XFrame
+ @see interface com::sun::star::awt::XWindow
+ */
+[ uik(E2280115-33D6-11D1-AABE00A0-249D5590), ident( "XController", 1.0 ) ]
+interface XController: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XController::attachFrame
+ /** is called to attach the controller with its managing frame.
+ */
+ void attachFrame( [in] XFrame xFrame );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XController::attachModel
+ /** is called to attach the controller to a new model.
+ */
+ boolean attachModel( [in] XModel xModel );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XController::suspend
+ /** is called to prepare the controller for closing the view
+ */
+ boolean suspend( [in] boolean bSuspend );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XController::getViewData
+ /** @returns
+ data that can be used to restore the current view status.
+ */
+ any getViewData();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XController::restoreViewData
+ /** restores the view status using the data gotten from a previous call to
+
+
+
+
+
+ .
+ */
+ void restoreViewData( [in] any Data );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XController::getModel
+ /** @returns
+ the currently attached model.
+ */
+ XModel getModel();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XController::getFrame
+ /** @returns
+ the frame containing this controller.
+ */
+ XFrame getFrame();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:56 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/18 11:49:56 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XDesktop.idl b/offapi/com/sun/star/frame/XDesktop.idl
new file mode 100644
index 000000000000..ec6d266520bd
--- /dev/null
+++ b/offapi/com/sun/star/frame/XDesktop.idl
@@ -0,0 +1,209 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDesktop.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XDesktop_idl__
+#define __com_sun_star_frame_XDesktop_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XTerminateListener_idl__
+#include <com/sun/star/frame/XTerminateListener.idl>
+#endif
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XFrame_idl__
+#include <com/sun/star/frame/XFrame.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XDesktop
+/** This is the main interface of a desktop service.
+
+
+
+ <p>A desktop is an environment for components which can be viewed in
+ frames. Frames are like frames in HTML framesets. This does not imply
+ that a desktop can handle framesets; the frames may be top frames
+ only.
+
+ </p>@see service Desktop
+ */
+[ uik(E2280119-33D6-11D1-AABE00A0-249D5590), ident( "XDesktop", 1.0 ) ]
+interface XDesktop: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDesktop::terminate
+ /** tries to terminate the desktop.
+
+
+
+ <p>First a vetoable queryTermination-event is broadcast. If no
+ TerminationVetoException was thrown, a notifyTermination-event is
+ broadcast and <true></true> will be returned; otherwise an
+ abortTermination-event is broadcast and <false></false> will be returned.
+ </p>@see exception com::sun::star::frame::TerminationVetoException
+ @see interface XTerminateListener
+ */
+ boolean terminate();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDesktop::addTerminateListener
+ /** registers an event listener to the desktop, which is called
+ when the desktop is queried to terminate and when it really
+ terminates.
+ */
+ [oneway] void addTerminateListener( [in] com::sun::star::frame::XTerminateListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDesktop::removeTerminateListener
+ /** unregisters an event listener which was registered with
+
+
+
+
+
+ .
+ */
+ [oneway] void removeTerminateListener( [in] com::sun::star::frame::XTerminateListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XDesktop::getComponents
+ /** @returns
+ a collection of all components which are loaded into a frame.
+
+ <p>The component is by definition the model of the control which
+ is loaded into a frame or, if no model exists, into the control
+ itself.
+
+ <p>The service, <type>Components</type>, which is available from this
+ method is a collection of all components of the desktop which are open
+ within a frame of the desktop.
+
+ @see service Components
+ */
+ [const] com::sun::star::container::XEnumerationAccess getComponents();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XDesktop::getCurrentComponent
+ /** @returns
+ the component within the desktop environment which has the UI focus.
+
+ <p>Normally, the component is the model part of the
+ active component. If no model existsm it is the active controller
+ (view) itself.
+ */
+ [const] com::sun::star::lang::XComponent getCurrentComponent();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XDesktop::getCurrentFrame
+ /** @returns
+ the frame of the component which has the
+ UI focus within this desktop enviroment.
+ */
+ [const] com::sun::star::frame::XFrame getCurrentFrame();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:56 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/18 11:49:56 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XDesktopTask.idl b/offapi/com/sun/star/frame/XDesktopTask.idl
new file mode 100644
index 000000000000..0f29a36b7e76
--- /dev/null
+++ b/offapi/com/sun/star/frame/XDesktopTask.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDesktopTask.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XDesktopTask_idl__
+#define __com_sun_star_frame_XDesktopTask_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindow_idl__
+#include <com/sun/star/awt/XWindow.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XDesktopTask
+/** is used to initialize and close a desktop task.
+ */
+[ uik(E2280131-33D6-11D1-AABE00A0-249D5590), ident( "XDesktopTask", 1.0 ) ]
+interface XDesktopTask: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDesktopTask::initialize
+ /** attaches a window to the task.
+ */
+ void initialize( [in] com::sun::star::awt::XWindow xTaskWindow );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDesktopTask::close
+ /** tries to close all windows within the task and the task by itself.
+ */
+ boolean close();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/11/25 16:03:32 mi
+ welforming HTML for XML
+
+ Revision 1.2 1999/11/18 11:49:57 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XDispatch.idl b/offapi/com/sun/star/frame/XDispatch.idl
new file mode 100644
index 000000000000..aca428bd76ed
--- /dev/null
+++ b/offapi/com/sun/star/frame/XDispatch.idl
@@ -0,0 +1,191 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDispatch.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XDispatch_idl__
+#define __com_sun_star_frame_XDispatch_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_URL_idl__
+#include <com/sun/star/util/URL.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XStatusListener_idl__
+#include <com/sun/star/frame/XStatusListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XDispatch
+/** serves state information of objects which can be connected to
+ controllers (e.g. toolbox controllers).
+
+
+
+ <p>Each state change is to be broadcast to all registered
+ status listeners. The first notification should be performed
+ synchronously from
+
+
+
+
+ ;
+ if not, controllers may flicker. State listener must be aware of this
+ synchronous notification.</p>
+
+ <p>The state consists of enabled/disabled and a short descriptive text
+ of the function (e.g. "undo insert character"). It is to be broadcast
+ whenever this state changes or the controller should reget the value
+ for the URL to which it is connected. Additionally a context-switch-event
+ is to be broadcast whenever the object may be out of scope
+ to force the state listener to requery the <type>XDispatch</type>.</p>@see StatusEvent
+ @see Frame
+ @see View
+ */
+[ uik(E2280122-33D6-11D1-AABE00A0-249D5590), ident( "XDispatch", 1.0 ) ]
+interface XDispatch: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDispatch::dispatch
+ /** dispatches (executes) an URL asynchronously.
+
+
+
+ <p>It is only allowed to dispatch URLs for which you get this
+ <type>XDispatch</type>. Additional arguments "'#..." or "?...") are
+ allowed.</p>
+
+
+
+
+
+
+
+ @example <listing>
+ // some code for a click-handler of a hyperlink in a view
+ XFrame xTargetFrame = m_xFrame-&amp;gt;findFrame(
+ m_aHyperlink-&amp;gt;getTargetFrameName(), FRAME_SEARCH_STANDARD );
+ URL aURL;
+ aURL.Original = m_aHyperlink-&amp;gt;getURL();
+ XDispatch m_xFrame-&amp;gt;queryDispatch( aURL, sequence&amp;lt;PropertyValue&amp;gt;() );
+ xDispatch-&amp;gt;dispatch( aURL );
+ </listing>
+ */
+ [oneway] void dispatch( [in] com::sun::star::util::URL aURL,
+ [in] sequence<com::sun::star::beans::PropertyValue> aArgs );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDispatch::addStatusListener
+ /** registers a listener of a controller for a specific URL
+ to this object to receive status events.
+
+
+
+ <p>It is only allowed to register for URLs for which you got this
+ <type>XDispatch</type>. Additional arguments ("#..." or "?...") will be ignored.</p>@see Dispatch#removeStatusListener(XListener, URL)
+ */
+ [oneway] void addStatusListener( [in] com::sun::star::frame::XStatusListener xControl,
+ [in] com::sun::star::util::URL aURL );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDispatch::removeStatusListener
+ /** unregisters a listener of a controller.@see Dispatch#addStatusListener(XListener, URL)
+ */
+ [oneway] void removeStatusListener( [in] com::sun::star::frame::XStatusListener xControl,
+ [in] com::sun::star::util::URL aURL );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/25 16:03:32 mi
+ welforming HTML for XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XDispatchProvider.idl b/offapi/com/sun/star/frame/XDispatchProvider.idl
new file mode 100644
index 000000000000..c9ba54d6d05f
--- /dev/null
+++ b/offapi/com/sun/star/frame/XDispatchProvider.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDispatchProvider.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XDispatchProvider_idl__
+#define __com_sun_star_frame_XDispatchProvider_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XDispatch_idl__
+#include <com/sun/star/frame/XDispatch.idl>
+#endif
+
+#ifndef __com_sun_star_util_URL_idl__
+#include <com/sun/star/util/URL.idl>
+#endif
+
+#ifndef __com_sun_star_frame_DispatchDescriptor_idl__
+#include <com/sun/star/frame/DispatchDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XDispatchProvider
+/** provides <type>XDispatch</type> interfaces for certain functions which
+ are useful at the UI.
+ */
+[ uik(E2280133-33D6-11D1-AABE00A0-249D5590), ident( "XDispatchProvider", 1.0 ) ]
+interface XDispatchProvider: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDispatchProvider::queryDispatch
+ /** searches for an <type>XDispatch</type> for the specified URL within
+ the specified target frame.@see XFrame::findFrame
+ @see queryDispatches
+ */
+ com::sun::star::frame::XDispatch queryDispatch( [in] com::sun::star::util::URL aURL,
+ [in] string aTargetFrameName,
+ [in] long nSearchFlags );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XDispatchProvider::queryDispatches
+ /** @returns
+ multiple dispatch interfaces for the specified descriptors at once.
+
+ <p>Actually this method is redundant to
+ <method>XDispatchProvider::queryDispatch</method> to avoid multiple
+ remote calls.
+ */
+ sequence<com::sun::star::frame::XDispatch> queryDispatches(
+ [in] sequence<com::sun::star::frame::DispatchDescriptor> aDescripts );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:56 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XDispatchProviderInterception.idl b/offapi/com/sun/star/frame/XDispatchProviderInterception.idl
new file mode 100644
index 000000000000..d399ea59692d
--- /dev/null
+++ b/offapi/com/sun/star/frame/XDispatchProviderInterception.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDispatchProviderInterception.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XDispatchProviderInterception_idl__
+#define __com_sun_star_frame_XDispatchProviderInterception_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XDispatchProviderInterceptor_idl__
+#include <com/sun/star/frame/XDispatchProviderInterceptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XDispatchProviderInterception
+/** makes it possible to register an <type>XDispatchProvider</type> which
+ intercepts all requests of <type>XDispatch</type> to this instance.
+ */
+[ uik(CB9642C0-5C62-11D3-9F5B0010-5AEF84A7), ident( "XDispatchProviderInterception", 1.0 ) ]
+interface XDispatchProviderInterception: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDispatchProviderInterception::registerDispatchProviderInterceptor
+ /** registers an <type>XDispatchProviderInterceptor</type>, which will become
+ the first interceptor in the chain of registered interceptors.
+ */
+ void registerDispatchProviderInterceptor( [in] com::sun::star::frame::XDispatchProviderInterceptor xInterceptor );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDispatchProviderInterception::releaseDispatchProviderInterceptor
+ /** removes an <type>XDispatchProviderInterceptor</type> which was previously registered
+ using
+
+
+
+
+ .
+
+
+
+ <p>The order of removals is arbitrary. It is not necessary to remove the last
+ registered interceptor first.</p>
+ */
+ void releaseDispatchProviderInterceptor( [in] com::sun::star::frame::XDispatchProviderInterceptor xInterceptor );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XDispatchProviderInterceptor.idl b/offapi/com/sun/star/frame/XDispatchProviderInterceptor.idl
new file mode 100644
index 000000000000..761a24601672
--- /dev/null
+++ b/offapi/com/sun/star/frame/XDispatchProviderInterceptor.idl
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDispatchProviderInterceptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:43 $
+ *
+ * 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_frame_XDispatchProviderInterceptor_idl__
+#define __com_sun_star_frame_XDispatchProviderInterceptor_idl__
+
+#ifndef __com_sun_star_frame_XDispatchProvider_idl__
+#include <com/sun/star/frame/XDispatchProvider.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XDispatchProviderInterceptor
+/** makes it possible to intercept request of <type>XDispatch</type>.
+ */
+[ uik(E2280135-33D6-11D1-AABE00A0-249D5590), ident( "XDispatchProviderInterceptor", 1.0 ) ]
+interface XDispatchProviderInterceptor: com::sun::star::frame::XDispatchProvider
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XDispatchProviderInterceptor::getSlaveDispatchProvider
+ /** @returns
+ the slave <type>XDispatchProvider</type> to which calls to
+ <method>XDispatchProvider::queryDispatch</method> can be forwarded
+ under control of this dispatch provider.
+ */
+ com::sun::star::frame::XDispatchProvider getSlaveDispatchProvider();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDispatchProviderInterceptor::setSlaveDispatchProvider
+ /** sets the slave <type>XDispatchProvider</type> to which calls to
+
+
+
+
+
+ can be forwarded
+ under control of this dispatch provider.
+ */
+ void setSlaveDispatchProvider( [in] com::sun::star::frame::XDispatchProvider xNewDispatchProvider );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XDispatchProviderInterceptor::getMasterDispatchProvider
+ /** @returns
+ the master <type>XDispatchProvider</type>, which may forward
+ calls to its <method>XDispatchProvider::queryDispatch</method>
+ to this dispatch provider.
+ */
+ com::sun::star::frame::XDispatchProvider getMasterDispatchProvider();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XDispatchProviderInterceptor::setMasterDispatchProvider
+ /** sets the master <type>XDispatchProvider</type>, which may forward
+ calls to its
+
+
+
+
+
+ to this dispatch provider.
+ */
+ void setMasterDispatchProvider( [in] com::sun::star::frame::XDispatchProvider xNewSupplier );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XExtendedFilterDetection.idl b/offapi/com/sun/star/frame/XExtendedFilterDetection.idl
new file mode 100644
index 000000000000..fe7ce2f4428e
--- /dev/null
+++ b/offapi/com/sun/star/frame/XExtendedFilterDetection.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: XExtendedFilterDetection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XExtendedFilterDetection_idl__
+#define __com_sun_star_frame_XExtendedFilterDetection_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+//============================================================================
+
+ module com {
+ module sun {
+ module star {
+ module frame {
+
+//============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XExtendedFilterDetection
+/** extended filter detection for frame loader factories.
+
+
+
+
+
+ @deprecated
+ */
+[ uik(56EA6A4A-90FA-476d-870218F8-25066010), ident("XExtendedFilterDetection", 1.0) ]
+interface XExtendedFilterDetection: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::frame::XExtendedFilterDetection::detect
+ /** control agreement of a frameloader with given URL or arguments
+
+ <p>
+ Implement it as an extra service for your frameloader to give information about
+ your responsibility for given URL. If you can handle these document return
+ a valid name for a filter or an empty string otherwise.</p>
+ */
+ string detect( [in] string sURL, [in] sequence< com::sun::star::beans::PropertyValue > aArgumentlist );
+
+ }; // XExtendedFilterDetection
+ }; // frame
+ }; // star
+ }; // sun
+}; // com
+
+#endif
diff --git a/offapi/com/sun/star/frame/XFilterDetect.idl b/offapi/com/sun/star/frame/XFilterDetect.idl
new file mode 100644
index 000000000000..f71d490f5655
--- /dev/null
+++ b/offapi/com/sun/star/frame/XFilterDetect.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFilterDetect.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XFilterDetect_idl__
+#define __com_sun_star_frame_XFilterDetect_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XFilterDetect
+/** makes it possible to determine the content type.
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2280128-33D6-11D1-AABE00A0-249D5590), ident( "XFilterDetect", 1.0 ) ]
+interface XFilterDetect: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ string getContentType( [in] string URL );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ boolean useExternBrowser( [in] string URL );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:28 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:56 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:58 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XFrame.idl b/offapi/com/sun/star/frame/XFrame.idl
new file mode 100644
index 000000000000..c8aa9d4869d5
--- /dev/null
+++ b/offapi/com/sun/star/frame/XFrame.idl
@@ -0,0 +1,358 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFrame.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XFrame_idl__
+#define __com_sun_star_frame_XFrame_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindow_idl__
+#include <com/sun/star/awt/XWindow.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+interface XFrameActionListener;
+interface XController;
+interface XFramesSupplier;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XFrame
+/** makes it possible to control a <type>Frame</type>
+ */
+[ uik(E2280107-33D6-11D1-AABE00A0-249D5590), ident( "XFrame", 1.0 ) ]
+interface XFrame: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::initialize
+ /** is called to initialize the frame within a window.@see getContainerWindow()
+ */
+ void initialize( [in] com::sun::star::awt::XWindow xWindow );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::getContainerWindow
+ /** provides access to the window of the frame.
+
+
+
+ <p>Normally this is used as the parent window of the
+ controller window.
+
+ </p>@see initialize()
+ */
+ com::sun::star::awt::XWindow getContainerWindow();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::setCreator
+ /** sets the frame container that created this frame.
+
+
+
+ <p>Only the creator is allowed to call this method.</p>
+ */
+ [oneway] void setCreator( [in] XFramesSupplier xCreator );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XFrame::getCreator
+ /** @returns
+ the frame container that created this frame.
+ */
+ [const] XFramesSupplier getCreator();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XFrame::getName
+ /** @returns
+ the programmatic name of this frame.
+
+ <p>See specification of HTML framesets for reference.
+ */
+ [const] string getName();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::setName
+ /** sets the name of the frame.
+
+
+
+ <p>Normally the name of the frame is set initially.</p>
+ */
+ [oneway] void setName( [in] string aName );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::findFrame
+ /** searches for a frame with the specified name.
+
+
+
+ <p>Frames may contain other frames (e.g. a frameset) and may
+ be contained in other frames. This hierarchy is searched with
+ this method.</p>
+
+ <p>First some special names are taken into account, i.e. "",
+ "_self", "_top", "_active" etc. <var>nSearchFlags</var> is ignored when
+ comparing these names with <var>aTargetFrameName</var>; further steps are
+ controlled by <var>nSearchFlags</var>. If allowed, the name of the frame
+ itself is compared with the desired one, then ( again if allowed )
+ the method
+
+
+
+
+ is called for all children
+ of the frame. Finally
+
+
+
+
+ may be called
+ for the parent frame (if allowed).</p>
+
+ <p>If no frame with the given name is found, a new top frame is
+ created if this is not suppressed by a special <type>FrameSearchFlag</type>.
+ The new frame also gets the desired name.</p>
+ */
+ com::sun::star::frame::XFrame findFrame( [in] string aTargetFrameName,
+ [in] long nSearchFlags );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::isTop
+ /** determines if the frame is a top frame.
+
+
+
+ <p>In general a top frame is the frame which is a direct child of
+ a task frame or which does not have a parent. If a frame returns
+ <true></true> for this method, all calls to
+
+
+
+
+
+ have to stop the search at such a frame unless the flag
+ <const>FrameSearchFlag::TASKS</const> is set.</p>
+ */
+ boolean isTop();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::activate
+ /** activates this frame and thus the component within.
+
+
+
+ <p>At first the frame sets itself as the active frame of its
+ creator by calling
+
+
+
+
+ ,
+ then it broadcasts a <type>FrameActionEvent</type> with
+ <const>FrameAction::FRAME_ACTIVATED</const>. The component within
+ this frame may listen to this event to grab the focus on activation.
+ For simple components this can be done by the <type>FrameLoader</type>.
+
+ </p>
+ <p>Finally, most frames may grab the focus to one of its windows
+ or forward the activation to a sub-frame.</p>
+ */
+ [oneway] void activate();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::deactivate
+ /** is called by the creator frame when another sub-frame gets activated.
+
+
+
+ <p>At first the frame deactivates its active sub-frame, if any.
+ Then broadcasts a <type>FrameActionEvent</type> with
+ <const>FrameAction::FRAME_DEACTIVATING</const>.</p>
+ */
+ [oneway] void deactivate();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::isActive
+ /** determines if the frame is active.
+ */
+ boolean isActive();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::setComponent
+ /** sets a new component into the frame.
+ */
+ boolean setComponent( [in] com::sun::star::awt::XWindow xComponentWindow,
+ [in] com::sun::star::frame::XController xController );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XFrame::getComponentWindow
+ /** @returns
+ the current visible component in this frame.
+
+ <p>The frame is the owner of the window.
+ */
+ [const] com::sun::star::awt::XWindow getComponentWindow();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XFrame::getController
+ /** @returns
+ the current controller within this frame.
+
+ <p>Normally it is set by a frame loader.
+ */
+ [const] XController getController();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::contextChanged
+ /** notifies the frame that the context of the controller within this
+ frame changed (i.e. the selection).
+
+
+
+ <p>According to a call to this interface, the frame calls
+
+
+
+
+
+ with
+ <const>FrameAction::CONTEXT_CHANGED</const> to all listeners which
+ are registered using
+
+
+
+
+ .
+ For external controllers this event can be used to requery dispatches.</p>
+ */
+ void contextChanged();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::addFrameActionListener
+ /** registers an event listener, which will be called when certain things
+ happen to the components within this frame or within sub-frames of this frame.
+
+
+
+ <p>E.g. it is possible to determine instantiation/destruction and
+ activation/deactivation of components.</p>
+ */
+ [oneway] void addFrameActionListener( [in]XFrameActionListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrame::removeFrameActionListener
+ /** unregisters an event listener which was registered with
+ <member>XFrame::addFrameActionListener()</member>.
+ */
+ [oneway] void removeFrameActionListener( [in] XFrameActionListener xListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.9 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/02/23 14:49:56 mi
+ missing documentations
+
+ Revision 1.4 2000/01/31 09:44:59 mi
+ XML syntax for documentation
+
+ Revision 1.3 1999/12/06 13:21:14 mba
+ #67620#: isActive
+
+ Revision 1.2 1999/11/18 11:49:57 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XFrameActionListener.idl b/offapi/com/sun/star/frame/XFrameActionListener.idl
new file mode 100644
index 000000000000..c50a094b77bc
--- /dev/null
+++ b/offapi/com/sun/star/frame/XFrameActionListener.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFrameActionListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XFrameActionListener_idl__
+#define __com_sun_star_frame_XFrameActionListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_frame_FrameActionEvent_idl__
+#include <com/sun/star/frame/FrameActionEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from idl: interface com::sun::star::frame::XFrameActionListener
+/** has to be provided if an object wants to receive events
+ when several things happen to components within frames of the desktop.
+
+ <p>E.g. you can receive events of instanciation/destruction and
+ activation/deactivation of components.
+
+ @see XDesktop::addFrameActionListener
+ @see XDesktop::removeFrameActionListener
+ */
+[ uik(E2280118-33D6-11D1-AABE00A0-249D5590), ident( "XFrameActionListener", 1.0 ) ]
+interface XFrameActionListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrameActionListener::frameAction
+ /** is called whenever any action occurs to a component within a frame.
+ */
+ [oneway] void frameAction( [in] com::sun::star::frame::FrameActionEvent aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XFrameLoader.idl b/offapi/com/sun/star/frame/XFrameLoader.idl
new file mode 100644
index 000000000000..ba23757a847d
--- /dev/null
+++ b/offapi/com/sun/star/frame/XFrameLoader.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFrameLoader.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XFrameLoader_idl__
+#define __com_sun_star_frame_XFrameLoader_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XFrame_idl__
+#include <com/sun/star/frame/XFrame.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XLoadEventListener_idl__
+#include <com/sun/star/frame/XLoadEventListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(E2280103-33D6-11D1-AABE00A0-249D5590), ident( "XFrameLoader", 1.0 ) ]
+interface XFrameLoader: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrameLoader::load
+ /** starts the loading of the specified resource into the specified <type>Frame</type>.
+ */
+ [oneway] void load( [in] com::sun::star::frame::XFrame aFrame,
+ [in] string aURL,
+ [in] sequence<com::sun::star::beans::PropertyValue> aArgs,
+ [in] com::sun::star::frame::XLoadEventListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrameLoader::cancel
+ /** cancels the loading process.
+
+
+
+ <p>After returning from this call, neither the frame nor the
+ load-event-listener specified in "load" may be called back.</p>
+ */
+ [oneway] void cancel();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XFrameLoaderQuery.idl b/offapi/com/sun/star/frame/XFrameLoaderQuery.idl
new file mode 100644
index 000000000000..6f66e91898ea
--- /dev/null
+++ b/offapi/com/sun/star/frame/XFrameLoaderQuery.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFrameLoaderQuery.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XFrameLoaderQuery_idl__
+#define __com_sun_star_frame_XFrameLoaderQuery_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+//============================================================================
+
+ module com {
+ module sun {
+ module star {
+ module frame {
+
+//============================================================================
+
+
+// DocMerge from xml: interface com::sun::star::frame::XFrameLoaderQuery
+/** Use this interface together with a XMultiServiceFactory to implement a frame
+ loader. You can support detailed informations about supported with XFrameLoaderQuery
+ and create matching loader with XMultiServiceFactory.
+
+
+
+
+
+ @deprecated
+ */
+[ uik(D65567DA-E825-4f90-BFABE287-98340C75), ident("XFrameLoaderQuery", 1.0) ]
+interface XFrameLoaderQuery: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from idl: method com::sun::star::frame::XFrameLoaderQuery::getAvailableFilterNames
+ /** return filter names of all available frame loader
+ <P>
+ You can use a name of returned list to create a new frame loader
+ at a XMultiServiceFactory implementation. If you wish to get further
+ informations about loader properties use method getLoaderProperties()
+ of this interface.
+ */
+ sequence< string > getAvailableFilterNames();
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from idl: method com::sun::star::frame::XFrameLoaderQuery::getLoaderProperties
+ /** return extended informations about all supported properties of an frame loader
+ <P>
+ If you know a name of a loader call these method to get a set of all
+ supported properties. Use these values to create a new loader with special
+ arguments.
+ */
+ sequence< ::com::sun::star::beans::PropertyValue > getLoaderProperties( [in] string sFilterName );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::frame::XFrameLoaderQuery::searchFilter
+ /** search a filter for given parameter
+
+ <p>
+ If you don't know a filter name of a loader call these method to search anyone
+ which support given parameter. Use returned name to get further informations
+ by means of getLoaderProperties() or create a new frame loader at a
+ XMultiServiceFactory. Don't forget to add returned filter name to argument list
+ for faster creation! Otherwise we search for right loader again.
+ (We look for FilterName first!)</p>
+ */
+ string searchFilter( [in] string sURL, [in] sequence< com::sun::star::beans::PropertyValue > seqArguments );
+
+ }; // XFrameLoaderQuery
+ }; // frame
+ }; // star
+ }; // sun
+}; // com
+
+#endif
diff --git a/offapi/com/sun/star/frame/XFrameSetModel.idl b/offapi/com/sun/star/frame/XFrameSetModel.idl
new file mode 100644
index 000000000000..bc5a528043ee
--- /dev/null
+++ b/offapi/com/sun/star/frame/XFrameSetModel.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFrameSetModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XFrameSetModel_idl__
+#define __com_sun_star_frame_XFrameSetModel_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XFrameSetModel
+/** This is the main interface for model objects.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2280100-33D6-11D1-AABE00A0-249D5590), ident( "XFrameSetModel", 1.0 ) ]
+interface XFrameSetModel: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ string getSource();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ void setSource( [in] string Source );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:22 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:56 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:59 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XFrames.idl b/offapi/com/sun/star/frame/XFrames.idl
new file mode 100644
index 000000000000..83e8079dcf4f
--- /dev/null
+++ b/offapi/com/sun/star/frame/XFrames.idl
@@ -0,0 +1,159 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFrames.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XFrames_idl__
+#define __com_sun_star_frame_XFrames_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XFrame_idl__
+#include <com/sun/star/frame/XFrame.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XFrames
+/** manages and creates frames.
+
+
+
+ <p>Frames may contain other frames (by implementing an <type>XFrames</type>
+ interface) and may be contained in other frames.
+
+ </p>@see interface XFrame
+ @see service Frame
+ */
+[ uik(E2280109-33D6-11D1-AABE00A0-249D5590), ident( "XFrames", 1.0 ) ]
+interface XFrames: com::sun::star::container::XIndexAccess
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrames::append
+ /** appends the specified <type>Frame</type> to the list of sub-frames.
+ */
+ void append( [in] com::sun::star::frame::XFrame xFrame );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XFrames::queryFrames
+ /** @returns
+ all child frames of the container which are intended to be visible
+ to other objects.
+
+ <P>The content of the sequence may be limited by the caller through
+ the <type>FrameSearchFlags</type>.</P>
+ */
+ sequence<com::sun::star::frame::XFrame> queryFrames( [in] long nSearchFlags );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFrames::remove
+ /** removes the frame from its container.
+
+
+
+ <p>The method
+
+
+
+
+ is not called implicitly
+ by this method.
+
+ </p>
+ <p>The creator attribute of the frame must be reset by the caller of
+ this method.</p>
+ */
+ void remove( [in] com::sun::star::frame::XFrame xFrame );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:56 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:59 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XFramesSupplier.idl b/offapi/com/sun/star/frame/XFramesSupplier.idl
new file mode 100644
index 000000000000..04b37b13ac67
--- /dev/null
+++ b/offapi/com/sun/star/frame/XFramesSupplier.idl
@@ -0,0 +1,165 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFramesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XFramesSupplier_idl__
+#define __com_sun_star_frame_XFramesSupplier_idl__
+
+#ifndef __com_sun_star_frame_XFrame_idl__
+#include <com/sun/star/frame/XFrame.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+interface XFrames;
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(E2280108-33D6-11D1-AABE00A0-249D5590), ident( "XFramesSupplier", 1.0 ) ]
+interface XFramesSupplier: XFrame
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XFramesSupplier::getFrames
+ /** @returns
+ the collection of (sub-) frames which is represented by
+ a <type>FramesContainer</type>.
+ */
+ XFrames getFrames();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XFramesSupplier::getActiveFrame
+ /** @returns
+ the sub-<type>Frame</type> which is active within this frame.
+
+ <p>This may be the frame itself. The active frame is defined as
+ the frame which contains (recursively) the window with the focus.
+ If no window within the frame contains the focus, this method
+ returns the last frame which had the focus. If no containing
+ window ever had the focus, the first frame within this frame is
+ returned.
+ */
+ [const] XFrame getActiveFrame();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XFramesSupplier::setActiveFrame
+ /** is called on activation of a direct sub-frame.
+
+
+
+ <p>This method is only allowed to be called by a sub-frame according to
+
+
+
+
+
+ or
+
+
+
+
+
+ . After this call
+
+
+
+
+
+ will return the
+ frame specified by <var>xFrame</var>.
+
+ </p>
+ <p>In general this method first calls the method
+
+
+
+
+
+ at the creator frame
+ with <var>this</var> as the current argument. Then it broadcasts
+ the <type>FrameActionEvent</type> <const>FrameAction::FRAME_ACTIVATED</const>.</p>
+ */
+ void setActiveFrame( [in] XFrame xFrame );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XInterceptorInfo.idl b/offapi/com/sun/star/frame/XInterceptorInfo.idl
new file mode 100644
index 000000000000..e76d6caab144
--- /dev/null
+++ b/offapi/com/sun/star/frame/XInterceptorInfo.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInterceptorInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XInterceptorInfo_idl__
+#define __com_sun_star_frame_XInterceptorInfo_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+/** Makes it possible to get informations about registered interceptor.
+ zB. get URL lists for interception
+ Use it as an additional interface to <type>XDispatchProviderInterceptor</type>.
+ */
+[ uik(599AC162-87F4-4b55-A3F9D09E-6710B0C4), ident( "XInterceptorInfo", 1.0 ) ]
+interface XInterceptorInfo: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ /** return URL list for interception
+ */
+ sequence< string > getInterceptedURLs();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1 2000/10/18 12:09:31 as
+ #79050# new interface support interception of selected URLs
+
+ Revision 1.1.1.1 2000/09/18 23:35:21 hjs
+ initial import
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XLoadEventListener.idl b/offapi/com/sun/star/frame/XLoadEventListener.idl
new file mode 100644
index 000000000000..796d22e7ca3a
--- /dev/null
+++ b/offapi/com/sun/star/frame/XLoadEventListener.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLoadEventListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XLoadEventListener_idl__
+#define __com_sun_star_frame_XLoadEventListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+interface XFrameLoader;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XLoadEventListener
+/** is used to receive callbacks from a frame loader.
+ */
+[ uik(E2280102-33D6-11D1-AABE00A0-249D5590), ident( "XLoadEventListener", 1.0 ) ]
+interface XLoadEventListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XLoadEventListener::loadFinished
+ /** is called when a new control is loaded into a frame.
+ */
+ [oneway] void loadFinished( [in] XFrameLoader aLoader );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XLoadEventListener::loadCancelled
+ /** is called when a frame load is cancelled.
+ */
+ [oneway] void loadCancelled( [in] XFrameLoader aLoader );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:22 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XModel.idl b/offapi/com/sun/star/frame/XModel.idl
new file mode 100644
index 000000000000..b80b36b420fc
--- /dev/null
+++ b/offapi/com/sun/star/frame/XModel.idl
@@ -0,0 +1,294 @@
+/*************************************************************************
+ *
+ * $RCSfile: XModel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XModel_idl__
+#define __com_sun_star_frame_XModel_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XController_idl__
+#include <com/sun/star/frame/XController.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from idl: interface com::sun::star::frame::XModel
+/** represents a component which is created from an URL and arguments.
+
+ <p>It is a representation of a resource in the sense that it was
+ created/loaded from the resource. The arguments are passed to the loader
+ to modify its behavior. An example for such an argument is "AsTemplate",
+ which loads the resource as a template for a new document.
+
+ <p>Models can be controlled by controller components, which are usually
+ views of the model.
+
+ <p>If there is at least one controller, there is by definition a
+ current controller. And if that controller supports the interface
+ <type>XSelectionSupplier</type>, it has a current selection too.
+ */
+[ uik(E2280111-33D6-11D1-AABE00A0-249D5590), ident( "XModel", 1.0 ) ]
+interface XModel: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XModel::attachResource
+ /** informs a model about its resource description.
+ */
+ boolean attachResource( [in] string aURL,
+ [in] sequence<com::sun::star::beans::PropertyValue> aArgs );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XModel::getURL
+ /** @returns
+ the URL of the resource which is represented by this model.
+
+ @see XStorable::getLocation
+ */
+ string getURL();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XModel::getArgs
+ /** @returns
+ the arguments with which the model was originally created or
+ stored the last time.
+ */
+ sequence<com::sun::star::beans::PropertyValue> getArgs();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XModel::connectController
+ /** is called whenever a new controller is created for this model.
+
+
+
+ <p>The <type scope="com::sun::star::lang">XComponent</type> interface of the controller must be used to
+ recognize when it is deleted.
+
+ </p>@see releaseController
+ */
+ [oneway] void connectController( [in] com::sun::star::frame::XController xController );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XModel::disconnectController
+ /** is called whenever a new controller is created for this model.
+
+
+
+ <p>The <type scope="com::sun::star::lang">XComponent</type> interface of the controller must be
+ used to recognize when it is deleted.
+
+ </p>@see registerController
+ */
+ [oneway] void disconnectController( [in] com::sun::star::frame::XController xController );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XModel::lockControllers
+ /** suspends some notifications to the controllers which are used
+ for display updates.
+
+
+
+ <p>The calls to
+
+
+
+
+ and
+
+
+
+
+
+ may be
+ nested and even overlapping, but they must be in pairs. While
+ there is at least one lock remaining, some notifications
+ for display updates are not broadcasted.</p>
+ */
+ [oneway] void lockControllers();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XModel::unlockControllers
+ /** resumes the notifications which were suspended by
+
+
+
+
+
+ .
+
+
+
+ <p>The calls to
+
+
+
+
+ and
+
+
+
+
+
+ may be
+ nested and even overlapping, but they must be in pairs. While
+ there is at least one lock remaining, some notifications for
+ display updates are not broadcasted.</p>
+ */
+ [oneway] void unlockControllers();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XModel::hasControllersLocked
+ /** determines if there is at least one lock remaining.
+
+
+
+ <p>While there is at least one lock remaining, some notifications
+ for display updates are not broadcasted to the controllers.</p>
+ */
+ boolean hasControllersLocked();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XModel::getCurrentController
+ /** @returns
+ the controller which currently controls this model.
+
+ <p>If the controller which is active is a controller of this model,
+ it will be returned. If not, the controller which was the last
+ active of this model is returned. If no controller of this model
+ ever was active, the controller first registered is returned. If no
+ controller is registered for this model, NULL is returned.
+ */
+ [const] com::sun::star::frame::XController getCurrentController();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XModel::setCurrentController
+ /** sets a registered controller as the current controller.
+ */
+ void setCurrentController( [in] com::sun::star::frame::XController xController )
+ raises( com::sun::star::container::NoSuchElementException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XModel::getCurrentSelection
+ /** @returns
+ the current selection in the current controller.
+
+ <p>If there is no current controller, it returns NULL.
+ */
+ [const] com::sun::star::uno::XInterface getCurrentSelection();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:22 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/02/23 14:49:56 mi
+ missing documentations
+
+ Revision 1.3 2000/01/31 09:44:59 mi
+ XML syntax for documentation
+
+ Revision 1.2 1999/11/18 11:49:57 mi
+ XComponent now in module lang
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XStatusListener.idl b/offapi/com/sun/star/frame/XStatusListener.idl
new file mode 100644
index 000000000000..19a9fe06434d
--- /dev/null
+++ b/offapi/com/sun/star/frame/XStatusListener.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStatusListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XStatusListener_idl__
+#define __com_sun_star_frame_XStatusListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_frame_FeatureStateEvent_idl__
+#include <com/sun/star/frame/FeatureStateEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XStatusListener
+/** makes it possible to receive events when the state of a feature changes.
+ */
+[ uik(E2280121-33D6-11D1-AABE00A0-249D5590), ident( "XStatusListener", 1.0 ) ]
+interface XStatusListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XStatusListener::statusChanged
+ /** is called when the status of the feature changes.
+ */
+ [oneway] void statusChanged( [in] com::sun::star::frame::FeatureStateEvent Event );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:22 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:56 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:59 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XStorable.idl b/offapi/com/sun/star/frame/XStorable.idl
new file mode 100644
index 000000000000..08adaa62d739
--- /dev/null
+++ b/offapi/com/sun/star/frame/XStorable.idl
@@ -0,0 +1,237 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStorable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XStorable_idl__
+#define __com_sun_star_frame_XStorable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_io_IOException_idl__
+#include <com/sun/star/io/IOException.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XStorable
+/** offers a simple way to store a component to a URL.
+
+
+
+ <p>It is usually only useful for two cases:
+
+ </p>
+ <ol>
+ <li>Large components which are wrapped with <em>StarOne</em> interfaces
+ and for which distinct filters are not available separately as
+ components.
+
+ </li>
+ <li>Very small components for which only one or very few hard
+ coded file format filters make sense or even exist.
+ </li>
+ </ol>
+ */
+[ uik(E2280112-33D6-11D1-AABE00A0-249D5590), ident( "XStorable", 1.0 ) ]
+interface XStorable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XStorable::hasLocation
+ /** @returns
+ <TRUE/> if the object knows a location where it is persistent.
+
+ <p>The object may know the location because it was loaded from there,
+ or because it is stored there.
+ */
+ [const] boolean hasLocation();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XStorable::getLocation
+ /** @returns
+ the URL of the resource which is represented by this object.
+
+ <p>After <method>XStorable::storeAsURL</method> it returns the
+ URL the object was stored to.
+ */
+ [const] string getLocation();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XStorable::isReadonly
+ /** @returns
+ <TRUE/> if the data store is readonly or opened readonly.
+
+ <p>It is not possible to call store() successfully when the data
+ store is read-only.
+ */
+ [const] boolean isReadonly();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XStorable::store
+ /** stores the data to the URL from which it was loaded.
+
+
+
+ <p>Only objects which know their locations can be stored.</p>
+ */
+ void store()
+ raises( com::sun::star::io::IOException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XStorable::storeAsURL
+ /** stores the object's persistent data to a URL and
+ lets the object become the representation of this new URL.
+
+
+
+ <p>This is the normal behavior for UI's "save-as" feature.
+
+ </p>
+ <p>The arguments depend on the object itself. Commonly used are:
+ <dl>
+ <dt>string FilterName
+ </dt>
+ <dd> The programmatic name of the file format filter to be used.
+
+ </dd>
+ <dt>string FilterFlags
+ </dt>
+ <dd> This string contains flags which depend on the filter.
+ They describe how the data is to be stored. (E.g. the
+ field delimitors for text database formats or the
+ character set.)
+
+ </dd>
+ <dt>boolean Overwrite
+ </dt>
+ <dd> Overwrites the target file if it exists. Otherwise the
+ call would result in an exception if the file exists.
+
+ </dd>
+ <dt>string Password
+ </dt>
+ <dd> This argument specifies the password to be used to
+ encrypt the document.
+ </dd>
+ </dl>
+
+ </p>@see storeTo
+ */
+ void storeAsURL( [in] string aURL,
+ [in] sequence<com::sun::star::beans::PropertyValue> aArgs )
+ raises( com::sun::star::io::IOException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XStorable::storeToURL
+ /** stores the object's persistent data to a URL and
+ continues to be a representation of the old URL.
+
+
+
+ <p>This is the normal behavior for UI's export feature.
+
+ </p>@see storeAs
+ */
+ void storeToURL( [in] string aURL,
+ [in] sequence<com::sun::star::beans::PropertyValue> aArgs )
+ raises( com::sun::star::io::IOException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:22 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 14:49:56 mi
+ missing documentations
+
+ Revision 1.2 2000/01/31 09:44:59 mi
+ XML syntax for documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XTask.idl b/offapi/com/sun/star/frame/XTask.idl
new file mode 100644
index 000000000000..fd031c874e69
--- /dev/null
+++ b/offapi/com/sun/star/frame/XTask.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTask.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XTask_idl__
+#define __com_sun_star_frame_XTask_idl__
+
+#ifndef __com_sun_star_frame_XFrame_idl__
+#include <com/sun/star/frame/XFrame.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XTask
+/** This is the main interface of a task within the desktop.
+
+
+
+
+
+
+
+ @deprecated@see XDesktopTask
+ for substitute.
+
+ @see XWindowArranger
+ for substitute.
+ */
+[ uik(E2280116-33D6-11D1-AABE00A0-249D5590), ident( "XTask", 1.0 ) ]
+interface XTask: com::sun::star::frame::XFrame
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XTask::close
+ /** tries to close all windows within the task and the task by itself.
+ */
+ boolean close();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XTask::tileWindows
+ /** arranges the windows within the task in tiles.
+ */
+ [oneway] void tileWindows();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XTask::arrangeWindowsVertical
+ /** arranges the windows within the task vertically.
+ */
+ [oneway] void arrangeWindowsVertical();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XTask::arrangeWindowsHorizontal
+ /** arranges the windows within the task horizontally.
+ */
+ [oneway] void arrangeWindowsHorizontal();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:22 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/25 16:03:32 mi
+ welforming HTML for XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XTasksSupplier.idl b/offapi/com/sun/star/frame/XTasksSupplier.idl
new file mode 100644
index 000000000000..27c780493e34
--- /dev/null
+++ b/offapi/com/sun/star/frame/XTasksSupplier.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTasksSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XTasksSupplier_idl__
+#define __com_sun_star_frame_XTasksSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XTask_idl__
+#include <com/sun/star/frame/XTask.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XTasksSupplier
+/** provides access to the tasks of a desktop environment.
+
+
+
+ <p>Note: Not all desktop environments support tasks at all.
+
+ </p>@see service Desktop
+ */
+[ uik(E2280124-33D6-11D1-AABE00A0-249D5590), ident( "XTasksSupplier", 1.0 ) ]
+interface XTasksSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XTasksSupplier::getTasks
+ /** @returns
+ a collection of all tasks currently running in the desktop.
+
+ <p>The service <type>Tasks</type> contained in this attribute is
+ a collection object of all tasks of the desktop.
+
+ @see service Tasks
+ */
+ [const] com::sun::star::container::XEnumerationAccess getTasks();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XTasksSupplier::getActiveTask
+ /** @returns
+ the task of the currently active component within this desktop enviroment.
+
+ <p>Even if an active component exists, there may be no active task.
+ */
+ [const] com::sun::star::frame::XTask getActiveTask();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:22 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XTerminateListener.idl b/offapi/com/sun/star/frame/XTerminateListener.idl
new file mode 100644
index 000000000000..605fd1300e76
--- /dev/null
+++ b/offapi/com/sun/star/frame/XTerminateListener.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTerminateListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XTerminateListener_idl__
+#define __com_sun_star_frame_XTerminateListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_frame_TerminationVetoException_idl__
+#include <com/sun/star/frame/TerminationVetoException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XTerminateListener
+/** has to be provided if an object wants to receive an event
+ when the master environment (e.g. desktop) is terminated.@see XDesktop::addTerminateListener
+ @see XDesktop::removeTerminateListener
+ */
+[ uik(E2280117-33D6-11D1-AABE00A0-249D5590), ident( "XTerminateListener", 1.0 ) ]
+interface XTerminateListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XTerminateListener::queryTermination
+ /** is called when the master environment (e.g. desktop) is about to terminate.
+ */
+ void queryTermination( [in] com::sun::star::lang::EventObject aEvent )
+ raises( com::sun::star::frame::TerminationVetoException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XTerminateListener::notifyTermination
+ /** is called when the master environment is finally terminated.
+ */
+ void notifyTermination( [in] com::sun::star::lang::EventObject aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:22 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/XUrlList.idl b/offapi/com/sun/star/frame/XUrlList.idl
new file mode 100644
index 000000000000..aca4129122a1
--- /dev/null
+++ b/offapi/com/sun/star/frame/XUrlList.idl
@@ -0,0 +1,88 @@
+/*************************************************************************
+ *
+ * $RCSfile: XUrlList.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XUrlList_idl__
+#define __com_sun_star_frame_XUrlList_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module frame {
+
+//=============================================================================
+/** povides a list of URLs (i.e. to represent a selection).
+
+ @deprecated
+*/
+[ uik(E2280123-33D6-11D1-AABE00A0-249D5590), ident( "XUrlList", 1.0 ) ]
+interface XUrlList: com::sun::star::uno::XInterface
+{
+ [attribute] sequence<string> List;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/frame/XWindowArranger.idl b/offapi/com/sun/star/frame/XWindowArranger.idl
new file mode 100644
index 000000000000..0c66bccf287b
--- /dev/null
+++ b/offapi/com/sun/star/frame/XWindowArranger.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: XWindowArranger.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+ *
+ * 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_frame_XWindowArranger_idl__
+#define __com_sun_star_frame_XWindowArranger_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module frame {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::frame::XWindowArranger
+/** makes it possible to arrange the sub-windows within this component.
+ */
+[ uik(E2280130-33D6-11D1-AABE00A0-249D5590), ident( "XWindowArranger", 1.0 ) ]
+interface XWindowArranger: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::frame::XWindowArranger::hasArrangeCommand
+ /** @returns
+ <TRUE/> if the specified arrangement style is supported.
+
+ @see constants WindowArrange
+ */
+ boolean hasArrangeCommand( [in] short nCommand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::frame::XWindowArranger::arrange
+ /** arranges the window according to the specified style.@see constants WindowArrange
+ */
+ [oneway] void arrange( [in] short nCommand );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:22 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:29 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/frame/makefile.mk b/offapi/com/sun/star/frame/makefile.mk
new file mode 100644
index 000000000000..c37231e49069
--- /dev/null
+++ b/offapi/com/sun/star/frame/makefile.mk
@@ -0,0 +1,128 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:44 $
+#
+# 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=cssframe
+PACKAGE=com$/sun$/star$/frame
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ Components.idl\
+ Controller.idl\
+ Desktop.idl\
+ DesktopTask.idl\
+ DesktopTasks.idl\
+ DispatchDescriptor.idl\
+ FeatureStateEvent.idl\
+ Frame.idl\
+ FrameAction.idl\
+ FrameActionEvent.idl\
+ FrameControl.idl\
+ FrameLoader.idl\
+ FramesContainer.idl\
+ FrameSearchFlag.idl\
+ MediaTypeDetectionHelper.idl\
+ Settings.idl\
+ TerminationVetoException.idl\
+ WindowArrange.idl\
+ XBrowseHistoryRegistry.idl\
+ XComponentLoader.idl\
+ XComponentRegistry.idl\
+ XConfigManager.idl\
+ XController.idl\
+ XDesktop.idl\
+ XDesktopTask.idl\
+ XDispatch.idl\
+ XDispatchProvider.idl\
+ XDispatchProviderInterception.idl\
+ XDispatchProviderInterceptor.idl\
+ XExtendedFilterDetection.idl\
+ XFilterDetect.idl\
+ XFrame.idl\
+ XFrameActionListener.idl\
+ XFrameLoader.idl\
+ XFrameLoaderQuery.idl\
+ XFrames.idl\
+ XFrameSetModel.idl\
+ XFramesSupplier.idl\
+ XInterceptorInfo.idl\
+ XLoadEventListener.idl\
+ XModel.idl\
+ XStatusListener.idl\
+ XStorable.idl\
+ XTask.idl\
+ XTasksSupplier.idl\
+ XTerminateListener.idl\
+ XUrlList.idl\
+ XWindowArranger.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/i18n/XCharacterClassification.idl b/offapi/com/sun/star/i18n/XCharacterClassification.idl
new file mode 100644
index 000000000000..d0a4cb3f9f68
--- /dev/null
+++ b/offapi/com/sun/star/i18n/XCharacterClassification.idl
@@ -0,0 +1,549 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCharacterClassification.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_i18n_XCharacterClassification_idl__
+#define __com_sun_star_i18n_XCharacterClassification_idl__
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+#include <com/sun/star/uno/XInterface.idl>
+
+//=============================================================================
+
+module com { module sun { module star { module i18n {
+
+//=============================================================================
+
+constants UnicodeType
+{
+ const short UNASSIGNED = 0;
+ const short UPPERCASE_LETTER = 1;
+ const short LOWERCASE_LETTER = 2;
+ const short TITLECASE_LETTER = 3;
+ const short MODIFIER_LETTER = 4;
+ const short OTHER_LETTER = 5;
+ const short NON_SPACING_MARK = 6;
+ const short ENCLOSING_MARK = 7;
+ const short COMBINING_SPACING_MARK = 8;
+ const short DECIMAL_DIGIT_NUMBER = 9;
+ const short LETTER_NUMBER = 10;
+ const short OTHER_NUMBER = 11;
+ const short SPACE_SEPARATOR = 12;
+ const short LINE_SEPARATOR = 13;
+ const short PARAGRAPH_SEPARATOR = 14;
+ const short CONTROL = 15;
+ const short FORMAT = 16;
+ const short PRIVATE_USE = 17;
+ const short SURROGATE = 18;
+ const short DASH_PUNCTUATION = 19;
+ const short START_PUNCTUATION = 20;
+ const short END_PUNCTUATION = 21;
+ const short CONNECTOR_PUNCTUATION = 22;
+ const short OTHER_PUNCTUATION = 23;
+ const short MATH_SYMBOL = 24;
+ const short CURRENCY_SYMBOL = 25;
+ const short MODIFIER_SYMBOL = 26;
+ const short OTHER_SYMBOL = 27;
+ const short INITIAL_PUNCTUATION = 28;
+ const short FINAL_PUNCTUATION = 29;
+ const short GENERAL_TYPES_COUNT = 30;
+};
+
+
+enum UnicodeScript {
+ kBasicLatin,
+ kLatin1Supplement,
+ kLatinExtendedA,
+ kLatinExtendedB,
+ kIPAExtension,
+ kSpacingModifier,
+ kCombiningDiacritical,
+ kGreek,
+ kCyrillic,
+ kArmenian,
+ kHebrew,
+ kArabic,
+ kDevanagari,
+ kBengali,
+ kGurmukhi,
+ kGujarati,
+ kOriya,
+ kTamil,
+ kTelugu,
+ kKannada,
+ kMalayalam,
+ kThai,
+ kLao,
+ kTibetan,
+ kGeorgian,
+ kHangulJamo,
+ kLatinExtendedAdditional,
+ kGreekExtended,
+ kGeneralPunctuation,
+ kSuperSubScript,
+ kCurrencySymbolScript,
+ kSymbolCombiningMark,
+ kLetterlikeSymbol,
+ kNumberForm,
+ kArrow,
+ kMathOperator,
+ kMiscTechnical,
+ kControlPicture,
+ kOpticalCharacter,
+ kEnclosedAlphanumeric,
+ kBoxDrawing,
+ kBlockElement,
+ kGeometricShape,
+ kMiscSymbol,
+ kDingbat,
+ kCJKSymbolPunctuation,
+ kHiragana,
+ kKatakana,
+ kBopomofo,
+ kHangulCompatibilityJamo,
+ kKanbun,
+ kEnclosedCJKLetterMonth,
+ kCJKCompatibility,
+ kCJKUnifiedIdeograph,
+ kHangulSyllable,
+ kHighSurrogate,
+ kHighPrivateUseSurrogate,
+ kLowSurrogate,
+ kPrivateUse,
+ kCJKCompatibilityIdeograph,
+ kAlphabeticPresentation,
+ kArabicPresentationA,
+ kCombiningHalfMark,
+ kCJKCompatibilityForm,
+ kSmallFormVariant,
+ kArabicPresentationB,
+ kNoScript,
+ kHalfwidthFullwidthForm,
+ kScriptCount
+
+ };
+
+
+enum DirectionProperty {
+ LEFT_TO_RIGHT = 0,
+ RIGHT_TO_LEFT = 1,
+ EUROPEAN_NUMBER = 2,
+ EUROPEAN_NUMBER_SEPARATOR = 3,
+ EUROPEAN_NUMBER_TERMINATOR = 4,
+ ARABIC_NUMBER = 5,
+ COMMON_NUMBER_SEPARATOR = 6,
+ BLOCK_SEPARATOR = 7,
+ SEGMENT_SEPARATOR = 8,
+ WHITE_SPACE_NEUTRAL = 9,
+ OTHER_NEUTRAL = 10,
+ LEFT_TO_RIGHT_EMBEDDING = 11,
+ LEFT_TO_RIGHT_OVERRIDE = 12,
+ RIGHT_TO_LEFT_ARABIC = 13,
+ RIGHT_TO_LEFT_EMBEDDING = 14,
+ RIGHT_TO_LEFT_OVERRIDE = 15,
+ POP_DIRECTIONAL_FORMAT = 16,
+ DIR_NON_SPACING_MARK = 17,
+ BOUNDARY_NEUTRAL = 18
+ };
+
+
+/**
+ constants to identify the Character Type
+ */
+constants KCharacterType{
+ const long DIGIT =0x0000000000000001;
+ const long UPPER =0x0000000000000002;
+ const long LOWER =0x0000000000000004;
+ const long TITLE_CASE =0x0000000000000008;
+ const long ALPHA =0x000000000000000E; // ALPHA = UPPER | LOWER | TITLE_CASE
+ const long CONTROL =0x0000000000000010;
+ const long PRINTABLE =0x0000000000000020;
+ const long BASE_FORM =0x0000000000000040;
+ const long LETTER =0x0000000000000080; // any UnicodeType::..._LETTER
+
+};
+
+
+/*
+
+Possible tokens to be parsed:
+
+UPASCALPHA=[A-Z]
+LOASCALPHA=[a-z]
+ASCALPHA=1*(UPASCALPHA|LOASCALPHA)
+ASCDIGIT=[0-9]
+ASC_UNDERSCORE='_'
+ASC_SPACE=' '
+ASC_HT='\0x9'
+ASC_VT='\0xb'
+ASC_WS=ASC_SPACE|ASC_HT|ASC_VT
+ASC_DBL_QUOTE=\";
+ASC_QUOTE=\'
+UPASC_IDENTIFIER=UPASCALPHA *(UPASCALPHA|ASCDIGIT|ASC_UNDERSCORE)
+
+ALPHA,DIGIT are the tokens which return true for isAlpha and isDigit
+ALNUM=ALPHA|DIGIT
+CHAR=anycharacter
+WS=isWhiteSpace()
+SIGN='+'|'-'
+DECSEP=<locale dependent decimal separator>
+GRPSEP=<locale dependent thousand separator>
+EXPONENT=(E|e)[SIGN]1*ASC_DIGIT
+
+
+IDENTIFIER=ALPHA *ALNUM
+UIDENTIFIER=(ALPHA | ASC_UNDERSCORE) *(ALNUM|ASC_UNDERSCORE)
+ALPHA_NAME=ALPHA *(ALNUM|DEFCHARS)
+ANY_NAME=1*(ALNUM|DEFCHARS)
+SINGLE_QUOTE_NAME=ASC_QUOTE(1*CHAR)ASC_QUOTE
+DOUBLE_QUOTE_NAME=ASC_DBL_QUOTE(*CHAR)ASC_DBL_QUOTE
+ASC_NUMBER=[SIGN]*(1*ASC_DIGIT *(GRPSEP 1*ASC_DIGIT))[DECSEP]1*ASC_DIGIT[EXPONENT]
+NUMBER=[SIGN]*(1*DIGIT *(GRPSEP 1*DIGIT))[DECSEP]1*DIGIT[EXPONENT]
+
+
+
+*/
+
+
+/**
+ These constants specify characters a name or identifier token to be
+ parsed can have. They are also set in the <member>ParseResult::StartFlags</member>
+ and <member>ParseResult::ContFlags</member>.
+ */
+constants KParseTokens
+{
+ /// Flags for characters below 128
+ const long ASC_UPALPHA = 0x00000001;
+ const long ASC_LOALPHA = 0x00000002;
+ const long ASC_DIGIT = 0x00000004;
+ const long ASC_UNDERSCORE = 0x00000008; /// '_'
+ const long ASC_DOLLAR = 0x00000010; /// '$'
+ const long ASC_DOT = 0x00000020; /// '.'
+ const long ASC_COLON = 0x00000040; /// ':'
+ /// Special value to allow control characters (0x00 &lt; char &lt; 0x20)
+ const long ASC_CONTROL = 0x00000200;
+ /** Special value to allow anything below 128 except control characters.
+ <strong>Not</strong> set in <type>ParseResult</type>. */
+ const long ASC_ANY_BUT_CONTROL = 0x00000400;
+ /** Additional flags set in <member>ParseResult::StartFlags</member> or
+ <member>ParseResult::ContFlags</member>.
+ Set if none of the above ASC_... (except ASC_ANY_...) single values
+ match a character. */
+ const long ASC_OTHER = 0x00000800;
+
+ /// Flags for characters above 127
+ const long UNI_UPALPHA = 0x00001000; /// UPPERCASE_LETTER
+ const long UNI_LOALPHA = 0x00002000; /// LOWERCASE_LETTER
+ const long UNI_DIGIT = 0x00004000; /// DECIMAL_DIGIT_NUMBER
+ const long UNI_TITLE_ALPHA = 0x00008000; /// TITLECASE_LETTER
+ const long UNI_MODIFIER_LETTER = 0x00010000;
+ const long UNI_OTHER_LETTER = 0x00020000;
+ const long UNI_LETTER_NUMBER = 0x00040000;
+ const long UNI_OTHER_NUMBER = 0x00080000;
+ /** Additional flags set in <member>ParseResult::StartFlags</member> or
+ <member>ParseResult::ContFlags</member>.
+ Set if none of the above UNI_... single values match a character. */
+ const long UNI_OTHER = 0x40000000;
+
+ /** Only valid for <em>nStartCharFlags</em> parameter to
+ <member>ChararacterClassification::parseAnyToken</member> and
+ <member>ChararacterClassification::parsePredefinedToken</member>,
+ ignored on <em>nContCharFlags</em> parameter.
+ <strong>Not</strong> set in <type>ParseResult</type>. */
+ const long IGNORE_LEADING_WS = 0x80000000;
+
+ /// Useful combinations
+ const long ASC_ALPHA = ASC_UPALPHA | ASC_LOALPHA;
+ const long ASC_ALNUM = ASC_ALPHA | ASC_DIGIT;
+ const long UNI_ALPHA = UNI_UPALPHA | UNI_LOALPHA | UNI_TITLE_ALPHA;
+ const long UNI_ALNUM = UNI_ALPHA | UNI_DIGIT;
+ const long UNI_LETTER = UNI_ALPHA | UNI_MODIFIER_LETTER |
+ UNI_OTHER_LETTER;
+ const long UNI_NUMBER = UNI_DIGIT | UNI_LETTER_NUMBER |
+ UNI_OTHER_NUMBER;
+ const long ANY_ALPHA = ASC_ALPHA | UNI_ALPHA;
+ const long ANY_DIGIT = ASC_DIGIT | UNI_DIGIT;
+ const long ANY_ALNUM = ASC_ALNUM | UNI_ALNUM;
+ const long ANY_LETTER = ASC_ALPHA | UNI_LETTER;
+ const long ANY_NUMBER = ASC_DIGIT | UNI_NUMBER;
+ const long ANY_LETTER_OR_NUMBER = ANY_LETTER | ANY_NUMBER;
+};
+
+
+/**
+ Constants set by the parser to specify the type of the parsed final token.
+ */
+constants KParseType
+{
+ /// One single character like ! # ; : $ et al.
+ const long ONE_SINGLE_CHAR = 0x00000001;
+ // For human .idl readers: <, >, <>, =, <=, >=
+ /// A Boolean operator like &lt;, &gt;, &lt;&gt;, =, &lt;=, &gt;=
+ const long BOOLEAN = 0x00000002;
+ /// A name matching the conditions passed.
+ const long IDENTNAME = 0x00000004;
+ // Hint for human .idl readers: do not get confused about the double
+ // quotation marks, they are needed for the unoidl compiler which otherwise
+ // gets confused about the single quotation marks.
+ /** "A single-quoted name matching the conditions passed ( 'na\'me' )."
+ "Dequoted name in <member>ParseResult::DequotedNameOrString</member> ( na'me )." */
+ const long SINGLE_QUOTE_NAME = 0x00000008;
+ /** A double-quoted string ( "str\"i""ng" ).
+ Dequoted string in <member>ParseResult::DequotedNameOrString</member> ( str"i"ng ). */
+ const long DOUBLE_QUOTE_STRING = 0x00000010;
+ /** A number where all digits are ASCII characters.
+ Numerical value in <member>ParseResult::Value</member>. */
+ const long ASC_NUMBER = 0x00000020;
+ /** A number where at least some digits are Unicode (and maybe ASCII) characters.
+ Numerical value in <member>ParseResult::Value</member>. */
+ const long UNI_NUMBER = 0x00000040;
+
+ /// Set (ored) if SINGLE_QUOTE_NAME or DOUBLE_QUOTE_STRING has no closing quote.
+ const long MISSING_QUOTE = 0x80000000;
+
+ /// Useful combinations
+ const long ANY_NUMBER = ASC_NUMBER | UNI_NUMBER;
+};
+
+
+/**
+ Struct returned by <member>XCharacterClassification::parseAnyToken</member>
+ and <member>XCharacterClassification::parsePredefinedToken</member>.
+ */
+struct ParseResult {
+ /// Number of leading whitespace characters, not codepoints.
+ long LeadingWhiteSpace;
+ /// Code point index of first unprocessed character.
+ long EndPos;
+ /// Number of characters that are processed.
+ long CharLen;
+ /// Value of token in case of numeric.
+ double Value;
+ /// <type>KParseType</type> token type like IDENTNAME.
+ long TokenType;
+ /** <type>KParseTokens</type> flags of first character of actual token matched.
+ If <member>TokenType</member> is a <em>SINGLE_QUOTE_NAME</em> or a
+ <em>DOUBLE_QUOTE_STRING</em> the first character is the first character
+ inside the quotes. */
+ long StartFlags;
+ /// <type>KParseTokens</type> flags of remaining characters of actual token matched.
+ long ContFlags;
+ /// If a quoted name or string is encountered the dequoted result goes here.
+ string DequotedNameOrString;
+};
+
+
+[ uik(2430f826-1c17-4f39-8b54e2fe-29941184), ident( "XCharacterClassification", 1.0 ) ]
+interface XCharacterClassification : com::sun::star::uno::XInterface
+
+{
+
+ /// @param nCount is code point count
+ string toUpper ([in] string Text, [in] long nPos, [in] long nCount, [in] com::sun::star::lang::Locale rLocale);
+ string toLower ([in] string Text, [in] long nPos, [in] long nCount, [in] com::sun::star::lang::Locale rLocale);
+ string toTitle ([in] string Text, [in] long nPos, [in] long nCount, [in] com::sun::star::lang::Locale rLocale);
+
+
+ short getType ([in] string Text, [in] long nPos);
+ short getCharacterDirection([in] string Text, [in] long nPos);
+ short getScript ([in] string Text, [in] long nPos);
+
+ /**
+ @returns a number with appropriate flag set to indicate the type of the
+ character at position nPos; the flag value is one of KCharacterType values.
+ */
+ long getCharacterType([in] string text, [in] long nPos, [in] com::sun::star::lang::Locale rLocale);
+
+
+ /**
+ @returns a number with appropriate flags set to indicate what type of
+ characters the string contains; each flag value may be one of KCharacterType values.
+ */
+ long getStringType([in] string text, [in] long nPos, [in] long nCount, [in] com::sun::star::lang::Locale rLocale);
+
+
+ /**
+ Parse a string for a token starting at position <em>nPos</em>.
+
+ <p>A name or identifier must match the <type>KParseTokens</type> criteria
+ passed in <em>nStartCharFlags</em> and <em>nContCharFlags</em> and may
+ additionally contain characters of <em>userDefinedCharactersStart</em>
+ and/or <em>userDefinedCharactersCont</em>.
+
+
+ @returns <type>ParseResult</type>
+ If no unambigous token could be parsed, <member>ParseResult::TokenType</member>
+ will be set to zero, other fields will contain the values parsed so far.
+
+ <p>If a token may represent either a numeric value or a name according
+ to the passed Start/Cont-Flags/Chars, both <const>KParseType::ASC_NUM</const>
+ (or <const>KParseType::UNI_NUM</const>) and <const>KParseType::IDENTNAME</const>
+ are set in <member>ParseResult::TokenType</member>.
+
+
+ @param Text
+ Text to be parsed.
+
+ @param nPos
+ Position where parsing starts.
+
+ @param rLocale
+ The locale e.g. for decimal and group separator or character type
+ determination.
+
+ @param nStartCharFlags
+ A set of <type>KParseTokens</type> constants determining the allowed
+ characters a name or identifier may start with.
+
+ @param userDefinedCharactersStart
+ A set of additionally allowed characters a name or identifier may start
+ with.
+
+ @param nContCharFlags
+ A set of <type>KParseTokens</type> constants determining the allowed
+ characters a name or identifier may continue with.
+
+ @param userDefinedCharactersCont
+ A set of additionally allowed characters a name or identifier may
+ continue with.
+
+
+ @example:C++
+ <listing>
+ using namespace ::com::sun::star::i18n;
+ // First character may be any alphabetic or underscore.
+ sal_Int32 nStartFlags = KParseTokens::ANY_ALPHA | KParseTokens::ASC_UNDERSCORE;
+ // Continuing characters may be any alphanumeric or underscore or dot.
+ sal_Int32 nContFlags = KParseTokens::ANY_ALNUM | KParseTokens::ASC_UNDERSCORE | KParseTokens::ASC_DOT;
+ // Parse any token.
+ ParseResult rRes = xCC->parseAnyToken( aText, nPos, aLocale,
+ nStartFlags, EMPTY_STRING, nContFlags, EMPTY_STRING );
+ // Get parsed token.
+ if ( rRes.TokenType & (KParseType::ASC_NUMBER | KParseType::UNI_NUMBER) )
+ fValue = rRes.Value;
+ if ( rRes.TokenType & KParseType::IDENTNAME )
+ aName = aText.Copy( nPos, rRes.EndPos - nPos );
+ else if ( rRes.TokenType & KParseType::SINGLE_QUOTE_NAME )
+ aName = rRes.DequotedNameOrString;
+ else if ( rRes.TokenType & KParseType::DOUBLE_QUOTE_STRING )
+ aString = rRes.DequotedNameOrString;
+ else if ( rRes.TokenType & KParseType::BOOLEAN )
+ aSymbol = aText.Copy( nPos, rRes.EndPos - nPos );
+ else if ( rRes.TokenType & KParseType::ONE_SINGLE_CHAR )
+ aSymbol = aText.Copy( nPos, rRes.EndPos - nPos );
+ </listing>
+ */
+ ParseResult parseAnyToken(
+ [in] string Text,
+ [in] long nPos,
+ [in] com::sun::star::lang::Locale rLocale,
+ [in] long nStartCharFlags,
+ [in] string userDefinedCharactersStart,
+ [in] long nContCharFlags,
+ [in] string userDefinedCharactersCont
+ );
+
+ /**
+ Parse a string for a token of type <em>nTokenType</em> starting at
+ position <em>nPos</em>.
+
+ <p>Other parameters are the same as in <method>parseAnyToken</method>.
+ If the actual token does not match a <em>nTokenType</em> a
+ <member>ParseResult::TokenType</member> is returned.
+
+
+ @param nTokenType
+ One or more of the <type>KParseType</type> constants.
+
+
+ @example:C++
+ <listing>
+ // Determine if a given name is a valid name (not quoted) and contains
+ // only allowed characters.
+ using namespace ::com::sun::star::i18n;
+ // First character may be any alphanumeric or underscore.
+ sal_Int32 nStartFlags = KParseTokens::ANY_ALNUM | KParseTokens::ASC_UNDERSCORE;
+ // Continuing characters may be any alphanumeric or underscore.
+ sal_Int32 nContFlags = nStartFlags;
+ // Additionally, continuing characters may be a blank.
+ String aContChars( RTL_CONSTASCII_USTRINGPARAM(" ") );
+ // Parse predefined (must be an IDENTNAME) token.
+ rRes = xCC->parsePredefinedToken( KParseType::IDENTNAME, rName, 0, aLocale,
+ nStartFlags, EMPTY_STRING, nContFlags, aContChars );
+ bValid = (rRes.TokenType & KParseType::IDENTNAME) && rRes.EndPos == rName.Len();
+ </listing>
+ */
+ ParseResult parsePredefinedToken(
+ [in] long nTokenType,
+ [in] string Text,
+ [in] long nPos,
+ [in] com::sun::star::lang::Locale rLocale,
+ [in] long nStartCharFlags,
+ [in] string userDefinedCharactersStart,
+ [in] long nContCharFlags,
+ [in] string userDefinedCharactersCont
+ );
+};
+
+//=============================================================================
+}; }; }; };
+#endif
diff --git a/offapi/com/sun/star/i18n/XLocaleData.idl b/offapi/com/sun/star/i18n/XLocaleData.idl
new file mode 100644
index 000000000000..138681ce546f
--- /dev/null
+++ b/offapi/com/sun/star/i18n/XLocaleData.idl
@@ -0,0 +1,180 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLocaleData.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_i18n_XLocaleData_idl__
+#define __com_sun_star_i18n_XLocaleData_idl__
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <com/sun/star/lang/Locale.idl>
+//=============================================================================
+
+module com { module sun { module star { module i18n {
+
+//=============================================================================
+
+
+struct LCInfo {
+ string lang;
+ string langDefaultName;
+ string country;
+ string countryDefaultName;
+ string variant;
+};
+
+
+struct Currency {
+ string currencyID;
+ string symbol;
+ string currencyName;
+ string bankSymbol;
+ boolean isDefault;
+};
+
+
+struct CalendarItem {
+ string ID;
+ string abbrevName;
+ string fullName;
+};
+
+struct FormatElement {
+ string formatCode;
+ string formatName;
+ string formatKey;
+ string formatType;
+ string formatUsage;
+ short formatIndex;
+ boolean isDefault;
+};
+
+
+
+struct Calendar {
+ sequence<CalendarItem> days;
+ sequence<CalendarItem> months;
+ sequence<CalendarItem> eras;
+ string startOfWeek;
+ short minNoOfDaysForFirstWeek;
+ boolean isDefault;
+ string implName;
+};
+
+struct LocaleDataItem {
+ string unoID;
+ string dateSeparator;
+ string thousandSeparator;
+ string decimalSeparator;
+ string timeSeparator;
+ string time100SecSeparator;
+ string listSeparator;
+ string quotationStart;
+ string quotationEnd;
+ string doubleQuotationStart;
+ string doubleQuotationEnd;
+ string timeAM;
+ string timePM;
+ string measurementSystem;
+};
+
+struct Implementation {
+ string unoID;
+ boolean isDefault;
+};
+
+struct ForbiddenCharacters {
+ string beginLine;
+ string endLine;
+};
+
+constants reservedWords {
+ const short TRUE_WORD =0;
+ const short FALSE_WORD =1;
+
+ //! Yes, this must be the count of known reserved words and one more than
+ //! the maximum number used above!
+ const short COUNT =2;
+};
+
+
+
+[ uik(4359cf69-1409-481c-91be84ff-f4de3c75), ident( "XLocaleData", 1.0 ) ]
+interface XLocaleData: com::sun::star::uno::XInterface
+{
+
+ LCInfo getLCInfo([in] com::sun::star::lang::Locale rLocale);
+ LocaleDataItem getLocaleItem ([in] com::sun::star::lang::Locale rLocale);
+
+ sequence<Calendar> getAllCalendars ([in] com::sun::star::lang::Locale rLocale);
+ sequence<Currency> getAllCurrencies ([in] com::sun::star::lang::Locale rLocale);
+ sequence<FormatElement> getAllFormats ([in] com::sun::star::lang::Locale rLocale);
+
+ sequence<Implementation> getCollatorImplementations ([in] com::sun::star::lang::Locale rLocale);
+
+ sequence<string> getTransliterations([in] com::sun::star::lang::Locale rLocale);
+ ForbiddenCharacters getForbiddenCharacters ([in] com::sun::star::lang::Locale rLocale);
+ sequence<string> getReservedWord ([in] com::sun::star::lang::Locale rLocale);
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/i18n/XNumberFormatCode.idl b/offapi/com/sun/star/i18n/XNumberFormatCode.idl
new file mode 100644
index 000000000000..42b1f956976c
--- /dev/null
+++ b/offapi/com/sun/star/i18n/XNumberFormatCode.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XNumberFormatCode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_LANG_XNUMBERFORMATCODE_IDL__
+#define __COM_SUN_STAR_LANG_XNUMBERFORMATCODE_IDL__
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+#include <com/sun/star/uno/XInterface.idl>
+
+//=============================================================================
+
+module com { module sun { module star { module i18n {
+
+//=============================================================================
+
+
+
+
+/*
+ Attribute of Number format. LeastSignificantBit is used to distinguish between
+ positive or negagive and second LSB is used for Long or Short format.
+*/
+constants KNumberFormatType
+{
+ const short SHORT =1;
+ const short MEDIUM =2;
+ const short LONG =3;
+};
+
+
+constants KNumberFormatUsage
+{
+ const short DATE =1;
+ const short TIME =2;
+ const short DATE_TIME =3;
+ const short FIXED_NUMBER =4;
+ const short FRACTION_NUMBER =5;
+ const short PERCENT_NUMBER =6;
+ const short SCIENTIFIC_NUMBER =7;
+ const short CURRENCY =8;
+
+};
+
+
+struct NumberFormatCode {
+ /// One of KNumberFormatType values
+ short Type;
+ /// One of KNumberFormatUsage values
+ short Usage;
+ /// Format code like DD/MM/YY
+ string Code;
+ /// Descriptive name of the format for this locale
+ string DefaultName;
+ /// Message identifier to be used if the name of the format is localized
+ string NameID;
+ /// Index of the NumberformatCode as defined in enum NfIndexTableOffset in the file svtools/zforlist.hxx
+ short Index;
+ /// Whether this format is the default format of the Usage group
+ boolean Default;
+};
+
+
+[ uik(a0474bfe-5db2-4bb3-90381a9a-1e4d49a0), ident( "XNumberFormatCode", 1.0 ) ]
+interface XNumberFormatCode : com::sun::star::uno::XInterface
+
+{
+
+
+// Returns default formatcode for the locale. formatType can be one of the constants
+// listed in KNumberFormatType, formatUsage is one of KNumberFormatUsage values
+ NumberFormatCode getDefault ([in] short formatType, [in] short formatUsage, [in] com::sun::star::lang::Locale rLocale);
+
+// Returns the numberformat pointed by formatIndex.
+ NumberFormatCode getFormatCode ([in] long formatIndex , [in] com::sun::star::lang::Locale rLocale);
+
+// Returns all format codes for a given formatUsage. formatUsage is one of KNumberFormatUsage values
+ sequence<NumberFormatCode> getAllFormatCode ([in] short formatUsage, [in] com::sun::star::lang::Locale rLocale);
+
+};
+
+//=============================================================================
+}; }; }; };
+#endif
diff --git a/offapi/com/sun/star/i18n/makefile.mk b/offapi/com/sun/star/i18n/makefile.mk
new file mode 100644
index 000000000000..37cce5dde19b
--- /dev/null
+++ b/offapi/com/sun/star/i18n/makefile.mk
@@ -0,0 +1,84 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+#
+# 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=cssi18n
+PACKAGE=com$/sun$/star$/i18n
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ XCharacterClassification.idl\
+ XLocale.idl\
+ XLocaleData.idl\
+ XNumberFormatCode.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/installation/InstallationCheck.idl b/offapi/com/sun/star/installation/InstallationCheck.idl
new file mode 100644
index 000000000000..3b02a62d9e07
--- /dev/null
+++ b/offapi/com/sun/star/installation/InstallationCheck.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: InstallationCheck.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_installation_InstallationCheck_idl__
+#define __com_sun_star_installation_InstallationCheck_idl__
+
+#ifndef __com_sun_star_installation_XInstallationCheck_idl__
+#include <com/sun/star/installation/XInstallationCheck.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module installation {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::installation::InstallationCheck
+/** is a simple implementation of the <type>XInstallationCheck</type>.
+
+
+
+ <p> This implementation only checks the fonts "StarBats" and "StarMath".
+
+ </p>
+ <p> When running under Win32 the methods check and checkWithDialog will try to
+ fix any missing RegistryKey of fonts which still reside in the font directory.
+
+ </p>
+ <p>If it is possbile to fix, the method returns <true></true>.
+
+ </p>@see XInstallationCheck
+ */
+service InstallationCheck
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::installation::XInstallationCheck;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:23 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:30 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 14:31:54 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/installation/InstallationCheckService.idl b/offapi/com/sun/star/installation/InstallationCheckService.idl
new file mode 100644
index 000000000000..00f0088a1f97
--- /dev/null
+++ b/offapi/com/sun/star/installation/InstallationCheckService.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: InstallationCheckService.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_installation_InstallationCheckService_idl__
+#define __com_sun_star_installation_InstallationCheckService_idl__
+
+#ifndef __com_sun_star_installation_XInstallationCheck_idl__
+#include <com/sun/star/installation/XInstallationCheck.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module installation {
+
+//=============================================================================
+/** This service is a simple implementation of the interface XInstallationCheck.
+ <P>
+ This implementation only checks the fonts "StarBats" and "StarMath".
+ When running under Win32 the methods check and checkWithDialog will try to
+ fix any missing RegistryKey of fonts which still reside in the font directory.
+ If fixing is possible the methods returns TRUE.
+ @version 1.0
+ @author Berndt Reinhold
+ @see XInstallationCheck
+ </P>
+*/
+service InstallationCheckService
+{
+ interface com::sun::star::installation::XInstallationCheck;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:23 hjs
+ initial import
+
+ Revision 1.3 1999/11/24 17:48:17 mi
+ documentation welformed
+
+ Revision 1.2 1999/11/24 14:33:44 obr
+ services renamed.
+
+ Revision 1.1 1999/11/11 09:48:43 jsc
+ Initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/installation/InternetSettings.idl b/offapi/com/sun/star/installation/InternetSettings.idl
new file mode 100644
index 000000000000..bc860c0d58f5
--- /dev/null
+++ b/offapi/com/sun/star/installation/InternetSettings.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: InternetSettings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_installation_InternetSettings_idl__
+#define __com_sun_star_installation_InternetSettings_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module installation {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+service InternetSettings
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNameAccess;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:23 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:30 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/21 16:37:23 hro
+ #72001# Corrected misspelled service name
+
+ Revision 1.1 1999/11/24 14:32:00 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/installation/ProtDlgRes.idl b/offapi/com/sun/star/installation/ProtDlgRes.idl
new file mode 100644
index 000000000000..1d395702ec3d
--- /dev/null
+++ b/offapi/com/sun/star/installation/ProtDlgRes.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: ProtDlgRes.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_installation_ProtDlgRes_idl__
+#define __com_sun_star_installation_ProtDlgRes_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module installation {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::installation::ProtDlgRes
+/** contains the status of an dialog with an 'always display Checkbox'.
+ */
+enum ProtDlgRes
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::installation::ProtDlgRes::NOCHANGE
+ /** dialog quit without the use of the YES/NO buttons.
+ */
+ NOCHANGE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::installation::ProtDlgRes::CHECK
+ /** when the dialog quit the checkbox "Always display this message" was
+ checked.
+ */
+ CHECK,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::installation::ProtDlgRes::UNCHECK
+ /** when the dialog quit the checkbox "Always display this message"
+ was not checked.
+ */
+ UNCHECK
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:23 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:30 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/16 09:21:09 br
+ #74033# comments added
+
+ Revision 1.2 2000/02/07 11:24:34 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/installation/ProtocolHandlerCheck.idl b/offapi/com/sun/star/installation/ProtocolHandlerCheck.idl
new file mode 100644
index 000000000000..0eed48e60885
--- /dev/null
+++ b/offapi/com/sun/star/installation/ProtocolHandlerCheck.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: ProtocolHandlerCheck.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_installation_ProtocolHandlerCheck_idl__
+#define __com_sun_star_installation_ProtocolHandlerCheck_idl__
+
+#ifndef __com_sun_star_installation_XProtocolHandlerCheck_idl__
+#include <com/sun/star/installation/XProtocolHandlerCheck.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module installation {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+service ProtocolHandlerCheck
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::installation::XProtocolHandlerCheck;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:23 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:30 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 14:31:48 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/installation/ProtocolHandlerCheckService.idl b/offapi/com/sun/star/installation/ProtocolHandlerCheckService.idl
new file mode 100644
index 000000000000..1766a1c111e6
--- /dev/null
+++ b/offapi/com/sun/star/installation/ProtocolHandlerCheckService.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: ProtocolHandlerCheckService.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_installation_ProtocolHandlerCheckService_idl__
+#define __com_sun_star_installation_ProtocolHandlerCheckService_idl__
+
+#ifndef __com_sun_star_installation_XProtocolHandlerCheck_idl__
+#include <com/sun/star/installation/XProtocolHandlerCheck.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module installation {
+
+//=============================================================================
+/**
+*/
+service ProtocolHandlerCheckService
+{
+ interface com::sun::star::installation::XProtocolHandlerCheck;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:23 hjs
+ initial import
+
+ Revision 1.3 1999/11/24 17:48:17 mi
+ documentation welformed
+
+ Revision 1.2 1999/11/24 14:33:44 obr
+ services renamed.
+
+ Revision 1.1 1999/11/11 09:48:43 jsc
+ Initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/installation/XInstallationCheck.idl b/offapi/com/sun/star/installation/XInstallationCheck.idl
new file mode 100644
index 000000000000..48276914d962
--- /dev/null
+++ b/offapi/com/sun/star/installation/XInstallationCheck.idl
@@ -0,0 +1,175 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInstallationCheck.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_installation_XInstallationCheck_idl__
+#define __com_sun_star_installation_XInstallationCheck_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module installation {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::installation::XInstallationCheck
+/** a flag called "suppressed" changes the action of check and checkWithDialog@see com::sun::star::uno::XInterface
+ */
+[ uik(BF6D5A72-B53B-11D2-A17B00A0-243D2A0B), ident( "XInstallationCheck", 1.0 ) ]
+interface XInstallationCheck: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::installation::XInstallationCheck::check
+ /** checks if something of the installation is missing.
+
+ <p>If missing parts are detected check should try to automaticly repair/
+ reinstall these parts. Only if this is not possible return <false></false>.
+
+ </p>@see resetSuppressed
+ */
+ boolean check( [in] boolean bForce );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::installation::XInstallationCheck::checkWithDialog
+ /** same as check, but additionally shows a dialog if result is <false></false>.
+
+
+
+ <p>The dialog shows which parts of the installation are missing and
+ can't be repaired/reinstalled automatically. It also contains some
+ hints for the user to reinstall the missing parts on his own.
+ </p>@see check
+ @see resetSuppressed
+ */
+ boolean checkWithDialog( [in] boolean bForce );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::installation::XInstallationCheck::executeDialog
+ /** shows a dialog if something of the installation is missing.
+
+
+
+ <p>The dialog shows which part(s) is (are) missing and have a checkbox,
+ that represents the state of the flag suppressed. This dialog is
+ the only way to set the flag suppressed to <true></true>. This method is
+ not affected by the value of the flag suppressed.
+ </p>@see resetSuppressed
+ */
+ boolean executeDialog();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::installation::XInstallationCheck::getSuppressed
+ /** gets the status of flag suppressed
+
+
+ <p>The flag suppressed is stored in the OfficeRegistry. If suppressed is
+ <false></false>, the methods check and checkWithDialog ignores the parameter
+ bForce. If suppressed is <true></true> check and checkWithDialog only
+ perform any action if their parameter bForce is <true></true>. otherwise
+ they return TRUE.
+
+ </p>
+ */
+ boolean getSuppressed();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::installation::XInstallationCheck::setSuppressed
+ /** set status of flag "suppressed".
+ */
+ void setSuppressed( [in] boolean bSuppress );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:56 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:23 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:30 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/23 21:15:22 br
+ surpressed -> suppressed
+
+ Revision 1.2 1999/11/24 17:48:17 mi
+ documentation welformed
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/installation/XProtocolHandlerCheck.idl b/offapi/com/sun/star/installation/XProtocolHandlerCheck.idl
new file mode 100644
index 000000000000..ca8da73cf9a9
--- /dev/null
+++ b/offapi/com/sun/star/installation/XProtocolHandlerCheck.idl
@@ -0,0 +1,148 @@
+/*************************************************************************
+ *
+ * $RCSfile: XProtocolHandlerCheck.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_installation_XProtocolHandlerCheck_idl__
+#define __com_sun_star_installation_XProtocolHandlerCheck_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_installation_ProtDlgRes_idl__
+#include <com/sun/star/installation/ProtDlgRes.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module installation {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(B4729C31-C688-11D2-A19D00A0-243D2A0B), ident( "XProtocolHandlerCheck", 1.0 ) ]
+interface XProtocolHandlerCheck: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::installation::XProtocolHandlerCheck::isSingleSettingAvailable
+ /** checks if it is possible to set particular protocols
+
+
+ <p>
+
+ </p>
+ */
+ boolean isSingleSettingAvailable();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::installation::XProtocolHandlerCheck::isProtocolHandler
+ /** checks if StarOffice is the protocol-handler. for the particular protocol
+ */
+ boolean isProtocolHandler( [in] short nWhich );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::installation::XProtocolHandlerCheck::setProtocolHandler
+ /** Make StarOffice the protocol-handler.@see isProtocolHandler
+ */
+ boolean setProtocolHandler( [in] short nWhich );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::installation::XProtocolHandlerCheck::checkProtocolHandler
+ /** First off all the method looks if StarOffice is
+ allready the protocol-handler. If yes simply
+ return NOCHANGE. Otherwise shows a dialog which ask the user,
+ if he want StarOffice to be the standart protocol-handler.
+ The dialog has a "Yes" and a "No" button and a checkbox
+ with the text "Always display this message". The checkbox
+ is initial checked. If the "Yes" button was pressed,
+ performs all neccessary action to make StarOffice the
+ protocol-handler. If the "No" button was pressed,
+ don't perform any action. Both buttons closes the dialog.@see isProtocolHandler
+ */
+ com::sun::star::installation::ProtDlgRes checkProtocolHandler( [in] short nWhich );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:23 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:30 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/24 17:48:17 mi
+ documentation welformed
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/installation/makefile.mk b/offapi/com/sun/star/installation/makefile.mk
new file mode 100644
index 000000000000..b2cd93803f30
--- /dev/null
+++ b/offapi/com/sun/star/installation/makefile.mk
@@ -0,0 +1,88 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+#
+# 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=cssinstallation
+PACKAGE=com$/sun$/star$/installation
+
+# --- Settings -----------------------------------------------------
+
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ InstallationCheck.idl\
+ ProtDlgRes.idl\
+ ProtocolHandlerCheck.idl\
+ protocols.idl\
+ XInstallationCheck.idl\
+ XProtocolHandlerCheck.idl\
+ InternetSettings.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/installation/protocols.idl b/offapi/com/sun/star/installation/protocols.idl
new file mode 100644
index 000000000000..95be9f843da4
--- /dev/null
+++ b/offapi/com/sun/star/installation/protocols.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: protocols.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:46 $
+ *
+ * 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_installation_protocols_idl__
+#define __com_sun_star_installation_protocols_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module installation {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::installation::protocols
+/** A protocol-handler is a part of StarOffice which performs
+ the comunication on a paticular protocol. This can be HTTP, FTP, HTTPS,
+ MAILTO or NEWS. An implementation of this interface should be able
+ to check/set at all of these protocols.
+ */
+constants protocols
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::installation::protocols::ALL
+ /** check/set all supported protocols
+ */
+ const short ALL = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::installation::protocols::HTTP
+ /** check/set the HTTP protocol
+ */
+ const short HTTP = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::installation::protocols::FTP
+ /** check/set the FTP protocol
+ */
+ const short FTP = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::installation::protocols::HTTPS
+ /** check/set the HTTPS protocol
+ */
+ const short HTTPS = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::installation::protocols::MAIL
+ /** check/set the MAIL protocol
+ */
+ const short MAIL = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::installation::protocols::NEWS
+ /** check/set the NEWS protocol
+ */
+ const short NEWS = 5;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:23 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:30 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/16 09:21:09 br
+ #74033# comments added
+
+ Revision 1.2 2000/02/07 11:24:34 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:43 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/linguistic2/DictionaryEvent.idl b/offapi/com/sun/star/linguistic2/DictionaryEvent.idl
new file mode 100644
index 000000000000..413d017adc4e
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/DictionaryEvent.idl
@@ -0,0 +1,106 @@
+/*************************************************************************
+ *
+ * $RCSfile: DictionaryEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_DictionaryEvent_idl__
+#define __com_sun_star_linguistic2_DictionaryEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionaryEntry_idl__
+#include <com/sun/star/linguistic2/XDictionaryEntry.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** This structure represents a dictionary event.
+
+ @see XDictionaryEventListener
+ @see EventObject
+*/
+struct DictionaryEvent : com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+ /** The type of event.
+
+ @see DicEventFlags
+ */
+ short nEvent;
+
+ //-------------------------------------------------------------------------
+ /** Corresponding DictionaryEntry. Must be set if an entry was
+ added or deleted, otherwise it will be empty.
+
+ @see XDictionaryEntry
+ */
+ com::sun::star::linguistic2::XDictionaryEntry xDictionaryEntry;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/DictionaryEventFlags.idl b/offapi/com/sun/star/linguistic2/DictionaryEventFlags.idl
new file mode 100644
index 000000000000..b11acfa35210
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/DictionaryEventFlags.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: DictionaryEventFlags.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_DictionaryEventFlags_idl__
+#define __com_sun_star_linguistic2_DictionaryEventFlags_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** These constants represents the possible dictionary events.
+ Events can be combined with logical or.
+
+ @see XDictionaryEventListener
+ @see DictionaryEvent
+*/
+constants DictionaryEventFlags
+{
+ //-------------------------------------------------------------------------
+ /** At least one entry has been added.
+ */
+ const short ADD_ENTRY = 1;
+
+ //-------------------------------------------------------------------------
+ /** At least one entry has been deleted.
+ */
+ const short DEL_ENTRY = 2;
+
+ //-------------------------------------------------------------------------
+ /** The name has changed.
+ */
+ const short CHG_NAME = 4;
+
+ //-------------------------------------------------------------------------
+ /** The language has changed.
+ */
+ const short CHG_LANGUAGE = 8;
+
+ //-------------------------------------------------------------------------
+ /** All entries have been removed.
+ */
+ const short ENTRIES_CLEARED = 16;
+
+ //-------------------------------------------------------------------------
+ /** Dictionary was activated.
+ */
+ const short ACTIVATE_DIC = 32;
+
+ //-------------------------------------------------------------------------
+ /** Dictionary was deactivated.
+ */
+ const short DEACTIVATE_DIC = 64;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/DictionaryListEvent.idl b/offapi/com/sun/star/linguistic2/DictionaryListEvent.idl
new file mode 100644
index 000000000000..0cb90d2af905
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/DictionaryListEvent.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: DictionaryListEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_DictionaryListEvent_idl__
+#define __com_sun_star_linguistic2_DictionaryListEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_DictionaryEvent_idl__
+#include <com/sun/star/linguistic2/DictionaryEvent.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** This structure represents a dictionary-list event.
+
+ @see XDictionaryListEventListener
+ @see EventObject
+*/
+struct DictionaryListEvent : com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+ /** The type of the occured Events.
+
+ <P>It can be the combination of multiple
+ <type scope="com::sun::star::linguistic2">DictionaryListEventFlags</type>
+ by building the logical OR of them.</P>
+
+ @see DictionaryListEventFlags
+ @see XDictionaryList
+ */
+ short nCondensedEvent;
+
+ //-------------------------------------------------------------------------
+ /** A list of events.
+ ** It may be empty if all <type>XDictionaryListEventListener</type>
+ ** are satisfied with the the condensed representation of the above
+ ** member.
+
+ @see XDictionaryList
+ */
+ sequence< com::sun::star::linguistic2::DictionaryEvent > aDictionaryEvents;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/DictionaryListEventFlags.idl b/offapi/com/sun/star/linguistic2/DictionaryListEventFlags.idl
new file mode 100644
index 000000000000..9c7f033741ef
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/DictionaryListEventFlags.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: DictionaryListEventFlags.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_DictionaryListEventFlags_idl__
+#define __com_sun_star_linguistic2_DictionaryListEventFlags_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** These constants represents the possible dictionary-list events.
+ Events can be combined with logical or.
+
+ @see XDictionaryListEventListener
+ @see DictionaryListEvent
+*/
+constants DictionaryListEventFlags
+{
+ //-------------------------------------------------------------------------
+ /** A positive entry was added to a dictionary from the
+ ** dictionary list.
+ */
+ const short ADD_POS_ENTRY = 1;
+
+ //-------------------------------------------------------------------------
+ /** A positive entry was deleted from a dictionary of the
+ ** dictionary list or an active dictionary with positive entries
+ ** was cleared.
+ */
+ const short DEL_POS_ENTRY = 2;
+
+ //-------------------------------------------------------------------------
+ /** A negative entry was added to a dictionary from the
+ ** dictionary list.
+ */
+ const short ADD_NEG_ENTRY = 4;
+
+ //-------------------------------------------------------------------------
+ /** A negative entry was deleted from a dictionary of the
+ ** dictionary list or an active dictionary with negative entries
+ ** was cleared.
+ */
+ const short DEL_NEG_ENTRY = 8;
+
+ //-------------------------------------------------------------------------
+ /** A dictionary with positive entries was activated or
+ ** an active dictionary with positive entries has changed its language.
+ */
+ const short ACTIVATE_POS_DIC = 16;
+
+ //-------------------------------------------------------------------------
+ /** A dictionary with positive entries was deactivated or
+ ** an active dictionary with positive entries has changed its language.
+ */
+ const short DEACTIVATE_POS_DIC = 32;
+
+ //-------------------------------------------------------------------------
+ /** A dictionary with negative entries was activated or
+ ** an active dictionary with negative entries has changed its language.
+ */
+ const short ACTIVATE_NEG_DIC = 64;
+
+ //-------------------------------------------------------------------------
+ /** A dictionary with negative entries was deactivated or
+ ** an active dictionary with negative entries has changed its language.
+ */
+ const short DEACTIVATE_NEG_DIC = 128;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/DictionaryType.idl b/offapi/com/sun/star/linguistic2/DictionaryType.idl
new file mode 100644
index 000000000000..50c9ab08c6b1
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/DictionaryType.idl
@@ -0,0 +1,99 @@
+/*************************************************************************
+ *
+ * $RCSfile: DictionaryType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_DictionaryType_idl__
+#define __com_sun_star_linguistic2_DictionaryType_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** Enum describing the type of a personal dictionary.
+
+ @see XDictionary
+*/
+enum DictionaryType
+{
+ //-------------------------------------------------------------------------
+ /** all words in the dictionary are positive.
+ */
+ POSITIVE,
+
+ //-------------------------------------------------------------------------
+ /** all words in the dictionary are negative.
+ */
+ NEGATIVE,
+
+ //-------------------------------------------------------------------------
+ /** This type is not yet supported!
+
+ @deprecated
+ */
+ MIXED
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/LinguServiceEvent.idl b/offapi/com/sun/star/linguistic2/LinguServiceEvent.idl
new file mode 100644
index 000000000000..a7aff20181ba
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/LinguServiceEvent.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: LinguServiceEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_LinguServiceEvent_idl__
+#define __com_sun_star_linguistic2_LinguServiceEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** This structure represents a linguistic service event.
+
+ @see XLinguServiceEventListener
+ @see EventObject
+*/
+struct LinguServiceEvent : com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+ /** The type of event.
+
+ @see LinguServiceEventFlags
+ */
+ short nEvent;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/LinguServiceEventFlags.idl b/offapi/com/sun/star/linguistic2/LinguServiceEventFlags.idl
new file mode 100644
index 000000000000..6e1ae3ab8324
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/LinguServiceEventFlags.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: LinguServiceEventFlags.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_LinguServiceEventFlags_idl__
+#define __com_sun_star_linguistic2_LinguServiceEventFlags_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/**
+*/
+constants LinguServiceEventFlags
+{
+ //-------------------------------------------------------------------------
+ const short SPELL_CORRECT_WORDS_AGAIN = 1;
+
+ //-------------------------------------------------------------------------
+ const short SPELL_WRONG_WORDS_AGAIN = 2;
+
+ //-------------------------------------------------------------------------
+ const short HYPHENATE_AGAIN = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/SpellFailure.idl b/offapi/com/sun/star/linguistic2/SpellFailure.idl
new file mode 100644
index 000000000000..742289fd4f7f
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/SpellFailure.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: SpellFailure.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_SpellFailure_idl__
+#define __com_sun_star_linguistic2_SpellFailure_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** These constants define the various types for spellchecking to
+ fail verification.
+
+ <P>New constants may be added in the future.</P>
+
+ @see XSpellAlternatives
+ @see XSpellChecker
+*/
+constants SpellFailure
+{
+ //-------------------------------------------------------------------------
+ /** The word is a negativ one and should not be used.
+ */
+ const short IS_NEGATIVE_WORD = 2;
+
+ //-------------------------------------------------------------------------
+ /** The caption of the word is wrong.
+ */
+ const short CAPTION_ERROR = 3;
+
+ //-------------------------------------------------------------------------
+ /** The spelling of the word is wrong (or at least not known to be correct).
+ */
+ const short SPELLING_ERROR = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/XDictionary.idl b/offapi/com/sun/star/linguistic2/XDictionary.idl
new file mode 100644
index 000000000000..3894da449caa
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XDictionary.idl
@@ -0,0 +1,302 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDictionary.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XDictionary_idl__
+#define __com_sun_star_linguistic2_XDictionary_idl__
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_DictionaryType_idl__
+#include <com/sun/star/linguistic2/DictionaryType.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionaryEntry_idl__
+#include <com/sun/star/linguistic2/XDictionaryEntry.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionaryEventListener_idl__
+#include <com/sun/star/linguistic2/XDictionaryEventListener.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** This interfaces enables the object to access personal dictionaries.
+
+ @see XDictionaryEntry
+ @see XDictionaryEvent
+ @see XNamed
+*/
+[ uik(4BD5A950-5D68-11d4-9F090050-04D8BBC5), ident( "XDictionary", 1.0 ) ]
+interface XDictionary : com::sun::star::container::XNamed
+{
+ //-------------------------------------------------------------------------
+ /** This method returns the type of the dictionary.
+
+ @returns
+ the type of the dictionary.
+
+ @see DictionaryType
+ */
+ com::sun::star::linguistic2::DictionaryType getDictionaryType();
+
+ //-------------------------------------------------------------------------
+ /** This method determines wether the dictionary should be
+ used or not.
+
+ @param bAvtivate
+ <TRUE/> if the dictionary should be used, <FALSE/> else.
+ */
+ void setActive( [in] boolean bActivate );
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ <TRUE/> if the dictionary is active, <FALSE/> otherwise.
+ */
+ boolean isActive();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the number of entries in the dictionary.
+ */
+ short getCount();
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the language of the dictionary.
+
+ @see Locale
+ */
+ com::sun::star::lang::Locale getLocale();
+
+ //-------------------------------------------------------------------------
+ /** This method sets the language of the dictionary.
+
+ @param aLocale
+ the language of the dictionary.
+
+ @see Locale
+ */
+ void setLocale( [in] com::sun::star::lang::Locale aLocale );
+
+ //-------------------------------------------------------------------------
+ /** This method returns the reference to the dictionary entry that
+ matches the given word.
+
+ @returns
+ the reference to the entry found. If no entry was found
+ it is NULL.
+
+ @param aWord
+ the word to be looked for.
+
+ @see XDictionaryEntry
+ */
+ com::sun::star::linguistic2::XDictionaryEntry getEntry( [in] string aWord );
+
+ //-------------------------------------------------------------------------
+ /** This method adds an entry to the dictionary.
+
+ <P>If an entry already exists the dictionary remains unchanged
+ and <FALSE/> will be returned.</P>
+
+ <P>Of course in positive dictionaries only postiv entries
+ can be made, and in negativ ones only negativ entries.</P>
+
+ @param xDicEntry
+ the entry to be added.
+
+ @returns
+ <TRUE/> if the entry was successfully added <FALSE/> else.
+
+ @see add
+ @see remove
+ @see isFull
+ @see XDictionaryEntry
+ @see DictionaryType
+ */
+ boolean addEntry( [in] com::sun::star::linguistic2::XDictionaryEntry xDicEntry );
+
+ //-------------------------------------------------------------------------
+ /** This method adds an entry to the dictionary.
+
+ <P>If an entry already exists the dictionary remains unchanged
+ and <FALSE/> will be returned.</P>
+
+ <P>Of course in positive dictionaries only postiv entries
+ can be made, and in negativ ones only negativ entries.</P>
+
+ @param aWord
+ the word to be added.
+
+ @param bIsNegative
+ specifies wether the entry will be a negative one or not.
+
+ @param aRplcText
+ in case of a negative entry this is the replacement text to
+ be used when replacing aWord. Otherwise it is undefined.
+
+ @returns
+ <TRUE/> if the entry was successfully added <FALSE/> else.
+
+ @see addEntry
+ @see remove
+ @see isFull
+ @see DictionaryType
+ */
+ boolean add(
+ [in] string aWord,
+ [in] boolean bIsNegative,
+ [in] string aRplcText );
+
+ //-------------------------------------------------------------------------
+ /** This method removes an entry from the dictionary.
+
+ @param aWord
+ the word corresponding to the entry to be removed.
+
+ @returns
+ <TRUE/> if the entry was successfully removed, <FALSE/>
+ otherwise (especially if the entry was not found).
+
+ @see addEntry
+ @see add
+ */
+ boolean remove( [in] string aWord );
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns <TRUE/> if the dictionary is full and no further
+ item can be added, <FALSE/> else.
+
+ @see addEntry
+ @see add
+ */
+ boolean isFull();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ a sequence with all the entries of the dictionary.
+
+ @see XDictionaryEntry
+ */
+
+ sequence<com::sun::star::linguistic2::XDictionaryEntry> getEntries();
+
+ //-------------------------------------------------------------------------
+ /** This method removes all entries from the dictionary.
+ */
+ void clear();
+
+ //-------------------------------------------------------------------------
+ /** add an entry to the list of dictionary event listeners.
+
+ <P>On events each entry in the list is getting a notification.</P>
+
+ @param xListener
+ the entry to be made (i.e. the object that wants get notifications).
+
+ @returns
+ <TRUE/> if the entry was successfully made, <FALSE/> else.
+ If the object disposes it will always fail.
+
+ @see DictionaryEvent
+ @see removeDictionaryEventListener
+ @see dispose
+ */
+ boolean addDictionaryEventListener(
+ [in] com::sun::star::linguistic2::XDictionaryEventListener xListener );
+
+ //-------------------------------------------------------------------------
+ /** remove an entry from he list of dictionary event listeners.
+
+ @param xListener
+ the reference to the listening object.
+
+ @returns
+ <TRUE/> if the object to be removed was found (and removed),
+ <FALSE/> if the object was not found in the list.
+
+ @see DictionaryEvent
+ @see addDictionaryEventListener
+ @see dispose
+ */
+ boolean removeDictionaryEventListener(
+ [in] com::sun::star::linguistic2::XDictionaryEventListener xListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/XDictionary1.idl b/offapi/com/sun/star/linguistic2/XDictionary1.idl
new file mode 100644
index 000000000000..f58f01f9ed1c
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XDictionary1.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDictionary1.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XDictionary1_idl__
+#define __com_sun_star_linguistic2_XDictionary1_idl__
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_DictionaryType_idl__
+#include <com/sun/star/linguistic2/DictionaryType.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionaryEntry_idl__
+#include <com/sun/star/linguistic2/XDictionaryEntry.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionaryEventListener_idl__
+#include <com/sun/star/linguistic2/XDictionaryEventListener.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/**
+*/
+[ uik(4BD5A951-5D68-11d4-9F090050-04D8BBC5), ident( "XDictionary1", 1.0 ) ]
+interface XDictionary1 : com::sun::star::container::XNamed
+{
+ //-------------------------------------------------------------------------
+ com::sun::star::linguistic2::DictionaryType getDictionaryType();
+
+ //-------------------------------------------------------------------------
+ void setActive( [in] boolean bActivate );
+
+ //-------------------------------------------------------------------------
+ boolean isActive();
+
+ //-------------------------------------------------------------------------
+ short getCount();
+
+ //-------------------------------------------------------------------------
+ short getLanguage();
+
+ //-------------------------------------------------------------------------
+ void setLanguage( [in] short nLang );
+
+ //-------------------------------------------------------------------------
+ com::sun::star::linguistic2::XDictionaryEntry getEntry( [in] string aWord );
+
+ //-------------------------------------------------------------------------
+ boolean addEntry( [in] com::sun::star::linguistic2::XDictionaryEntry xDicEntry );
+
+ //-------------------------------------------------------------------------
+ boolean add(
+ [in] string aWord,
+ [in] boolean bIsNegative,
+ [in] string aRplcText );
+
+ //-------------------------------------------------------------------------
+ boolean remove( [in] string aWord );
+
+ //-------------------------------------------------------------------------
+ boolean isFull();
+
+ //-------------------------------------------------------------------------
+ sequence<com::sun::star::linguistic2::XDictionaryEntry> getEntries();
+
+ //-------------------------------------------------------------------------
+ void clear();
+
+ //-------------------------------------------------------------------------
+ boolean addDictionaryEventListener( [in] com::sun::star::linguistic2::XDictionaryEventListener xListener );
+
+ //-------------------------------------------------------------------------
+ boolean removeDictionaryEventListener( [in] com::sun::star::linguistic2::XDictionaryEventListener xListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
+
diff --git a/offapi/com/sun/star/linguistic2/XDictionaryEntry.idl b/offapi/com/sun/star/linguistic2/XDictionaryEntry.idl
new file mode 100644
index 000000000000..b20d704342d4
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XDictionaryEntry.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDictionaryEntry.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XDictionaryEntry_idl__
+#define __com_sun_star_linguistic2_XDictionaryEntry_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** This interfaces gives access to a single dictionary entry.
+
+ <P>A dictionary entry can supply a word and it's hyhenation
+ and indicate if it is a neagtiv word. If the entry is a
+ negativ one a replacement text/language may have been supplied.</P>
+
+ <P>Hyphenation positions are represented by a '=' in the word.
+ If the '=' is the last character of the word this means it should not
+ be hyphenated. If there is no '=' charcter in the word hyphenation
+ positions will be determined automatically.</P>
+
+ @see XDictionary
+ @see XInterface
+*/
+[ uik(4BD5A952-5D68-11d4-9F090050-04D8BBC5), ident( "XDictionaryEntry", 1.0 ) ]
+interface XDictionaryEntry : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the word defining this entry.
+ */
+ string getDictionaryWord();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ <TRUE/> if the word is a negativ one, <FALSE/> else.
+
+ @see getReplacementText
+ @see getReplacementLocale
+ */
+ boolean isNegative();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the replacement text for a negativ entry.
+ An empty string indicates that no replacement text is provided.
+ It is undefined if the entry is not negativ.
+
+ @see isNegative
+ @see getReplacementLocale
+ */
+ string getReplacementText();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/XDictionaryEventListener.idl b/offapi/com/sun/star/linguistic2/XDictionaryEventListener.idl
new file mode 100644
index 000000000000..0b6959abfd48
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XDictionaryEventListener.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDictionaryEventListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XDictionaryEventListener_idl__
+#define __com_sun_star_linguistic2_XDictionaryEventListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_DictionaryEvent_idl__
+#include <com/sun/star/linguistic2/DictionaryEvent.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** This interfaces allows the object to act according to dictionary
+ events.
+
+ @see XDictionary
+ @see XEventListener
+*/
+[ uik(4BD5A953-5D68-11d4-9F090050-04D8BBC5), ident( "XDictionaryEventListener", 1.0 ) ]
+interface XDictionaryEventListener : com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+ /** By this method the object is notifed about dictionary events.
+
+ @param aDicEvent
+ the event to be notified of.
+
+ @see DictionaryEvent
+ */
+ void processDictionaryEvent( [in] com::sun::star::linguistic2::DictionaryEvent aDicEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/XDictionaryList.idl b/offapi/com/sun/star/linguistic2/XDictionaryList.idl
new file mode 100644
index 000000000000..ff48cf214bf2
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XDictionaryList.idl
@@ -0,0 +1,282 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDictionaryList.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XDictionaryList_idl__
+#define __com_sun_star_linguistic2_XDictionaryList_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionary_idl__
+#include <com/sun/star/linguistic2/XDictionary.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionaryListEventListener_idl__
+#include <com/sun/star/linguistic2/XDictionaryListEventListener.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** This interface allows to maintain a list of dictionaries.
+
+ @see XDictionary
+ @see XInterface
+*/
+[ uik(4BD5A954-5D68-11d4-9F090050-04D8BBC5), ident( "XDictionaryList", 1.0 ) ]
+interface XDictionaryList : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** This method returns the number of available dictionaries in
+ the list.
+
+ @returns
+ the number of dictionaries.
+ */
+ short getCount();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ a sequence with an entry for every dictionary in the list.
+
+ @see XDictionary
+ */
+ sequence<com::sun::star::linguistic2::XDictionary> getDictionaries();
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the XDictionary with the specified name. If no such
+ dictionary exists <NULL/> will be returned.
+
+ @param aDictionaryName
+ specify the name of the dictionary to look for.
+
+ @see XDictionary
+ */
+ com::sun::star::linguistic2::XDictionary getDictionaryByName(
+ [in] string aDictionaryName );
+
+ //-------------------------------------------------------------------------
+ /** This method adds a dictionary to the list.
+
+ @returns
+ <TRUE/> if the dictionary was added successfully, <FALSE/>
+ otherwise.
+
+ @param xDictionary
+ the dictionary to be added.
+
+ @see removeDictionary
+ @see XDictionary
+ */
+ boolean addDictionary(
+ [in] com::sun::star::linguistic2::XDictionary xDictionary );
+
+ //-------------------------------------------------------------------------
+ /** This method removes a single dictionary from the list of
+ available ones.
+
+ <P>If the dictionary is still active it will be deactivated first.
+ The dictionary-list will remove itself from the list of dictionary
+ event listeners of the dictionary.</P>
+
+ @returns
+ <TRUE/> if the dictionary was removed successfully, <FALSE/>
+ otherwise.
+
+ @param xDictionary
+ dictionary to be removed from the list of available dictionaries.
+
+ @see addDictionary
+ @see XDictionary
+ */
+ boolean removeDictionary(
+ [in] com::sun::star::linguistic2::XDictionary xDictionary );
+
+ //-------------------------------------------------------------------------
+ /** This method adds an entry to the list of dictionary-list event
+ listeners.
+
+ <P>On events each entry in the listener list will be notified.</P>
+
+ @returns
+ <TRUE/> if the entry was made, <FALSE/> else.
+ If the object disposes it will always fail.
+
+ @param xListener
+ the object to be notified of dictionary list events.
+
+ @see removeDictionaryListEventListener
+ @see XDictionaryListEventListener
+ */
+ boolean addDictionaryListEventListener(
+ [in] com::sun::star::linguistic2::XDictionaryListEventListener xListener,
+ [in] boolean bReceiveVerbose );
+
+ //-------------------------------------------------------------------------
+ /** This method removes an entry from the list of dictionary-list
+ event listeners.
+
+ @returns
+ <TRUE/> if the object to be removed was found (and removed),
+ <FALSE/> if the object was not found in the list.
+
+ @param xListener
+ the object to be removed from the listener-list.
+
+ @see addDictionaryListEventListener
+ @see XDictionaryListEventListener
+ */
+ boolean removeDictionaryListEventListener(
+ [in] com::sun::star::linguistic2::XDictionaryListEventListener xListener );
+
+ //-------------------------------------------------------------------------
+ /** increase calling level for beginCollectEvents by one.
+
+ <P>The calling level for beginCollectEvents is just an integer
+ counter that is initially set to 0.</P>
+
+ <P>As long as the calling level for beginCollectEvents is not 0
+ events will be buffered untill the next call to flushEvents.</P>
+
+ @returns
+ the current number of calling levels for beginCollectEvents.
+
+ @see XDictionaryListEvent
+ @see XDictionaryListEventListener
+ @see flushEvents
+ */
+ short beginCollectEvents();
+
+ //-------------------------------------------------------------------------
+ /** flush the buffered events and decrease calling level for
+ beginCollectEvents by one.
+
+ <P>There should be one matching endCollectEvents call for every
+ beginCollectEvents call. Usually you will group these around
+ some code where you don't like to get notfied of every single
+ event.</P>
+
+ @returns
+ the current number of calling levels for beginCollectEvents.
+
+ @see XDictionaryListEvent
+ @see XDictionaryListEventListener
+ @see flushEvents
+ */
+ short endCollectEvents();
+
+ //-------------------------------------------------------------------------
+ /** notifies the listeners of all buffered events and then clears
+ that buffer.
+
+ @returns
+ the current number of calling levels for beginCollectEvents.
+
+ @see XDictionaryListEvent
+ @see XDictionaryListEventListener
+ */
+ short flushEvents();
+
+ //-------------------------------------------------------------------------
+ /** creates a new personal dictionary.
+
+ @returns
+ an empty dictionary with the given name, language and type.
+ <NULL/> on failure.
+
+ @param aName
+ is the name of the dictionary (should be unique).
+
+ @param aLocale
+ defines the language of the dictionary.
+ Use an empty Locale
+ for dictionaries which may contain entries of all languages.
+
+ @param eDicType
+ specifies the type of the dictionary.
+
+ @param aURL
+ is the URL of the location where the dictionary is persistent if
+ the XStorable interface is supported.
+ It may be empty which means the dictionary will not be persistent.
+
+ @see XDictionary
+ @see Locale
+ @see DictionaryType
+ */
+ com::sun::star::linguistic2::XDictionary createDictionary(
+ [in] string aName,
+ [in] com::sun::star::lang::Locale aLocale,
+ [in] com::sun::star::linguistic2::DictionaryType eDicType,
+ [in] string aURL );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/XDictionaryListEventListener.idl b/offapi/com/sun/star/linguistic2/XDictionaryListEventListener.idl
new file mode 100644
index 000000000000..7a694b594876
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XDictionaryListEventListener.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDictionaryListEventListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XDictionaryListEventListener_idl__
+#define __com_sun_star_linguistic2_XDictionaryListEventListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_DictionaryListEvent_idl__
+#include <com/sun/star/linguistic2/DictionaryListEvent.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** This interfaces allows the object to act according to
+ dictionary-list events.
+
+ @see XDictionaryList
+*/
+[ uik(4BD5A955-5D68-11d4-9F090050-04D8BBC5), ident( "XDictionaryListEventListener", 1.0 ) ]
+interface XDictionaryListEventListener : com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+ /** By this method the object is notifed about dictionary-list
+ events.
+
+ @param aDicListEvent
+ the event to be notified of.
+
+ @see DictionaryListEvent
+ */
+ void processDictionaryListEvent(
+ [in] com::sun::star::linguistic2::DictionaryListEvent aDicListEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/XHyphenatedWord.idl b/offapi/com/sun/star/linguistic2/XHyphenatedWord.idl
new file mode 100644
index 000000000000..ba45b24a44d0
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XHyphenatedWord.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: XHyphenatedWord.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XHyphenatedWord_idl__
+#define __com_sun_star_linguistic2_XHyphenatedWord_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** Specifies the information obtained by a successful hyphenation attempt.
+
+ @see XHyphenator
+*/
+[ uik(4BD5A957-5D68-11d4-9F090050-04D8BBC5), ident( "XHyphenatedWord", 1.0 ) ]
+interface XHyphenatedWord : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the word that was hyphenated.
+ */
+ string getWord();
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the language of the hyphenated word.
+
+ @see Locale
+ */
+ com::sun::star::lang::Locale getLocale();
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the position where hyphenation was applied in the word.
+
+ <P>The value has to be in the range from 0 (after the first character)
+ to n-2 (before the last character) where n is the length of
+ the word.</P>
+
+ @see getWord
+ @see getHyphenPos
+ */
+ short getHyphenationPos();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the hyphenated word as it should be written (without the hyphen
+ character though).
+ */
+ string getHyphenatedWord();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the position of the hyphen in the hyphenated word.
+
+ <P>The value has to be in the range from 0 (after the first character)
+ to m-2 (before the last character) where m is the length of
+ the hyphenated word.</P>
+
+ @see getHyphenatedWord
+ */
+ short getHyphenPos();
+
+ //-------------------------------------------------------------------------
+ /**
+ */
+ boolean isAlternativeSpelling();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/XHyphenator.idl b/offapi/com/sun/star/linguistic2/XHyphenator.idl
new file mode 100644
index 000000000000..5580a993bd1b
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XHyphenator.idl
@@ -0,0 +1,230 @@
+/*************************************************************************
+ *
+ * $RCSfile: XHyphenator.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XHyphenator_idl__
+#define __com_sun_star_linguistic2_XHyphenator_idl__
+
+
+#ifndef __com_sun_star_lang_Localeidl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XSupportedLocales_idl__
+#include <com/sun/star/linguistic2/XSupportedLocales.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionaryList_idl__
+#include <com/sun/star/linguistic2/XDictionaryList.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XHyphenatedWord_idl__
+#include <com/sun/star/linguistic2/XHyphenatedWord.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XPossibleHyphens_idl__
+#include <com/sun/star/linguistic2/XPossibleHyphens.idl>
+#endif
+
+#ifndef _COM_SUN_STAR_BEANS_PROPERTYVALUES_idl_
+#include <com/sun/star/beans/PropertyValues.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** Get a suitable hyphenation position (for breaking lines within words).
+
+ <P>A hyphenation position for a word with n characters is represented
+ by a value in the range from 0 to n-2, indicating the position
+ of the character after which the hyphenation is done. That is
+ it is after the first and before the last character.</P>
+
+ <P>A valid hyphenation position is a hyphenation position that
+ fulfills all the restrictions implied by the properties
+ MinLeading, MinTrailing and MinWordLength.</P>
+
+ @see XSupportedLocales
+*/
+[ uik(4BD5A958-5D68-11d4-9F090050-04D8BBC5), ident( "XHyphenator", 1.0 ) ]
+interface XHyphenator : com::sun::star::linguistic2::XSupportedLocales
+{
+ //-------------------------------------------------------------------------
+ /** tries to find a valid hyphenation position relative
+ to the beginning of a word.
+
+ <P>Note: some languages (eg. arabic) are written from right
+ to left!</P>
+
+ @returns
+ the XHyphenatedWord for the last valid hyphenation position
+ that is less or equal to nMaxLeading - 1.
+ If there is no such valid hyphenation position <NULL/> is returned.
+
+ @param aWord
+ is the word to be hyphenated.
+
+ @param aLocale
+ defines the language to be used.
+
+ <P>If the language is not supported an IllegalArgumentException
+ exception is raised.</P>
+
+ @param nMaxLeading
+ specifies the maximum number of characters to remain
+ before the hyphen in the hyphenated word.
+
+ <P>It has to be greater or equal 0.</P>
+
+ @see XSupportedLocales
+ @see XHyphenatedWord
+ */
+ com::sun::star::linguistic2::XHyphenatedWord hyphenate(
+ [in] string aWord,
+ [in] com::sun::star::lang::Locale aLocale,
+ [in] short nMaxLeading,
+ [in] com::sun::star::beans::PropertyValues aProperties )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+ /** checks wether hyphenation at a position in a word will result in
+ an alternative spelling or not.
+
+ <P>An alternative spelling position is a hyphen position where,
+ if hyphenation is done here, the writing of the word changes.
+ Example: "B&auml;cker" in German pre spelling-reform becomes
+ "B&auml;kker" if hyphenation is done after the "c".</P>
+
+ <P>The hyphenation position needs not to be a valid one to be an
+ alternative spelling position!</P>
+
+ @returns
+ ...
+ otherwise <NULL/> is returned.
+
+ @param aWord
+ is the (original) word to be looked at for having an alternative
+ spelling if hyphenation is done at position nIndex.
+
+ @param aLocale
+ specifies the language to be used.
+
+ <P>If the language is not supported an IllegalArgumentException
+ exception is raised.</P>
+
+ @param nIndex
+ is the position in the word to be looked at.
+
+ <P>If the length of the word is n the value of this
+ parameter has to be in the range from 0 to n-2.</P>
+
+ @see XSupportedLocales
+ @see XHyphenatedWord
+ */
+ com::sun::star::linguistic2::XHyphenatedWord queryAlternativeSpelling(
+ [in] string aWord,
+ [in] com::sun::star::lang::Locale aLocale,
+ [in] short nIndex,
+ [in] com::sun::star::beans::PropertyValues aProperties )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+ /**
+ <P>If the language is not supported an IllegalArgumentException
+ exception is raised.</P>
+
+ @param aWord
+ is the word for which information about the possible
+ hyphenation positions is to be retrieved.
+
+ @param aLocale
+ defines the language of the word.
+
+ <P>If the language is not supported an IllegalArgumentException
+ exception is raised.</P>
+
+ @returns
+ a XPossibleHyphens for the given word and
+ language if there are any hyphenation positions.
+ <NULL/> otherwise.
+
+ @see XPossibleHyphens
+ @see Locale
+ */
+ com::sun::star::linguistic2::XPossibleHyphens createPossibleHyphens(
+ [in] string aWord,
+ [in] com::sun::star::lang::Locale aLocale,
+ [in] com::sun::star::beans::PropertyValues aProperties )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/XLinguServiceEventBroadcaster.idl b/offapi/com/sun/star/linguistic2/XLinguServiceEventBroadcaster.idl
new file mode 100644
index 000000000000..15076d643bca
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XLinguServiceEventBroadcaster.idl
@@ -0,0 +1,96 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLinguServiceEventBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XLinguServiceEventBroadcaster_idl__
+#define __com_sun_star_linguistic2_XLinguServiceEventBroadcaster_idl__
+
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XLinguServiceEventListener_idl__
+#include <com/sun/star/linguistic2/XLinguServiceEventListener.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+[ uik(4BD5A959-5D68-11d4-9F090050-04D8BBC5), ident( "XLinguServiceEventBroadcaster", 1.0 ) ]
+interface XLinguServiceEventBroadcaster : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ boolean addLinguServiceEventListener (
+ [in] com::sun::star::linguistic2::XLinguServiceEventListener xLstnr );
+
+ //-------------------------------------------------------------------------
+ boolean removeLinguServiceEventListener (
+ [in] com::sun::star::linguistic2::XLinguServiceEventListener xLstnr );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/XLinguServiceEventListener.idl b/offapi/com/sun/star/linguistic2/XLinguServiceEventListener.idl
new file mode 100644
index 000000000000..9a4bd3f0e638
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XLinguServiceEventListener.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLinguServiceEventListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XLinguServiceEventListener_idl__
+#define __com_sun_star_linguistic2_XLinguServiceEventListener_idl__
+
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_LinguServiceEvent_idl__
+#include <com/sun/star/linguistic2/LinguServiceEvent.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+[ uik(4BD5A95A-5D68-11d4-9F090050-04D8BBC5), ident( "XLinguServiceEventListener", 1.0 ) ]
+interface XLinguServiceEventListener : com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+ void processLinguServiceEvent(
+ [in] com::sun::star::linguistic2::LinguServiceEvent aLngSvcEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/XLinguServiceManager.idl b/offapi/com/sun/star/linguistic2/XLinguServiceManager.idl
new file mode 100644
index 000000000000..b53d3f3ef2f2
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XLinguServiceManager.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLinguServiceManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XLinguServiceManager_idl__
+#define __com_sun_star_linguistic2_XLinguServiceManager_idl__
+
+
+#ifndef __com_sun_star_linguistic2_XSpellChecker_idl__
+#include <com/sun/star/linguistic2/XSpellChecker.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XHyphenator_idl__
+#include <com/sun/star/linguistic2/XHyphenator.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XThesaurus_idl__
+#include <com/sun/star/linguistic2/XThesaurus.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/**
+*/
+[ uik(4BD5A95B-5D68-11d4-9F090050-04D8BBC5), ident( "XLinguServiceManager", 1.0 ) ]
+interface XLinguServiceManager : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ com::sun::star::linguistic2::XSpellChecker getSpellChecker();
+
+ //-------------------------------------------------------------------------
+ com::sun::star::linguistic2::XHyphenator getHyphenator();
+
+ //-------------------------------------------------------------------------
+ com::sun::star::linguistic2::XThesaurus getThesaurus();
+
+ //-------------------------------------------------------------------------
+ boolean addLinguServiceManagerListener(
+ [in] com::sun::star::lang::XEventListener xListener );
+
+ //-------------------------------------------------------------------------
+ boolean removeLinguServiceManagerListener(
+ [in] com::sun::star::lang::XEventListener xListener );
+
+ //-------------------------------------------------------------------------
+ /* appropriate exception statement needed! */
+ sequence< string > getAvailableServices(
+ [in] string aServiceName,
+ [in] com::sun::star::lang::Locale aLocale );
+
+ //-------------------------------------------------------------------------
+ /* appropriate exception statement needed! */
+ void setConfiguredServices(
+ [in] string aServiceName,
+ [in] com::sun::star::lang::Locale aLocale,
+ [in] sequence< string > aServiceImplNames );
+
+ //-------------------------------------------------------------------------
+ /* appropriate exception statement needed! */
+ sequence< string > getConfiguredServices(
+ [in] string aServiceName,
+ [in] com::sun::star::lang::Locale aLocale );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/XMeaning.idl b/offapi/com/sun/star/linguistic2/XMeaning.idl
new file mode 100644
index 000000000000..3bfc5e5cc3a7
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XMeaning.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMeaning.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XMeaning_idl__
+#define __com_sun_star_linguistic2_XMeaning_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/**
+ Represents one of the possible meanings that may be returned from a
+ XThesaurus::queryMeanings call and allows for retrieval of its synonyms.
+
+ @see XThesaurus
+ */
+[ uik(4BD5A95C-5D68-11d4-9F090050-04D8BBC5), ident( "XMeaning", 1.0 ) ]
+interface XMeaning : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the meaning represented by this object.
+ */
+ string getMeaning();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ a sequence of string where each entry is a synonym of the
+ current objects meaning.
+ */
+ sequence<string> querySynonyms();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/XPossibleHyphens.idl b/offapi/com/sun/star/linguistic2/XPossibleHyphens.idl
new file mode 100644
index 000000000000..37556f7f5a91
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XPossibleHyphens.idl
@@ -0,0 +1,140 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPossibleHyphens.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XPossibleHyphens_idl__
+#define __com_sun_star_linguistic2_XPossibleHyphens_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** Gives information about a words possible hyphenation points.
+
+ <P>Example: In German pre-spelling-reform you may have the following:
+ getWord: Dampfschiffahrt
+ getPossibleHyphens: Dampf=schiff=fahrt
+ getOrigHyphensPositions: 4, 9
+ That is "Dampfschiffahrt" can be hyphenated after the "pf" (4) and
+ between the double "ff" (9). And if you are going to hyphenate it at
+ the at position 9 you will get a additional "f" before the hyphen
+ character.</P>
+
+ @see XPossibleHyphensSupplier
+ @see XInterface
+*/
+[ uik(4BD5A95E-5D68-11d4-9F090050-04D8BBC5), ident( "XPossibleHyphens", 1.0 ) ]
+interface XPossibleHyphens : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the word for which the information of possible hyphenation
+ points was obtained for.
+ */
+ string getWord();
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the language of the hyphenated word.
+
+ @see Locale
+ */
+ com::sun::star::lang::Locale getLocale();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ a string depicting the word with all hyphen positions
+ which are represented by '=' characters.
+ If there are any alternative spellings the word will be altered
+ accordingly.
+ */
+ string getPossibleHyphens();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ an ascending sequence of numbers where each number is a offset
+ within the original word which denotes a hyphenation
+ position corresponding to one of the hyphens in the
+ 'getPossibleHyphens' string.
+
+ @see getWord
+ @see getPossibleHyphens
+ */
+ sequence<short> getHyphenationPositions();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/XSearchableDictionaryList.idl b/offapi/com/sun/star/linguistic2/XSearchableDictionaryList.idl
new file mode 100644
index 000000000000..f9712a21ce2c
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XSearchableDictionaryList.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSearchableDictionaryList.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XSearchableDictionaryList_idl__
+#define __com_sun_star_linguistic2_XSearchableDictionaryList_idl__
+
+
+#ifndef __com_sun_star_linguistic2_XDictionaryList_idl__
+#include <com/sun/star/linguistic2/XDictionaryList.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionaryEntry_idl__
+#include <com/sun/star/linguistic2/XDictionaryEntry.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/**
+*/
+[ uik(4BD5A960-5D68-11d4-9F090050-04D8BBC5), ident( "XSearchableDictionaryList", 1.0 ) ]
+interface XSearchableDictionaryList : com::sun::star::linguistic2::XDictionaryList
+{
+ //-------------------------------------------------------------------------
+ /**
+ */
+ com::sun::star::linguistic2::XDictionaryEntry queryDictionaryEntry(
+ [in] string aWord ,
+ [in] com::sun::star::lang::Locale aLocale,
+ [in] boolean bSearchPosDics,
+ [in] boolean bSpellEntry );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
+
diff --git a/offapi/com/sun/star/linguistic2/XSpellAlternatives.idl b/offapi/com/sun/star/linguistic2/XSpellAlternatives.idl
new file mode 100644
index 000000000000..2742fea4451c
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XSpellAlternatives.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSpellAlternatives.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XSpellAlternatives_idl__
+#define __com_sun_star_linguistic2_XSpellAlternatives_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** Gives access to the results of failed
+ spellchecking attempts and may provide spelling alternatives.
+
+ @see XSpellChecker
+ @see XInterface
+*/
+[ uik(4BD5A961-5D68-11d4-9F090050-04D8BBC5), ident( "XSpellAlternatives", 1.0 ) ]
+interface XSpellAlternatives : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the word that was spelled.
+ */
+ string getWord();
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the Locale which specifies the language of the spelled word.
+ */
+ com::sun::star::lang::Locale getLocale();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the type (reason) for spellchecking to have failed verification.
+
+ @see SpellFailure
+ */
+ short getFailureType();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the number of alternatives available.
+
+ @see getAlternatives
+ */
+ short getAlternativesCount();
+
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the sequence of suggested spelling alternatives.
+
+ @see getAlternativesCount
+ @see getAlternativesLocale
+ */
+ sequence<string> getAlternatives();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/XSpellChecker.idl b/offapi/com/sun/star/linguistic2/XSpellChecker.idl
new file mode 100644
index 000000000000..0883bd723ab3
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XSpellChecker.idl
@@ -0,0 +1,158 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSpellChecker.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XSpellChecker_idl__
+#define __com_sun_star_linguistic2_XSpellChecker_idl__
+
+#ifndef __com_sun_star_linguistic2_XSupportedLocales_idl__
+#include <com/sun/star/linguistic2/XSupportedLocales.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionaryList_idl__
+#include <com/sun/star/linguistic2/XDictionaryList.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XSpellAlternatives_idl__
+#include <com/sun/star/linguistic2/XSpellAlternatives.idl>
+#endif
+
+#ifndef _COM_SUN_STAR_BEANS_PROPERTYVALUES_idl_
+#include <com/sun/star/beans/PropertyValues.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** This interface allows for spellchecking.
+
+ @see XSupportedLocales
+*/
+[ uik(4BD5A962-5D68-11d4-9F090050-04D8BBC5), ident( "XSpellChecker", 1.0 ) ]
+interface XSpellChecker : com::sun::star::linguistic2::XSupportedLocales
+{
+ //-------------------------------------------------------------------------
+ /** checks if a word is spelled correct in a given language.
+
+ @returns
+ <TRUE/> if <var>aWord<var/> is spelled correct using
+ <var>aLocale</var>, <FALSE/> otherwise.
+
+ @param aWord
+ the word to be checked.
+
+ @param aLocale
+ the Locale to be used.
+ If <var>aLocale</var> is empty the word is spelled correct by
+ definition! If <var>aLocale</var> is not supported an
+ IllegalArgumentException exception is raised.
+
+ @see XSupportedLocales
+ @see Locale
+ */
+ boolean isValid(
+ [in] string aWord,
+ [in] com::sun::star::lang::Locale aLocale,
+ [in] com::sun::star::beans::PropertyValues aProperties )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+ /** This method checks if a word is spelled correct in a given
+ language.
+
+ @returns
+ <NULL/> if <var>aWord</var> is spelled correct using
+ <var>aLocale</var>. Otherwise an XSpellAlternatives
+ object with information about the reason of failure and (maybe)
+ proposals for spelling alternatives will be returned.
+
+ @param aWord
+ the word to be checked.
+
+ @param aLocale
+ the language to be used.
+
+ <P>If the language is not supported an IllegalArgumentException
+ exception is raised.</P>
+
+ @see XSupportedLocales
+ @see XSpellAlternatives
+ @see Locale
+ */
+ com::sun::star::linguistic2::XSpellAlternatives spell(
+ [in] string aWord,
+ [in] com::sun::star::lang::Locale aLocale,
+ [in] com::sun::star::beans::PropertyValues aProperties )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/XSpellChecker1.idl b/offapi/com/sun/star/linguistic2/XSpellChecker1.idl
new file mode 100644
index 000000000000..518aacc1e2b7
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XSpellChecker1.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSpellChecker1.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XSpellChecker1_idl__
+#define __com_sun_star_linguistic2_XSpellChecker1_idl__
+
+#ifndef __com_sun_star_linguistic2_XSupportedLanguages_idl__
+#include <com/sun/star/linguistic2/XSupportedLanguages.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XDictionaryList_idl__
+#include <com/sun/star/linguistic2/XDictionaryList.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XSpellAlternatives_idl__
+#include <com/sun/star/linguistic2/XSpellAlternatives.idl>
+#endif
+
+#ifndef _COM_SUN_STAR_BEANS_PROPERTYVALUES_idl_
+#include <com/sun/star/beans/PropertyValues.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** @deprecated
+*/
+[ uik(4BD5A963-5D68-11d4-9F090050-04D8BBC5), ident( "XSpellChecker1", 1.0 ) ]
+interface XSpellChecker1 : com::sun::star::linguistic2::XSupportedLanguages
+{
+ //-------------------------------------------------------------------------
+ boolean isValid(
+ [in] string aWord,
+ [in] short nLanguage,
+ [in] com::sun::star::beans::PropertyValues aProperties )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+ com::sun::star::linguistic2::XSpellAlternatives spell(
+ [in] string aWord,
+ [in] short nLanguage,
+ [in] com::sun::star::beans::PropertyValues aProperties )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/XSupportedLanguages.idl b/offapi/com/sun/star/linguistic2/XSupportedLanguages.idl
new file mode 100644
index 000000000000..1c23d8b6a557
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XSupportedLanguages.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSupportedLanguages.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XSupportedLanguages_idl__
+#define __com_sun_star_linguistic2_XSupportedLanguages_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/** @deprecated
+*/
+[ uik(4BD5A964-5D68-11d4-9F090050-04D8BBC5), ident( "XSupportedLanguages", 1.0 ) ]
+interface XSupportedLanguages : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ sequence<short> getLanguages();
+
+ //-------------------------------------------------------------------------
+ boolean hasLanguage( [in] short nLanguage );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/XSupportedLocales.idl b/offapi/com/sun/star/linguistic2/XSupportedLocales.idl
new file mode 100644
index 000000000000..dee4b77813f5
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XSupportedLocales.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSupportedLocales.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XSupportedLocales_idl__
+#define __com_sun_star_linguistic2_XSupportedLocales_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/**
+ Offers information about which languages are supported by the object.
+
+ @see Locale
+ @see XInterface
+*/
+[ uik(4BD5A965-5D68-11d4-9F090050-04D8BBC5), ident( "XSupportedLocales", 1.0 ) ]
+interface XSupportedLocales : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /**
+ @returns
+ the sequence of all supported languages.
+
+ @see Locale
+ */
+ sequence<com::sun::star::lang::Locale> getLocales();
+
+ //-------------------------------------------------------------------------
+ /**
+ @param aLocale
+ specifies the language to be checked for support
+ by the object.
+
+ @returns
+ <TRUE/> if the language is supported otherwise <FALSE/>.
+
+ @see Locale
+ */
+ boolean hasLocale( [in] com::sun::star::lang::Locale aLocale );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/linguistic2/XThesaurus.idl b/offapi/com/sun/star/linguistic2/XThesaurus.idl
new file mode 100644
index 000000000000..00d34df02316
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/XThesaurus.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: XThesaurus.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+ *
+ * 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_linguistic2_XThesaurus_idl__
+#define __com_sun_star_linguistic2_XThesaurus_idl__
+
+#ifndef __com_sun_star_linguistic2_XSupportedLocales_idl__
+#include <com/sun/star/linguistic2/XSupportedLocales.idl>
+#endif
+
+#ifndef __com_sun_star_linguistic2_XMeaning_idl__
+#include <com/sun/star/linguistic2/XMeaning.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValues_idl__
+#include <com/sun/star/beans/PropertyValues.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module linguistic2 {
+
+//=============================================================================
+/**
+ It allows fo the retrieval of possible meanings for a given
+ word and language.
+ The meaning of a word is in essence a descriptive text for that word.
+ Each meaning may have several synonmys where a synonym usually is a word
+ (or small text) with the same or similar meaning.
+
+ @see XSupportedLocales
+*/
+[ uik(4BD5A966-5D68-11d4-9F090050-04D8BBC5), ident( "XThesaurus", 1.0 ) ]
+interface XThesaurus : com::sun::star::linguistic2::XSupportedLocales
+{
+ //-------------------------------------------------------------------------
+ /**
+ @param aTerm
+ the word to query for its meanings.
+
+ @param aLocale
+ specifies the language of the word.
+
+ <P>If the language is not supported an
+ <type scope="com::sun::star::lang">IllegalArgumentException</type>
+ exception is raised.</P>
+
+ @returns
+ the sequence of possible meanings for the given word and language.
+
+ @see Locale
+ @see XMeaning
+ */
+ sequence< com::sun::star::linguistic2::XMeaning > queryMeanings(
+ [in] string aTerm,
+ [in] com::sun::star::lang::Locale aLocale,
+ [in] com::sun::star::beans::PropertyValues aProperties )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/linguistic2/makefile.mk b/offapi/com/sun/star/linguistic2/makefile.mk
new file mode 100644
index 000000000000..8e08accd9072
--- /dev/null
+++ b/offapi/com/sun/star/linguistic2/makefile.mk
@@ -0,0 +1,110 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:49 $
+#
+# 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=csslinguistic2
+PACKAGE=com$/sun$/star$/linguistic2
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ DictionaryEvent.idl\
+ DictionaryEventFlags.idl\
+ DictionaryListEvent.idl\
+ DictionaryListEventFlags.idl\
+ DictionaryType.idl\
+ LinguServiceEvent.idl\
+ LinguServiceEventFlags.idl\
+ SpellFailure.idl\
+ XDictionary.idl\
+ XDictionary1.idl\
+ XDictionaryEntry.idl\
+ XDictionaryEventListener.idl\
+ XDictionaryList.idl\
+ XDictionaryListEventListener.idl\
+ XHyphenatedWord.idl\
+ XHyphenator.idl\
+ XLinguServiceEventBroadcaster.idl\
+ XLinguServiceEventListener.idl\
+ XLinguServiceManager.idl\
+ XMeaning.idl\
+ XOtherLingu.idl\
+ XPossibleHyphens.idl\
+ XSearchableDictionaryList.idl\
+ XSpellAlternatives.idl\
+ XSpellChecker.idl\
+ XSpellChecker1.idl\
+ XSupportedLanguages.idl\
+ XSupportedLocales.idl\
+ XThesaurus.idl
+
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/mozilla/MenuMultipleChange.idl b/offapi/com/sun/star/mozilla/MenuMultipleChange.idl
new file mode 100644
index 000000000000..dacc08cfbc9a
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/MenuMultipleChange.idl
@@ -0,0 +1,150 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuMultipleChange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * 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_mozilla_MenuMultipleChange_idl__
+#define __com_sun_star_mozilla_MenuMultipleChange_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge from idl: struct com::sun::star::mozilla::MenuMultipleChange
+/** unique ID of this menu item
+ */
+struct MenuMultipleChange
+{
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::ID
+ /** unique ID of this menu item
+ */
+ short ID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::GroupID
+ /** unique ID of the group this menu item belongs to
+ */
+ short GroupID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::PreItemID
+ /** unique ID of the item directly above this menu item, used for fuzzy placement
+ */
+ short PreItemID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::ItemText
+ /** text of the menu item
+ */
+ string ItemText;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::IsVisible
+ /** true if visible
+ */
+ boolean IsVisible;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::IsActive
+ /** true if active, so clickable
+ */
+ boolean IsActive;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::IsCheckable
+ /** true if checkable, so there can be a checkmark
+ */
+ boolean IsCheckable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuMultipleChange::IsChecked
+ /** true if there is a checkmark
+ */
+ boolean IsChecked;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: field com::sun::star::mozilla::MenuMultipleChange::Image
+ /** sequence of bytes representing a possible image
+ */
+ sequence<byte> Image;
+ };
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/MenuProxy.idl b/offapi/com/sun/star/mozilla/MenuProxy.idl
new file mode 100644
index 000000000000..3c4522f045fc
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/MenuProxy.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuProxy.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * 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_mozilla_MenuProxy_idl__
+#define __com_sun_star_mozilla_MenuProxy_idl__
+
+#ifndef __com_sun_star_mozilla_XMenuProxy_idl__
+#include <com/sun/star/mozilla/XMenuProxy.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+service MenuProxy
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: service com::sun::star::mozilla::MenuProxy: interface com::sun::star::mozilla::XMenuProxy
+ /** @see XMenuProxy@see XMenuProxy
+ */
+ interface XMenuProxy;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/MenuProxyListener.idl b/offapi/com/sun/star/mozilla/MenuProxyListener.idl
new file mode 100644
index 000000000000..d615309dfe92
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/MenuProxyListener.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuProxyListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * 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_mozilla_MenuProxyListener_idl__
+#define __com_sun_star_mozilla_MenuProxyListener_idl__
+
+#ifndef __com_sun_star_mozilla_XMenuProxyListener_idl__
+#include <com/sun/star/mozilla/XMenuProxyListener.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+service MenuProxyListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: service com::sun::star::mozilla::MenuProxyListener: interface com::sun::star::mozilla::XMenuProxyListener
+ /** @see XMenuProxyListener@see XMenuProxyListener
+ */
+ interface XMenuProxyListener;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/MenuSingleChange.idl b/offapi/com/sun/star/mozilla/MenuSingleChange.idl
new file mode 100644
index 000000000000..8de580ae1cc7
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/MenuSingleChange.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: MenuSingleChange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * 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_mozilla_MenuSingleChange_idl__
+#define __com_sun_star_mozilla_MenuSingleChange_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge from idl: struct com::sun::star::mozilla::MenuSingleChange
+/** unique ID of this menu item
+ */
+struct MenuSingleChange
+{
+ // DocMerge from xml: field com::sun::star::mozilla::MenuSingleChange::ID
+ /** unique ID of this menu item
+ */
+ short ID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuSingleChange::ChangeID
+ /** ID identifying the type of change in the any type change
+ */
+ short ChangeID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::mozilla::MenuSingleChange::Change
+ /** value of change
+ */
+ any Change;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/XCloseSessionListener.idl b/offapi/com/sun/star/mozilla/XCloseSessionListener.idl
new file mode 100644
index 000000000000..48e3e013c692
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XCloseSessionListener.idl
@@ -0,0 +1,93 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCloseSessionListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * 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_mozilla_XCloseSessionListener_idl__
+#define __com_sun_star_mozilla_XCloseSessionListener_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(2dd7cab5-5bb6-11d4-9f110050-da6ba37d), ident( "XCloseSessionListener", 1.0 ) ]
+interface XCloseSessionListener: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XCloseSessionListener::sessionClosed
+ /** notifies the plugin that a closeSession operation on the
+ corresponding XSessionManager was finished.
+ */
+ [oneway] void sessionClosed( [in] any sessionData );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/XMenuProxy.idl b/offapi/com/sun/star/mozilla/XMenuProxy.idl
new file mode 100644
index 000000000000..645a4b684310
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XMenuProxy.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMenuProxy.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * 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_mozilla_XMenuProxy_idl__
+#define __com_sun_star_mozilla_XMenuProxy_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_mozilla_XMenuProxyListener_idl__
+#include <com/sun/star/mozilla/XMenuProxyListener.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(D8C91454-4B7C-11D4-9EF70050-04D8BC07), ident( "XMenuProxy", 1.0 ) ]
+interface XMenuProxy: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxy::executeMenuItem
+ /** executes dispatch for given menu id
+ */
+ void executeMenuItem([in] short ID);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxy::addMenuProxyListener
+ /** registers an event listener, which will be called when the menu changes
+ */
+ [oneway] void addMenuProxyListener([in] XMenuProxyListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxy::removeMenuProxyListener
+ /** unregisters an event listener which was registered with
+ <member>XMenuProxy::addMenuProxyListener()</member>.
+ */
+ [oneway] void removeMenuProxyListener([in] XMenuProxyListener xListener );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/XMenuProxyListener.idl b/offapi/com/sun/star/mozilla/XMenuProxyListener.idl
new file mode 100644
index 000000000000..e6ef0e84f06e
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XMenuProxyListener.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMenuProxyListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * 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_mozilla_XMenuProxyListener_idl__
+#define __com_sun_star_mozilla_XMenuProxyListener_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_mozilla_MenuMultipleChange_idl__
+#include <com/sun/star/mozilla/MenuMultipleChange.idl>
+#endif
+
+#ifndef __com_sun_star_mozilla_MenuSingleChange_idl__
+#include <com/sun/star/mozilla/MenuSingleChange.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(D8C91455-4B7C-11D4-9EF70050-04D8BC07), ident( "XMenuProxyListener", 1.0 ) ]
+interface XMenuProxyListener: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxyListener::menuChangedMultiple
+ /** is called if the content or graphical representation/state if the menu changes
+ completely for one or more menu items
+ */
+ void menuChangedMultiple([in] sequence<MenuMultipleChange> MenuMultipleChanges);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxyListener::menuChangedSingle
+ /** is called if the content or graphical representation/state if the menu changes
+ by one property for one or more menu items
+ */
+ void menuChangedSingle([in] sequence<MenuSingleChange> MenuSingleChanges);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::mozilla::XMenuProxyListener::menuItemDeleted
+ /** is called if one menu item, designated by the ID, is deleted
+ */
+ void menuItemDeleted([in] short ID);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/XPluginInstance.idl b/offapi/com/sun/star/mozilla/XPluginInstance.idl
new file mode 100644
index 000000000000..ab4f20c50a0c
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XPluginInstance.idl
@@ -0,0 +1,198 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPluginInstance.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:50 $
+ *
+ * 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_mozilla_XPluginInstance_idl__
+#define __com_sun_star_mozilla_XPluginInstance_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_io_XInputStream_idl__
+#include <com/sun/star/io/XInputStream.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(1217E070-3C81-11d2-83040050-04D765F1), ident( "XPluginInstance", 1.0 ) ]
+interface XPluginInstance: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::start
+ /** starts plugin operation. This is called after a plugin instance is
+ created and may be called after the plugin is stopped by the
+ <member> stop method.</member>
+ */
+ [oneway] void start();
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::stop
+ /** stops plugin operation. This is called the user goes to another web
+ page. The <member> start </member> method is called if the user
+ returns to the original page in the history.
+ */
+ [oneway] void stop();
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::destroy
+ /** destroy the plugin instance. This method is called when it is no
+ longer possible to return to the plugin instance, most likely because
+ the list of allowed plugins is exhausted.
+ */
+ [oneway] void destroy();
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::createWindow
+ /** creates a new window for plugin operation.
+ */
+ [oneway] void createWindow( [in] any PlatformParentData, [in] boolean embedded );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::newStream
+ /** notifies the plugin of a new stream to display.
+ */
+ [oneway] void newStream(
+ [in] string MIMEDesc,
+ [in] string theURL,
+ [in] ::com::sun::star::io::XInputStream stream ,
+ [in] any sessionData
+ );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstance::newURL
+ /** notifies the plugin of a new document to open as document.
+ */
+ [oneway] void newURL( [in] string MIMEDesc, [in] string theURL, [in] any sessionData );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from idl: method com::sun::star::mozilla::XPluginInstance::getHttpServerURL
+ /** retrieves the URL of the HTTP Loadbalancing Slave.
+
+ @param aURL: the full qualified host name of the LBS
+ @param aPort: the port number
+ @param aPrefix: the url prefix to the portal
+ */
+ void getHttpServerURL( [out] string aHost, [out] unsigned short aPort,
+ [out] string aPrefix);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:28 hjs
+ initial import
+
+ Revision 1.11 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.9 2000/08/18 13:07:05 ssa
+ #77515# destroy oneway again
+
+ Revision 1.8 2000/08/17 12:42:47 as
+ #77592# new method for loadbalancer
+
+ Revision 1.7 2000/08/14 10:11:06 cd
+ #77515# save modified documents
+
+ Revision 1.6 2000/07/30 08:38:49 cd
+ session information changed
+
+ Revision 1.5 2000/07/21 10:59:24 ssa
+ added sessionid parameter
+
+ Revision 1.4 2000/06/29 16:05:45 obr
+ interfaces splitted
+
+ Revision 1.3 2000/06/29 05:45:16 obr
+ api redesign
+
+ Revision 1.2 2000/06/23 12:46:02 obr
+ handleEvent added
+
+ Revision 1.1 2000/06/19 09:36:45 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/mozilla/XPluginInstanceNotifySink.idl b/offapi/com/sun/star/mozilla/XPluginInstanceNotifySink.idl
new file mode 100644
index 000000000000..ad6ca06fe6ef
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XPluginInstanceNotifySink.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPluginInstanceNotifySink.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:51 $
+ *
+ * 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_mozilla_XPluginInstanceNotifySink_idl__
+#define __com_sun_star_mozilla_XPluginInstanceNotifySink_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(ba32a290-4dd5-11d2-83160050-04D765F1), ident( "XPluginInstanceNotifySink", 1.0 ) ]
+interface XPluginInstanceNotifySink: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstanceNotifySink::notifyURL
+ /** notifies the plugin that a getURL / postURL operation on the
+ corresponding XPluginInstancePeer was finished.
+ */
+ [oneway] void notifyURL( [in] string theURL );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:28 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/30 06:26:55 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/mozilla/XPluginInstancePeer.idl b/offapi/com/sun/star/mozilla/XPluginInstancePeer.idl
new file mode 100644
index 000000000000..fc847c3f1310
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XPluginInstancePeer.idl
@@ -0,0 +1,191 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPluginInstancePeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:51 $
+ *
+ * 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_mozilla_XPluginInstancePeer_idl__
+#define __com_sun_star_mozilla_XPluginInstancePeer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_io_XActiveDataSource_idl__
+#include <com/sun/star/io/XActiveDataSource.idl>
+#endif
+
+#ifndef __com_sun_star_io_XInputStream_idl__
+#include <com/sun/star/io/XInputStream.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__
+#include <com/sun/star/lang/XMultiServiceFactory.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+interface XPluginInstanceNotifySink;
+
+//=============================================================================
+
+
+// DocMerge: empty anyway
+[ uik(C08D2DC0-4133-11d4-83080050-04D765F1), ident( "XPluginInstancePeer", 1.0 ) ]
+interface XPluginInstancePeer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::setWindowSize
+ /** alters the plugin's window size in the browser window.
+ */
+ boolean setWindowSize( [in] long width, [in] long heigth );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::showStatusMessage
+ /** show status / hint message in browser's message area.
+ */
+ [oneway] void showStatusMessage( [in] string message );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::enableScripting
+ /** indicates that the document is loaded successfully and scripting
+ interfaces are now available.
+ */
+ [oneway] void enableScripting( [in] com::sun::star::uno::XInterface document, [in] com::sun::star::lang::XMultiServiceFactory servicemanager );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::newStream
+ /** creates a new stream of data produced by the plug-in and consumed by
+ the browser.
+ */
+ [oneway] void newStream(
+ [in] string MIMEDesc,
+ [in] string target,
+ [in] com::sun::star::io::XActiveDataSource data
+ );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::getURL
+ /** fetches an URL.
+ */
+ [oneway] void getURL (
+ [in] string aURL,
+ [in] string target,
+ [in] string alternativeHost,
+ [in] string referrer,
+ [in] XPluginInstanceNotifySink sink
+ );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginInstancePeer::postURL
+ /** Posts to a URL with post data and/or post headers.
+ */
+ [oneway] void postURL (
+ [in] string aURL,
+ [in] com::sun::star::io::XInputStream postData,
+ [in] string target,
+ [in] string alternativeHost,
+ [in] string referrer,
+ [in] com::sun::star::io::XInputStream postHeaders,
+ [in] XPluginInstanceNotifySink sink
+ );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:28 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/08/04 09:55:47 as
+ new parameter for enableScripting
+
+ Revision 1.3 2000/06/29 16:05:45 obr
+ interfaces splitted
+
+ Revision 1.2 2000/06/29 05:45:17 obr
+ api redesign
+
+ Revision 1.1 2000/06/19 09:36:45 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/mozilla/XPluginWindowPeer.idl b/offapi/com/sun/star/mozilla/XPluginWindowPeer.idl
new file mode 100644
index 000000000000..e952c555a3cb
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XPluginWindowPeer.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPluginWindowPeer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:51 $
+ *
+ * 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_mozilla_XPluginWindowPeer_idl__
+#define __com_sun_star_mozilla_XPluginWindowPeer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module mozilla {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(ba32a291-4dd5-11d4-83160050-04D765F1), ident( "XPluginWindowPeer", 1.0 ) ]
+interface XPluginWindowPeer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from xml: method com::sun::star::mozilla::XPluginWindowPeer::setChildWindow
+ /** notifies the peer of the created child window.
+ */
+ [oneway] void setChildWindow( [in] any SystemWindowData );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:28 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/30 06:26:55 obr
+ initial release
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/mozilla/XRemoteServiceManagerProvider.idl b/offapi/com/sun/star/mozilla/XRemoteServiceManagerProvider.idl
new file mode 100644
index 000000000000..6e0c6a861581
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/XRemoteServiceManagerProvider.idl
@@ -0,0 +1,46 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRemoteServiceManagerProvider.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:51 $
+ *
+ * Copyright according the GNU Public License.
+ *
+ ************************************************************************/
+
+#ifndef __com_sun_star_mozilla_XRemoteServiceManagerProvider_idl__
+#define __com_sun_star_mozilla_XRemoteServiceManagerProvider_idl__
+
+#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__
+#include <com/sun/star/lang/XMultiServiceFactory.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module mozilla {
+
+//=============================================================================
+/**
+*/
+
+[ uik(63DD30AB-F137-4dec-9EE1BDB5-BC2E080A), ident( "XRemoteServiceManagerProvider", 1.0 ) ]
+
+
+interface XRemoteServiceManagerProvider: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** returns the remote service manager for the given session
+
+ @param sessionData: contains the sessiondata (host, user, ticket)
+ */
+ com::sun::star::lang::XMultiServiceFactory getServiceManager( [in] any sessionData );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+#endif
diff --git a/offapi/com/sun/star/mozilla/makefile.mk b/offapi/com/sun/star/mozilla/makefile.mk
new file mode 100644
index 000000000000..a3d565969b23
--- /dev/null
+++ b/offapi/com/sun/star/mozilla/makefile.mk
@@ -0,0 +1,95 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:51 $
+#
+# 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=cssmozilla
+PACKAGE=com$/sun$/star$/mozilla
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ MenuMultipleChange.idl \
+ MenuSingleChange.idl \
+ MenuProxy.idl \
+ MenuProxyListener.idl \
+ XMenuProxy.idl \
+ XMenuProxyListener.idl \
+ XPluginInstance.idl \
+ XPluginInstanceNotifySink.idl \
+ XPluginInstancePeer.idl \
+ XPluginWindowPeer.idl \
+ SessionInfo.idl \
+ XCloseSessionListener.idl \
+ XSessionManager.idl \
+ XRemoteServiceManagerProvider.idl
+
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/plugin/PluginDescription.idl b/offapi/com/sun/star/plugin/PluginDescription.idl
new file mode 100644
index 000000000000..c5e4cafe5579
--- /dev/null
+++ b/offapi/com/sun/star/plugin/PluginDescription.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: PluginDescription.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:52 $
+ *
+ * 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_plugin_PluginDescription_idl__
+#define __com_sun_star_plugin_PluginDescription_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module plugin {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::plugin::PluginDescription
+/** is a handle for one specific plugin shared object.
+
+
+
+ <p>If there are multiple mimetypes and/or extensions, multiple
+ <type>PluginDescription</type> objects will be created.</p>
+ */
+struct PluginDescription
+{
+ // DocMerge from xml: field com::sun::star::plugin::PluginDescription::PluginName
+ /** contains the plugin name (usually the shared object file name).
+ */
+ string PluginName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::plugin::PluginDescription::Mimetype
+ /** contains one mimetype for which this plugin should be registered.
+ */
+ string Mimetype;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::plugin::PluginDescription::Extension
+ /** contains the file extension for files of this type.
+ */
+ string Extension;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::plugin::PluginDescription::Description
+ /** contains a free text description of the plugin.
+ */
+ string Description;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:28 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:02 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:41 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/plugin/PluginException.idl b/offapi/com/sun/star/plugin/PluginException.idl
new file mode 100644
index 000000000000..108b0a323311
--- /dev/null
+++ b/offapi/com/sun/star/plugin/PluginException.idl
@@ -0,0 +1,109 @@
+/*************************************************************************
+ *
+ * $RCSfile: PluginException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:52 $
+ *
+ * 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_plugin_PluginException_idl__
+#define __com_sun_star_plugin_PluginException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module plugin {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::plugin::PluginException
+/** indicates that an error occured in an NPN or NPP function call.@see XPlugin
+ @see XPluginContext
+ @see XPluginManager
+ */
+exception PluginException: com::sun::star::uno::Exception
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::plugin::PluginException::ErrorCode
+ /** contains the original Netscape error code.
+ */
+ short ErrorCode;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:29 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/plugin/PluginManager.idl b/offapi/com/sun/star/plugin/PluginManager.idl
new file mode 100644
index 000000000000..5c8f3a54d2b3
--- /dev/null
+++ b/offapi/com/sun/star/plugin/PluginManager.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: PluginManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:52 $
+ *
+ * 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_plugin_PluginManager_idl__
+#define __com_sun_star_plugin_PluginManager_idl__
+
+#ifndef __com_sun_star_plugin_XPluginManager_idl__
+#include <com/sun/star/plugin/XPluginManager.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module plugin {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::plugin::PluginManager
+/** makes it possible to create plugins.
+ */
+service PluginManager
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::plugin::XPluginManager;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:29 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/plugin/PluginMode.idl b/offapi/com/sun/star/plugin/PluginMode.idl
new file mode 100644
index 000000000000..e8a508add6bb
--- /dev/null
+++ b/offapi/com/sun/star/plugin/PluginMode.idl
@@ -0,0 +1,109 @@
+/*************************************************************************
+ *
+ * $RCSfile: PluginMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:52 $
+ *
+ * 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_plugin_PluginMode_idl__
+#define __com_sun_star_plugin_PluginMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module plugin {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+constants PluginMode
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::1
+
+ // DocMerge: empty anyway
+ const short EMBED = 1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::2
+
+ // DocMerge: empty anyway
+ const short FULL = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:29 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:34 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:42 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/plugin/PluginVariable.idl b/offapi/com/sun/star/plugin/PluginVariable.idl
new file mode 100644
index 000000000000..77cf58f1d670
--- /dev/null
+++ b/offapi/com/sun/star/plugin/PluginVariable.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: PluginVariable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:52 $
+ *
+ * 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_plugin_PluginVariable_idl__
+#define __com_sun_star_plugin_PluginVariable_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module plugin {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::plugin::PluginVariable
+/** PluginVariable describes the possible parameters to XPluginContext::getValue
+ it describes what kind of object is requested
+ */
+enum PluginVariable
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR PluginVariable:: VxDisplay,
+
+ // DocMerge from xml: value com::sun::star::plugin::PluginVariable::VxDisplay
+ /** XPluginContext::getValue will return the Xwindow Display pointer of
+ a display connection (UNIX only)
+ */
+ VxDisplay,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR PluginVariable:: VxtAppContext
+
+ // DocMerge from xml: value com::sun::star::plugin::PluginVariable::VxtAppContext
+ /** XPluginContext::getValue will return the global Xt application context
+ (UNIX only)
+ */
+ VxtAppContext
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:29 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/17 13:15:29 pl
+ #74035# documentation
+
+ Revision 1.2 2000/02/07 11:24:42 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/plugin/XPlugin.idl b/offapi/com/sun/star/plugin/XPlugin.idl
new file mode 100644
index 000000000000..883bb1d3bb7e
--- /dev/null
+++ b/offapi/com/sun/star/plugin/XPlugin.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPlugin.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:52 $
+ *
+ * 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_plugin_XPlugin_idl__
+#define __com_sun_star_plugin_XPlugin_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_io_XActiveDataSource_idl__
+#include <com/sun/star/io/XActiveDataSource.idl>
+#endif
+
+#ifndef __com_sun_star_plugin_PluginException_idl__
+#include <com/sun/star/plugin/PluginException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module plugin {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::plugin::XPlugin
+/** allowes the container to control the plugin.
+ */
+[ uik(131ADEC1-BC48-11D2-AB2B0060-97759B97), ident( "XPlugin", 1.0 ) ]
+interface XPlugin: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::plugin::XPlugin::provideNewStream
+ /** tells the plugin instance that a new stream is requested.
+ */
+ boolean provideNewStream( [in] string mimetype,
+ [in] com::sun::star::io::XActiveDataSource aSource,
+ [in] string url,
+ [in] long length,
+ [in] long lastmodified,
+ [in] boolean isfile )
+ raises( com::sun::star::plugin::PluginException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:29 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/plugin/XPluginContext.idl b/offapi/com/sun/star/plugin/XPluginContext.idl
new file mode 100644
index 000000000000..5f986fa7aaeb
--- /dev/null
+++ b/offapi/com/sun/star/plugin/XPluginContext.idl
@@ -0,0 +1,221 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPluginContext.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:52 $
+ *
+ * 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_plugin_XPluginContext_idl__
+#define __com_sun_star_plugin_XPluginContext_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_plugin_XPlugin_idl__
+#include <com/sun/star/plugin/XPlugin.idl>
+#endif
+
+#ifndef __com_sun_star_plugin_PluginVariable_idl__
+#include <com/sun/star/plugin/PluginVariable.idl>
+#endif
+
+#ifndef __com_sun_star_plugin_PluginException_idl__
+#include <com/sun/star/plugin/PluginException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_io_XActiveDataSource_idl__
+#include <com/sun/star/io/XActiveDataSource.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module plugin {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::plugin::XPluginContext
+/** implements the calls a plugin library can make on its browser.
+
+
+
+ <p>A default context can be created by a <type>XPluginManager</type>.
+
+ </p>@see XPluginManager
+ */
+[ uik(131ADEC0-BC48-11D2-AB2B0060-97759B97), ident( "XPluginContext", 1.0 ) ]
+interface XPluginContext: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XPluginContext::getValue
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginContext::getValue
+ /** requests global application parameters like display connection on UNIX systems
+ */
+ string getValue( [in] com::sun::star::plugin::XPlugin xPlugin,
+ [in] com::sun::star::plugin::PluginVariable aVariable )
+ raises( com::sun::star::plugin::PluginException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginContext::getURLNotify
+ /** requests a notification of completion of the operation on an URL.
+ */
+ void getURLNotify( [in] com::sun::star::plugin::XPlugin plugin,
+ [in] string url,
+ [in] string target,
+ [in] com::sun::star::lang::XEventListener listener )
+ raises( com::sun::star::plugin::PluginException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginContext::getURL
+ /** requests an URL to be loaded into the frame target.
+ */
+ void getURL( [in] com::sun::star::plugin::XPlugin plugin,
+ [in] string url,
+ [in] string target )
+ raises( com::sun::star::plugin::PluginException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginContext::postURLNotify
+ /** posts data from a buffer or file to an URL and receives a
+ notification upon completion.
+ */
+ void postURLNotify( [in] com::sun::star::plugin::XPlugin plugin,
+ [in] string url,
+ [in] string target,
+ [in] sequence<byte> buf,
+ [in] boolean file,
+ [in] com::sun::star::lang::XEventListener listener )
+ raises( com::sun::star::plugin::PluginException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginContext::postURL
+ /** posts data from a buffer or file to an URL.
+ */
+ void postURL( [in] com::sun::star::plugin::XPlugin plugin,
+ [in] string url,
+ [in] string target,
+ [in] sequence<byte> buf,
+ [in] boolean file )
+ raises( com::sun::star::plugin::PluginException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginContext::newStream
+ /** requests a new stream that is created by the plugin and cosumed
+ by the browser.
+ */
+ void newStream( [in] com::sun::star::plugin::XPlugin plugin,
+ [in] string mimetype,
+ [in] string target,
+ [in] com::sun::star::io::XActiveDataSource aSource )
+ raises( com::sun::star::plugin::PluginException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginContext::displayStatusText
+ /** displays a message in the browser status line.
+ */
+ void displayStatusText( [in] com::sun::star::plugin::XPlugin plugin,
+ [in] string message )
+ raises( com::sun::star::plugin::PluginException );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XPluginContext::getUserAgent
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginContext::getUserAgent
+ /** returns an application dependant identification string. This is
+ the same string that is transmitted by a browser to an http server.
+ */
+ string getUserAgent( [in] com::sun::star::plugin::XPlugin plugin )
+ raises( com::sun::star::plugin::PluginException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:29 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/17 13:15:29 pl
+ #74035# documentation
+
+ Revision 1.2 2000/02/07 11:24:42 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/plugin/XPluginManager.idl b/offapi/com/sun/star/plugin/XPluginManager.idl
new file mode 100644
index 000000000000..d0b66dfcfd23
--- /dev/null
+++ b/offapi/com/sun/star/plugin/XPluginManager.idl
@@ -0,0 +1,184 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPluginManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:52 $
+ *
+ * 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_plugin_XPluginManager_idl__
+#define __com_sun_star_plugin_XPluginManager_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_plugin_XPluginContext_idl__
+#include <com/sun/star/plugin/XPluginContext.idl>
+#endif
+
+#ifndef __com_sun_star_plugin_PluginDescription_idl__
+#include <com/sun/star/plugin/PluginDescription.idl>
+#endif
+
+#ifndef __com_sun_star_plugin_XPlugin_idl__
+#include <com/sun/star/plugin/XPlugin.idl>
+#endif
+
+#ifndef __com_sun_star_plugin_PluginException_idl__
+#include <com/sun/star/plugin/PluginException.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XToolkit_idl__
+#include <com/sun/star/awt/XToolkit.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindowPeer_idl__
+#include <com/sun/star/awt/XWindowPeer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module plugin {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::plugin::XPluginManager
+/** manages all plugin instances.
+
+
+
+ <p>Plugins can be created only from an <type>XPluginManager</type>.
+ It also creates <type>XPluginContext</type> objects,
+ which can be overloaded by aggregation.</p>
+ */
+[ uik(131ADEC2-BC48-11D2-AB2B0060-97759B97), ident( "XPluginManager", 1.0 ) ]
+interface XPluginManager: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginManager::createPluginContext
+ /** creates a default context.
+
+
+
+ <p>This context depends on the service
+ <type scope="com::sun::star::frame">Desktop</type>.</p>
+ */
+ com::sun::star::plugin::XPluginContext createPluginContext();
+
+ //-------------------------------------------------------------------------
+
+ // DOCUMENTATION CHANGED FOR XPluginManager::getPluginDescriptions
+
+
+ // DocMerge from idl: method com::sun::star::plugin::XPluginManager::getPluginDescriptions
+ /** returns the descriptions for all available plugins.
+ */
+ sequence<com::sun::star::plugin::PluginDescription> getPluginDescriptions();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginManager::createPlugin
+ /** creates a new plugin instance.
+ */
+ com::sun::star::plugin::XPlugin createPlugin( [in] com::sun::star::plugin::XPluginContext acontext,
+ [in] short mode,
+ [in] sequence<string> argn,
+ [in] sequence<string> argv,
+ [in] com::sun::star::plugin::PluginDescription plugintype )
+ raises( com::sun::star::plugin::PluginException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::plugin::XPluginManager::createPluginFromURL
+ /** creates a new plugin instance.
+ */
+ com::sun::star::plugin::XPlugin createPluginFromURL( [in] com::sun::star::plugin::XPluginContext acontext,
+ [in] short mode,
+ [in] sequence<string> argn,
+ [in] sequence<string> argv,
+ [in] com::sun::star::awt::XToolkit toolkit,
+ [in] com::sun::star::awt::XWindowPeer parent,
+ [in] string url );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:29 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/17 13:15:29 pl
+ #74035# documentation
+
+ Revision 1.2 2000/02/07 11:24:42 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/plugin/makefile.mk b/offapi/com/sun/star/plugin/makefile.mk
new file mode 100644
index 000000000000..e497ce07ed3a
--- /dev/null
+++ b/offapi/com/sun/star/plugin/makefile.mk
@@ -0,0 +1,88 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:52 $
+#
+# 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=cssplugin
+PACKAGE=com$/sun$/star$/plugin
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ PluginDescription.idl\
+ PluginException.idl\
+ PluginManager.idl\
+ PluginMode.idl\
+ PluginVariable.idl\
+ XPlugin.idl\
+ XPluginContext.idl\
+ XPluginManager.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/presentation/AnimationEffect.idl b/offapi/com/sun/star/presentation/AnimationEffect.idl
new file mode 100644
index 000000000000..67b30af901c3
--- /dev/null
+++ b/offapi/com/sun/star/presentation/AnimationEffect.idl
@@ -0,0 +1,1001 @@
+/*************************************************************************
+ *
+ * $RCSfile: AnimationEffect.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_AnimationEffect_idl__
+#define __com_sun_star_presentation_AnimationEffect_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::presentation::AnimationEffect
+/** specifies the animation effects for animating
+ text or objects.
+ */
+enum AnimationEffect
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: NONE,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::NONE
+ /** use no animation effects.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: FADE_FROM_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::FADE_FROM_LEFT
+ /** use the animation effect 'Fade from Left'.
+ */
+ FADE_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: FADE_FROM_TOP,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::FADE_FROM_TOP
+ /** use the animation effect 'Fade from Top'.
+ */
+ FADE_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: FADE_FROM_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::FADE_FROM_RIGHT
+ /** use the animation effect 'Fade from Right'.
+ */
+ FADE_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: FADE_FROM_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::FADE_FROM_BOTTOM
+ /** use the animation effect 'Fade from Bottom'.
+ */
+ FADE_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: FADE_TO_CENTER,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::FADE_TO_CENTER
+ /** use the animation effect 'Fade to Center'.
+ */
+ FADE_TO_CENTER,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: FADE_FROM_CENTER,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::FADE_FROM_CENTER
+ /** use the animation effect 'Fade from Center'.
+ */
+ FADE_FROM_CENTER,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_FROM_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_FROM_LEFT
+ /** use the animation effect 'Move from Left'.
+ */
+ MOVE_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_FROM_TOP,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_FROM_TOP
+ /** use the animation effect 'Move from Top'.
+ */
+ MOVE_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_FROM_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_FROM_RIGHT
+ /** use the animation effect 'Move from Right'.
+ */
+ MOVE_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_FROM_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_FROM_BOTTOM
+ /** use the animation effect 'Move from Bottom'.
+ */
+ MOVE_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: VERTICAL_STRIPES,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::VERTICAL_STRIPES
+ /** use the animation effect 'Vertical Stripes'.
+ */
+ VERTICAL_STRIPES,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: HORIZONTAL_STRIPES,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::HORIZONTAL_STRIPES
+ /** use the animation effect 'Horizontal Stripes'.
+ */
+ HORIZONTAL_STRIPES,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: CLOCKWISE,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::CLOCKWISE
+ /** use the animation effect 'Clockwise'.
+ */
+ CLOCKWISE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: COUNTERCLOCKWISE,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::COUNTERCLOCKWISE
+ /** use the animation effect 'Counter Clockwise'.
+ */
+ COUNTERCLOCKWISE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: FADE_FROM_UPPERLEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::FADE_FROM_UPPERLEFT
+ /** use the animation effect 'Fade from Upper Left'.
+ */
+ FADE_FROM_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: FADE_FROM_UPPERRIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::FADE_FROM_UPPERRIGHT
+ /** use the animation effect 'Fade from Upper Right'.
+ */
+ FADE_FROM_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: FADE_FROM_LOWERLEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::FADE_FROM_LOWERLEFT
+ /** use the animation effect 'Fade from Lower Left'.
+ */
+ FADE_FROM_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: FADE_FROM_LOWERRIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::FADE_FROM_LOWERRIGHT
+ /** use the animation effect 'Fade from Lower Right'.
+ */
+ FADE_FROM_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: CLOSE_VERTICAL,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::CLOSE_VERTICAL
+ /** use the animation effect 'Close Vertical'.
+ */
+ CLOSE_VERTICAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: CLOSE_HORIZONTAL,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::CLOSE_HORIZONTAL
+ /** use the animation effect 'Close Horizontal'.
+ */
+ CLOSE_HORIZONTAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: OPEN_VERTICAL,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::OPEN_VERTICAL
+ /** use the animation effect 'Open Vertical'.
+ */
+ OPEN_VERTICAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: OPEN_HORIZONTAL,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::OPEN_HORIZONTAL
+ /** use the animation effect 'Open Horizontal'.
+ */
+ OPEN_HORIZONTAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: PATH,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::PATH
+ /** use the animation effect 'Path'.
+ */
+ PATH,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_TO_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_TO_LEFT
+ /** use the animation effect 'Move to Left'.
+ */
+ MOVE_TO_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_TO_TOP,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_TO_TOP
+ /** use the animation effect 'Move to Top'.
+ */
+ MOVE_TO_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_TO_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_TO_RIGHT
+ /** use the animation effect 'Move to Right'.
+ */
+ MOVE_TO_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_TO_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_TO_BOTTOM
+ /** use the animation effect 'Move to Bottom'.
+ */
+ MOVE_TO_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: SPIRALIN_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::SPIRALIN_LEFT
+ /** use the animation effect 'Spiral Inward Left'.
+ */
+ SPIRALIN_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: SPIRALIN_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::SPIRALIN_RIGHT
+ /** use the animation effect 'Spiral Inward Right'.
+ */
+ SPIRALIN_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: SPIRALOUT_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::SPIRALOUT_LEFT
+ /** use the animation effect 'Spiral Outward Left'.
+ */
+ SPIRALOUT_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: SPIRALOUT_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::SPIRALOUT_RIGHT
+ /** use the animation effect 'Spiral Outward Right'.
+ */
+ SPIRALOUT_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: DISSOLVE,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::DISSOLVE
+ /** use the animation effect 'Spiral Inward Left'.
+ */
+ DISSOLVE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: WAVYLINE_FROM_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::WAVYLINE_FROM_LEFT
+ /** use the animation effect 'Wavy Line from Left'.
+ */
+ WAVYLINE_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: WAVYLINE_FROM_TOP,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::WAVYLINE_FROM_TOP
+ /** use the animation effect 'Wavy Line from Top'.
+ */
+ WAVYLINE_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: WAVYLINE_FROM_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::WAVYLINE_FROM_RIGHT
+ /** use the animation effect 'Wavy Line from Right'.
+ */
+ WAVYLINE_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: WAVYLINE_FROM_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::WAVYLINE_FROM_BOTTOM
+ /** use the animation effect 'Wavy Line from Button'.
+ */
+ WAVYLINE_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: RANDOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::RANDOM
+ /** use the animation effect 'Random'.
+ */
+ RANDOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: VERTICAL_LINES,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::VERTICAL_LINES
+ /** use the animation effect 'Vertical Lines'.
+ */
+ VERTICAL_LINES,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: HORIZONTAL_LINES,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::HORIZONTAL_LINES
+ /** use the animation effect 'Horizontal Lines'.
+ */
+ HORIZONTAL_LINES,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: LASER_FROM_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::LASER_FROM_LEFT
+ /** use the animation effect 'Wavy Line from Left'.
+ */
+ LASER_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: LASER_FROM_TOP,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::LASER_FROM_TOP
+ /** use the animation effect 'Laser from Top'.
+ */
+ LASER_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: LASER_FROM_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::LASER_FROM_RIGHT
+ /** use the animation effect 'Laser from Right'.
+ */
+ LASER_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: LASER_FROM_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::LASER_FROM_BOTTOM
+ /** use the animation effect 'Laser from Bottom'.
+ */
+ LASER_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: LASER_FROM_UPPERLEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::LASER_FROM_UPPERLEFT
+ /** use the animation effect 'Laser from Upper Left'.
+ */
+ LASER_FROM_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: LASER_FROM_UPPERRIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::LASER_FROM_UPPERRIGHT
+ /** use the animation effect 'Laser from Upper Right'.
+ */
+ LASER_FROM_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: LASER_FROM_LOWERLEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::LASER_FROM_LOWERLEFT
+ /** use the animation effect 'Laser from Lower Left'.
+ */
+ LASER_FROM_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: LASER_FROM_LOWERRIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::LASER_FROM_LOWERRIGHT
+ /** use the animation effect 'Laser from Lower Right'.
+ */
+ LASER_FROM_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: APPEAR,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::APPEAR
+ /** use the animation effect 'Appear'.
+ */
+ APPEAR,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: HIDE
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::HIDE
+ /** use the animation effect 'Hide'.
+ */
+ HIDE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_FROM_UPPERLEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_FROM_UPPERLEFT
+ /** use the animation effect 'Move from Upper Left'.
+ */
+ MOVE_FROM_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_FROM_UPPERRIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_FROM_UPPERRIGHT
+ /** use the animation effect 'Move from Upper Right'.
+ */
+ MOVE_FROM_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_FROM_LOWERRIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_FROM_LOWERRIGHT
+ /** use the animation effect 'Move from Lower Right'.
+ */
+ MOVE_FROM_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_FROM_LOWERLEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_FROM_LOWERLEFT
+ /** use the animation effect 'Move from Lower Left'.
+ */
+ MOVE_FROM_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_TO_UPPERLEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_TO_UPPERLEFT
+ /** use the animation effect 'Move to Upper Left'.
+ */
+ MOVE_TO_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_TO_UPPERRIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_TO_UPPERRIGHT
+ /** use the animation effect 'Move to Upper Right'.
+ */
+ MOVE_TO_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_TO_LOWERRIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_TO_LOWERRIGHT
+ /** use the animation effect 'Move to Lower Right'.
+ */
+ MOVE_TO_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_TO_LOWERLEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_TO_LOWERLEFT
+ /** use the animation effect 'Move to Lower Left'.
+ */
+ MOVE_TO_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_FROM_LEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_FROM_LEFT
+ /** use the animation effect 'Move Short from Left'.
+ */
+ MOVE_SHORT_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_FROM_UPPERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_FROM_UPPERLEFT
+ /** use the animation effect 'Move Short from Upper Left'.
+ */
+ MOVE_SHORT_FROM_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_FROM_TOP
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_FROM_TOP
+ /** use the animation effect 'Move Short from Top'.
+ */
+ MOVE_SHORT_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_FROM_UPPERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_FROM_UPPERRIGHT
+ /** use the animation effect 'Move Short from Upper Right'.
+ */
+ MOVE_SHORT_FROM_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_FROM_RIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_FROM_RIGHT
+ /** use the animation effect 'Move Short from Right'.
+ */
+ MOVE_SHORT_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_FROM_LOWERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_FROM_LOWERRIGHT
+ /** use the animation effect 'Move Short from Lower Right'.
+ */
+ MOVE_SHORT_FROM_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_FROM_BOTTOM
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_FROM_BOTTOM
+ /** use the animation effect 'Move Short from Bottom'.
+ */
+ MOVE_SHORT_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_FROM_LOWERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_FROM_LOWERLEFT
+ /** use the animation effect 'Move Short from Lower Left'.
+ */
+ MOVE_SHORT_FROM_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_TO_LEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_TO_LEFT
+ /** use the animation effect 'Move Short to Left'.
+ */
+ MOVE_SHORT_TO_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_TO_UPPERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_TO_UPPERLEFT
+ /** use the animation effect 'Move Short to Upper Left'.
+ */
+ MOVE_SHORT_TO_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_TO_TOP
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_TO_TOP
+ /** use the animation effect 'Move Short to Top'.
+ */
+ MOVE_SHORT_TO_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_TO_UPPERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_TO_UPPERRIGHT
+ /** use the animation effect 'Move Short to Upper Right'.
+ */
+ MOVE_SHORT_TO_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_TO_RIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_TO_RIGHT
+ /** use the animation effect 'Move Short to Right'.
+ */
+ MOVE_SHORT_TO_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_TO_LOWERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_TO_LOWERRIGHT
+ /** use the animation effect 'Move Short to Lower Right'.
+ */
+ MOVE_SHORT_TO_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_TO_BOTTOM
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_TO_BOTTOM
+ /** use the animation effect 'Move Short to Bottom'.
+ */
+ MOVE_SHORT_TO_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: MOVE_SHORT_TO_LOWERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::MOVE_SHORT_TO_LOWERLEFT
+ /** use the animation effect 'Move Short to Lower Left'.
+ */
+ MOVE_SHORT_TO_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: VERTICAL_CHECKERBOARD
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::VERTICAL_CHECKERBOARD
+ /** use the animation effect 'Vertical Checkerboard'.
+ */
+ VERTICAL_CHECKERBOARD,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: HORIZONTAL_CHECKERBOARD
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::HORIZONTAL_CHECKERBOARD
+ /** use the animation effect 'Horizontal Checkerboard'.
+ */
+ HORIZONTAL_CHECKERBOARD,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: HORIZONTAL_ROTATE
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::HORIZONTAL_ROTATE
+ /** use the animation effect 'Horizontal Rotate'.
+ */
+ HORIZONTAL_ROTATE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: VERTICAL_ROTATE
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::VERTICAL_ROTATE
+ /** use the animation effect 'Vertical Rotate'.
+ */
+ VERTICAL_ROTATE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: HORIZONTAL_STRETCH
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::HORIZONTAL_STRETCH
+ /** use the animation effect 'Horizontal Stretch'.
+ */
+ HORIZONTAL_STRETCH,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: VERTICAL_STRETCH
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::VERTICAL_STRETCH
+ /** use the animation effect 'Vertical Stretch'.
+ */
+ VERTICAL_STRETCH,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: STRETCH_FROM_LEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::STRETCH_FROM_LEFT
+ /** use the animation effect 'Stretch From Left'.
+ */
+ STRETCH_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: STRETCH_FROM_UPPERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::STRETCH_FROM_UPPERLEFT
+ /** use the animation effect 'Stretch From Upper Left'.
+ */
+ STRETCH_FROM_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: STRETCH_FROM_TOP
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::STRETCH_FROM_TOP
+ /** use the animation effect 'Stretch From Top'.
+ */
+ STRETCH_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: STRETCH_FROM_UPPERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::STRETCH_FROM_UPPERRIGHT
+ /** use the animation effect 'Stretch From Upper Right'.
+ */
+ STRETCH_FROM_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: STRETCH_FROM_RIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::STRETCH_FROM_RIGHT
+ /** use the animation effect 'Stretch From Right'.
+ */
+ STRETCH_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: STRETCH_FROM_LOWERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::STRETCH_FROM_LOWERRIGHT
+ /** use the animation effect 'Stretch From Lower Right'.
+ */
+ STRETCH_FROM_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: STRETCH_FROM_BOTTOM
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::STRETCH_FROM_BOTTOM
+ /** use the animation effect 'Stretch From Bottom'.
+ */
+ STRETCH_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: STRETCH_FROM_LOWERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::STRETCH_FROM_LOWERLEFT
+ /** use the animation effect 'Stretch From Lower Left'.
+ */
+ STRETCH_FROM_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN
+ /** use the animation effect 'Zoom In'.
+ */
+ ZOOM_IN,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_SMALL
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_SMALL
+ /** use the animation effect 'Zoom In Small'.
+ */
+ ZOOM_IN_SMALL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_SPIRAL
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_SPIRAL
+ /** use the animation effect 'Zoom In Spiral'.
+ */
+ ZOOM_IN_SPIRAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT
+ /** use the animation effect 'Zoom Out'.
+ */
+ ZOOM_OUT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_SMALL
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_SMALL
+ /** use the animation effect 'Zoom Out Small'.
+ */
+ ZOOM_OUT_SMALL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_SPIRAL
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_SPIRAL
+ /** use the animation effect 'Zoom Out Spiral'.
+ */
+ ZOOM_OUT_SPIRAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_FROM_LEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_FROM_LEFT
+ /** use the animation effect 'Zoom In From Left'.
+ */
+ ZOOM_IN_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_FROM_UPPERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_FROM_UPPERLEFT
+ /** use the animation effect 'Zoom In From Upper Left'.
+ */
+ ZOOM_IN_FROM_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_FROM_TOP
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_FROM_TOP
+ /** use the animation effect 'Zoom In From Top'.
+ */
+ ZOOM_IN_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_FROM_UPPERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_FROM_UPPERRIGHT
+ /** use the animation effect 'Zoom In From Upper Right'.
+ */
+ ZOOM_IN_FROM_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_FROM_RIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_FROM_RIGHT
+ /** use the animation effect 'Zoom In From Right'.
+ */
+ ZOOM_IN_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_FROM_LOWERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_FROM_LOWERRIGHT
+ /** use the animation effect 'Zoom In From Lower Right'.
+ */
+ ZOOM_IN_FROM_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_FROM_BOTTOM
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_FROM_BOTTOM
+ /** use the animation effect 'Zoom In From Bottom'.
+ */
+ ZOOM_IN_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_FROM_LOWERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_FROM_LOWERLEFT
+ /** use the animation effect 'Zoom In From Lower Left'.
+ */
+ ZOOM_IN_FROM_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_IN_FROM_CENTER
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_IN_FROM_CENTER
+ /** use the animation effect 'Zoom In From Center'.
+ */
+ ZOOM_IN_FROM_CENTER,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_FROM_LEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_FROM_LEFT
+ /** use the animation effect 'Zoom Out From Left'.
+ */
+ ZOOM_OUT_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_FROM_UPPERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_FROM_UPPERLEFT
+ /** use the animation effect 'Zoom Out From Upper Left'.
+ */
+ ZOOM_OUT_FROM_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_FROM_TOP
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_FROM_TOP
+ /** use the animation effect 'Zoom Out From Top'.
+ */
+ ZOOM_OUT_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_FROM_UPPERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_FROM_UPPERRIGHT
+ /** use the animation effect 'Zoom Out From Upper Right'.
+ */
+ ZOOM_OUT_FROM_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_FROM_RIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_FROM_RIGHT
+ /** use the animation effect 'Zoom Out From Right'.
+ */
+ ZOOM_OUT_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_FROM_LOWERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_FROM_LOWERRIGHT
+ /** use the animation effect 'Zoom Out From Lower Right'.
+ */
+ ZOOM_OUT_FROM_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_FROM_BOTTOM
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_FROM_BOTTOM
+ /** use the animation effect 'Zoom Out From Bottom'.
+ */
+ ZOOM_OUT_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_FROM_LOWERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_FROM_LOWERLEFT
+ /** use the animation effect 'Zoom Out From Lower Left'.
+ */
+ ZOOM_OUT_FROM_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationEffect:: ZOOM_OUT_FROM_CENTER
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationEffect::ZOOM_OUT_FROM_CENTER
+ /** use the animation effect 'Zoom Out From Center'.
+ */
+ ZOOM_OUT_FROM_CENTER
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/30 12:13:23 ka
+ added new Effects
+
+ Revision 1.1.1.1 2000/09/18 23:35:30 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:54:16 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:42 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/AnimationSpeed.idl b/offapi/com/sun/star/presentation/AnimationSpeed.idl
new file mode 100644
index 000000000000..4f556f307894
--- /dev/null
+++ b/offapi/com/sun/star/presentation/AnimationSpeed.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: AnimationSpeed.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_AnimationSpeed_idl__
+#define __com_sun_star_presentation_AnimationSpeed_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::presentation::AnimationSpeed
+/** specifies the speed values of animation/fade effects.
+ */
+enum AnimationSpeed
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationSpeed:: SLOW,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationSpeed::SLOW
+ /** set the speed from the animation/fade to slow.
+ */
+ SLOW,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationSpeed:: MEDIUM,
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationSpeed::MEDIUM
+ /** set the speed from the animation/fade to medium.
+ */
+ MEDIUM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR AnimationSpeed:: FAST
+
+ // DocMerge from xml: value com::sun::star::presentation::AnimationSpeed::FAST
+ /** set the speed from the animation/fade to fast.
+ */
+ FAST
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:30 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:54:17 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:42 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/ClickAction.idl b/offapi/com/sun/star/presentation/ClickAction.idl
new file mode 100644
index 000000000000..aa44670fa133
--- /dev/null
+++ b/offapi/com/sun/star/presentation/ClickAction.idl
@@ -0,0 +1,195 @@
+/*************************************************************************
+ *
+ * $RCSfile: ClickAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_ClickAction_idl__
+#define __com_sun_star_presentation_ClickAction_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::presentation::ClickAction
+/** This enumeration specifies the actions which can be processed when
+ a user clicks on an object.
+ */
+enum ClickAction
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::NONE
+ /** No action is performed on click.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::PREVPAGE
+ /** The presentation jumps to the previous page.
+ */
+ PREVPAGE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::NEXTPAGE
+ /** The presentation jumps to the next page.
+ */
+ NEXTPAGE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::FIRSTPAGE
+ /** The presentation continues with the first page.
+ */
+ FIRSTPAGE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::LASTPAGE
+ /** The presentation continiues with the last page.
+ */
+ LASTPAGE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::BOOKMARK
+ /** The presentation jumps to a bookmark.
+ */
+ BOOKMARK,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::DOCUMENT
+ /** The presentation jumps to another document.
+ */
+ DOCUMENT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::INVISIBLE
+ /** The object renders itself invisible after a click.
+ */
+ INVISIBLE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::SOUND
+ /** A sound is played after a click.
+ */
+ SOUND,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::VERB
+ /** An ole verb is performed on this object.
+ */
+ VERB,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::VANISH
+ /** The object vanishes with its effect.
+ */
+ VANISH,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::PROGRAM
+ /** Another program is executed after a click.
+ */
+ PROGRAM,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::MACRO
+ /** A star basic macro is executed after the click.
+ */
+ MACRO,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::presentation::ClickAction::STOPPRESENTATION
+ /** The presentation is stopped after the click.
+ */
+ STOPPRESENTATION
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:30 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/CustomPresentation.idl b/offapi/com/sun/star/presentation/CustomPresentation.idl
new file mode 100644
index 000000000000..89b3067e005c
--- /dev/null
+++ b/offapi/com/sun/star/presentation/CustomPresentation.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: CustomPresentation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_CustomPresentation_idl__
+#define __com_sun_star_presentation_CustomPresentation_idl__
+
+#ifndef __com_sun_star_container_XIndexContainer_idl__
+#include <com/sun/star/container/XIndexContainer.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::presentation::CustomPresentation
+/** A custom presentation can show the pages of its presentation in a
+ customized order.
+
+
+
+ <p>Such a presentation can use certain pages more than once,
+ but it does not necessarily use all of the pages.</p>
+ */
+service CustomPresentation
+{
+
+
+ // DocMerge from xml: service com::sun::star::presentation::CustomPresentation: interface com::sun::star::container::XIndexContainer
+ /** This is the container of the names of pages in this customized
+ presentation.
+ */
+ interface com::sun::star::container::XIndexContainer;
+
+
+ // DocMerge from xml: service com::sun::star::presentation::CustomPresentation: interface com::sun::star::container::XNamed
+ /** This gives you access to the name of this customized presentation.
+ */
+ interface com::sun::star::container::XNamed;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:30 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/CustomPresentationAccess.idl b/offapi/com/sun/star/presentation/CustomPresentationAccess.idl
new file mode 100644
index 000000000000..211b3705a827
--- /dev/null
+++ b/offapi/com/sun/star/presentation/CustomPresentationAccess.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: CustomPresentationAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_CustomPresentationAccess_idl__
+#define __com_sun_star_presentation_CustomPresentationAccess_idl__
+
+#ifndef __com_sun_star_container_XNameContainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XSingleServiceFactory_idl__
+#include <com/sun/star/lang/XSingleServiceFactory.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::presentation::CustomPresentationAccess
+/** This is a container for custom presentations.
+ */
+service CustomPresentationAccess
+{
+
+
+ // DocMerge from xml: service com::sun::star::presentation::CustomPresentationAccess: interface com::sun::star::container::XNameContainer
+ /** This is the container of the custom presentations.
+
+ <p>Each instance in this container implements the service
+ <type>CustomPresentation</type>.
+ <p>The methods insertByName and replaceByName both replace
+ the name of the given <type>CustomPresentation</type>
+ */
+ interface com::sun::star::container::XNameContainer;
+
+
+ // DocMerge from xml: service com::sun::star::presentation::CustomPresentationAccess: interface com::sun::star::lang::XSingleServiceFactory
+ /** This interface lets you create empty instances of
+ the service <type>CustomPresentation</type>.
+ These services are needed for the <code>insertByName</code>
+ and <code>replaceByName</code> methods of this service
+ <type scope="com::sun::star::container">XNameContainer</code> interface.
+ */
+ interface com::sun::star::lang::XSingleServiceFactory;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:30 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:43 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1 1999/11/24 16:44:42 cl
+ type custumpresentationaccess -> CustomPresentationAccess
+
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/DrawPage.idl b/offapi/com/sun/star/presentation/DrawPage.idl
new file mode 100644
index 000000000000..570502d8f9b7
--- /dev/null
+++ b/offapi/com/sun/star/presentation/DrawPage.idl
@@ -0,0 +1,170 @@
+/*************************************************************************
+ *
+ * $RCSfile: DrawPage.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_DrawPage_idl__
+#define __com_sun_star_presentation_DrawPage_idl__
+
+#ifndef __com_sun_star_drawing_DrawPage_idl__
+#include <com/sun/star/drawing/DrawPage.idl>
+#endif
+
+#ifndef __com_sun_star_document_LinkTarget_idl__
+#include <com/sun/star/document/LinkTarget.idl>
+#endif
+
+#ifndef __com_sun_star_presentation_FadeEffect_idl__
+#include <com/sun/star/presentation/FadeEffect.idl>
+#endif
+
+#ifndef __com_sun_star_presentation_AnimationSpeed_idl__
+#include <com/sun/star/presentation/AnimationSpeed.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::presentation::DrawPage
+/** This is the service provided by a <type scope="com::sun::star::drawing">DrawPage</type> inside a
+ <type>PresentationDocument</type>.@see PresentationDocument
+ */
+service DrawPage
+{
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::DrawPage;
+
+
+ // DocMerge from xml: service com::sun::star::presentation::DrawPage: service com::sun::star::document::LinkTarget
+ /** Every page is a link target inside the document object model.
+ */
+ service com::sun::star::document::LinkTarget;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::DrawPage::Change
+ /** specifies how the page change is triggered.
+
+
+
+ <p>If this is 0, the user must click to start each object animation
+ and to change the page. If set to 1, the page is
+ automatically switched. If it is set to 2, all object effects run
+ automatically, but the user has to click on the page to change it.</p>
+ */
+ [property] long Change;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::DrawPage::Duration
+ /** If the property <member scope="com::sun::star::drawing">DrawPage::Change</member> is set to 1,
+ this is the time in seconds this page is shown before switching
+ to the next page.
+ */
+ [property] long Duration;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::DrawPage::Effect
+ /** This is the effect that is used to fade in this page.
+ */
+ [property] com::sun::star::presentation::FadeEffect Effect;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::DrawPage::Layout
+ /** If this property is not ZERO, this number specifies a presentation
+ layout for this page.
+ */
+ [property] short Layout;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::DrawPage::Speed
+ /** defines the speed of the fade-in effect of this page.
+ */
+ [property] com::sun::star::presentation::AnimationSpeed Speed;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:30 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:43 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/FadeEffect.idl b/offapi/com/sun/star/presentation/FadeEffect.idl
new file mode 100644
index 000000000000..f9bfd4393590
--- /dev/null
+++ b/offapi/com/sun/star/presentation/FadeEffect.idl
@@ -0,0 +1,560 @@
+/*************************************************************************
+ *
+ * $RCSfile: FadeEffect.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_FadeEffect_idl__
+#define __com_sun_star_presentation_FadeEffect_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::presentation::FadeEffect
+/** specifies the fade effects to fade one page into another.
+ */
+enum FadeEffect
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: NONE,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::NONE
+ /** use no fade effects.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: FADE_FROM_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::FADE_FROM_LEFT
+ /** use the fade effect 'Fade from Left'.
+ */
+ FADE_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: FADE_FROM_TOP,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::FADE_FROM_TOP
+ /** use the fade effect 'Fade from Top'.
+ */
+ FADE_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: FADE_FROM_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::FADE_FROM_RIGHT
+ /** use the fade effect 'Fade from Right'.
+ */
+ FADE_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: FADE_FROM_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::FADE_FROM_BOTTOM
+ /** use the fade effect 'Fade from Bottom'.
+ */
+ FADE_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: FADE_TO_CENTER,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::FADE_TO_CENTER
+ /** use the fade effect 'Fade to Center'.
+ */
+ FADE_TO_CENTER,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: FADE_FROM_CENTER,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::FADE_FROM_CENTER
+ /** use the fade effect 'Fade from Center'.
+ */
+ FADE_FROM_CENTER,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: MOVE_FROM_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::MOVE_FROM_LEFT
+ /** use the fade effect 'Move from Left'.
+ */
+ MOVE_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: MOVE_FROM_TOP,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::MOVE_FROM_TOP
+ /** use the fade effect 'Move from Top'.
+ */
+ MOVE_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: MOVE_FROM_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::MOVE_FROM_RIGHT
+ /** use the fade effect 'Move from Right'.
+ */
+ MOVE_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: MOVE_FROM_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::MOVE_FROM_BOTTOM
+ /** use the fade effect 'Move from Bottom'.
+ */
+ MOVE_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: ROLL_FROM_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::ROLL_FROM_LEFT
+ /** use the fade effect 'Roll from Left'.
+ */
+ ROLL_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: ROLL_FROM_TOP,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::ROLL_FROM_TOP
+ /** use the fade effect 'Roll from Top'.
+ */
+ ROLL_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: ROLL_FROM_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::ROLL_FROM_RIGHT
+ /** use the fade effect 'Roll from Right'.
+ */
+ ROLL_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: ROLL_FROM_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::ROLL_FROM_BOTTOM
+ /** use the fade effect 'Roll from Bottom'.
+ */
+ ROLL_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: VERTICAL_STRIPES,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::VERTICAL_STRIPES
+ /** use the fade effect 'Vertical Stripes'.
+ */
+ VERTICAL_STRIPES,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: HORIZONTAL_STRIPES,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::HORIZONTAL_STRIPES
+ /** use the fade effect 'Horizontal Stripes'.
+ */
+ HORIZONTAL_STRIPES,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: CLOCKWISE,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::CLOCKWISE
+ /** use the fade effect 'Clockwise'.
+ */
+ CLOCKWISE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: COUNTERCLOCKWISE,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::COUNTERCLOCKWISE
+ /** use the fade effect 'Counter Clockwise'.
+ */
+ COUNTERCLOCKWISE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: FADE_FROM_UPPERLEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::FADE_FROM_UPPERLEFT
+ /** use the fade effect 'Fade from Upper Left'.
+ */
+ FADE_FROM_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: FADE_FROM_UPPERRIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::FADE_FROM_UPPERRIGHT
+ /** use the fade effect 'Fade from Upper Right'.
+ */
+ FADE_FROM_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: FADE_FROM_LOWERLEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::FADE_FROM_LOWERLEFT
+ /** use the fade effect 'Fade from Lower Left'.
+ */
+ FADE_FROM_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: FADE_FROM_LOWERRIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::FADE_FROM_LOWERRIGHT
+ /** use the fade effect 'Fade from Lower Right'.
+ */
+ FADE_FROM_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: CLOSE_VERTICAL,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::CLOSE_VERTICAL
+ /** use the fade effect 'Close Vertical'.
+ */
+ CLOSE_VERTICAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: CLOSE_HORIZONTAL,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::CLOSE_HORIZONTAL
+ /** use the fade effect 'Close Horizontal'.
+ */
+ CLOSE_HORIZONTAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: OPEN_VERTICAL,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::OPEN_VERTICAL
+ /** use the fade effect 'Open Vertical'.
+ */
+ OPEN_VERTICAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: OPEN_HORIZONTAL,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::OPEN_HORIZONTAL
+ /** use the fade effect 'Open Horizontal'.
+ */
+ OPEN_HORIZONTAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: SPIRALIN_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::SPIRALIN_LEFT
+ /** use the fade effect 'Spiral Inward Left'.
+ */
+ SPIRALIN_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: SPIRALIN_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::SPIRALIN_RIGHT
+ /** use the fade effect 'Spiral Inward Right'.
+ */
+ SPIRALIN_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: SPIRALOUT_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::SPIRALOUT_LEFT
+ /** use the fade effect 'Spiral Outward Left'.
+ */
+ SPIRALOUT_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: SPIRALOUT_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::SPIRALOUT_RIGHT
+ /** use the fade effect 'Spiral Outward Right'.
+ */
+ SPIRALOUT_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: DISSOLVE,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::DISSOLVE
+ /** use the fade effect 'Dissolve'.
+ */
+ DISSOLVE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: WAVYLINE_FROM_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::WAVYLINE_FROM_LEFT
+ /** use the fade effect 'Wavy Line from Left'.
+ */
+ WAVYLINE_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: WAVYLINE_FROM_TOP,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::WAVYLINE_FROM_TOP
+ /** use the fade effect 'Wavy Line from Top'.
+ */
+ WAVYLINE_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: WAVYLINE_FROM_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::WAVYLINE_FROM_RIGHT
+ /** use the fade effect 'Wavy Line from Right'.
+ */
+ WAVYLINE_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: WAVYLINE_FROM_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::WAVYLINE_FROM_BOTTOM
+ /** use the fade effect 'Wavy Line from Bottom'.
+ */
+ WAVYLINE_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: RANDOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::RANDOM
+ /** use the fade effect 'Random'.
+ */
+ RANDOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: STRETCH_FROM_LEFT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::STRETCH_FROM_LEFT
+ /** use the fade effect 'Stretch from Left'.
+ */
+ STRETCH_FROM_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: STRETCH_FROM_TOP,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::STRETCH_FROM_TOP
+ /** use the fade effect 'Stretch from Top'.
+ */
+ STRETCH_FROM_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: STRETCH_FROM_RIGHT,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::STRETCH_FROM_RIGHT
+ /** use the fade effect 'Stretch from Right'.
+ */
+ STRETCH_FROM_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: STRETCH_FROM_BOTTOM,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::STRETCH_FROM_BOTTOM
+ /** use the fade effect 'Stretch from Bottom'.
+ */
+ STRETCH_FROM_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: VERTICAL_LINES,
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::VERTICAL_LINES
+ /** use the fade effect 'Vertical Lines'.
+ */
+ VERTICAL_LINES,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: HORIZONTAL_LINES
+
+ // DocMerge from xml: value com::sun::star::presentation::FadeEffect::HORIZONTAL_LINES
+ /** use the fade effect 'Horizontal Lines'.
+ */
+ HORIZONTAL_LINES,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: MOVE_FROM_UPPERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::MOVE_FROM_UPPERLEFT
+ /** use the fade effect 'Move from Upper Left'.
+ */
+ MOVE_FROM_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: MOVE_FROM_UPPERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::MOVE_FROM_UPPERRIGHT
+ /** use the fade effect 'Move from Upper Right'.
+ */
+ MOVE_FROM_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: MOVE_FROM_LOWERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::MOVE_FROM_LOWERRIGHT
+ /** use the fade effect 'Move from Lower Right'.
+ */
+ MOVE_FROM_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: MOVE_FROM_LOWERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::MOVE_FROM_LOWERLEFT
+ /** use the fade effect 'Move from Lower Left'.
+ */
+ MOVE_FROM_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: UNCOVER_TO_LEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::UNCOVER_TO_LEFT
+ /** use the fade effect 'Uncover to Left'.
+ */
+ UNCOVER_TO_LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: UNCOVER_TO_UPPERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::UNCOVER_TO_UPPERLEFT
+ /** use the fade effect 'Uncover to Upper Left'.
+ */
+ UNCOVER_TO_UPPERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: UNCOVER_TO_TOP
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::UNCOVER_TO_TOP
+ /** use the fade effect 'Uncover to Top'.
+ */
+ UNCOVER_TO_TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: UNCOVER_TO_UPPERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::UNCOVER_TO_UPPERRIGHT
+ /** use the fade effect 'Uncover to Upper Right'.
+ */
+ UNCOVER_TO_UPPERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: UNCOVER_TO_RIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::UNCOVER_TO_RIGHT
+ /** use the fade effect 'Uncover to Right'.
+ */
+ UNCOVER_TO_RIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: UNCOVER_TO_LOWERRIGHT
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::UNCOVER_TO_LOWERRIGHT
+ /** use the fade effect 'Uncover to Lower Right'.
+ */
+ UNCOVER_TO_LOWERRIGHT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: UNCOVER_TO_BOTTOM
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::UNCOVER_TO_BOTTOM
+ /** use the fade effect 'Uncover to Bottom'.
+ */
+ UNCOVER_TO_BOTTOM,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: UNCOVER_TO_LOWERLEFT
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::UNCOVER_TO_LOWERLEFT
+ /** use the fade effect 'Uncover to Lower Left'.
+ */
+ UNCOVER_TO_LOWERLEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: VERTICAL_CHECKERBOARD
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::VERTICAL_CHECKERBOARD
+ /** use the fade effect 'Vertical Checkerboard'.
+ */
+ VERTICAL_CHECKERBOARD,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR FadeEffect:: HORIZONTAL_CHECKERBOARD
+
+ // DocMerge from xml: value com::sun::star::presentation::fadeEffect::HORIZONTAL_CHECKERBOARD
+ /** use the fade effect 'Horizontal Checkerboard'.
+ */
+ HORIZONTAL_CHECKERBOARD
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/30 12:13:23 ka
+ added new Effects
+
+ Revision 1.1.1.1 2000/09/18 23:35:31 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:54:17 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:43 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/OutlinerShape.idl b/offapi/com/sun/star/presentation/OutlinerShape.idl
new file mode 100644
index 000000000000..9983fc238db8
--- /dev/null
+++ b/offapi/com/sun/star/presentation/OutlinerShape.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: OutlinerShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_OutlinerShape_idl__
+#define __com_sun_star_presentation_OutlinerShape_idl__
+
+#ifndef __com_sun_star_presentation_Shape_idl__
+#include <com/sun/star/presentation/Shape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Shape_idl__
+#include <com/sun/star/drawing/Shape.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::presentation::OutlinerShape
+/** This service is implemented by the outline presentation shape.
+ */
+service OutlinerShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::presentation::Shape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Shape;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:31 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/Presentation.idl b/offapi/com/sun/star/presentation/Presentation.idl
new file mode 100644
index 000000000000..e8071a1f9647
--- /dev/null
+++ b/offapi/com/sun/star/presentation/Presentation.idl
@@ -0,0 +1,233 @@
+/*************************************************************************
+ *
+ * $RCSfile: Presentation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_Presentation_idl__
+#define __com_sun_star_presentation_Presentation_idl__
+
+#ifndef __com_sun_star_presentation_XPresentation_idl__
+#include <com/sun/star/presentation/XPresentation.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::presentation::Presentation
+/** This service is a presentation that is available from a
+ <code>PresentationDocument</code> via the
+ <code>XPresentationSupplier</code> interface.
+ */
+service Presentation
+{
+
+
+ // DocMerge from xml: service com::sun::star::presentation::Presentation: interface com::sun::star::presentation::XPresentation
+ /** lets you start and stop a presentation.
+
+ <p>It also gives you access to the more advanced features, like
+ rehearse timing and the live modus.
+ */
+ interface com::sun::star::presentation::XPresentation;
+
+
+ // DocMerge from xml: service com::sun::star::presentation::Presentation: interface com::sun::star::beans::XPropertySet
+ /** This is the standard interface for access to the properties from this
+ service.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::AllowAnimations
+ /** enables/disables the shape animations.
+ */
+ [property] boolean AllowAnimations;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::CustomShow
+ /** If this string is not empty, it contains the name of a customized
+ show that is used for the presentation.
+ */
+ [property] string CustomShow;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::FirstPage
+ /** If this string is not empty, it contains the name of the page where
+ the presentation is started.
+ */
+ [property] string FirstPage;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::IsAlwaysOnTop
+ /** If this property is set to <true></true>, the window of the presentation is
+ always on top of all other windows.
+ */
+ [property] boolean IsAlwaysOnTop;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::IsAutomatic
+ /** If this property is <true></true>, all pages are changed automatically.
+
+
+
+ <p>This overrides the properties of the pages.</p>
+ */
+ [property] boolean IsAutomatic;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::IsEndless
+ /** If this property is set to <true></true>, the presentation is repeated
+ endlessly.
+ */
+ [property] boolean IsEndless;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::IsFullScreen
+ /** If this property is set to <true></true>, the presentation runs in
+ full-screen mode.
+ */
+ [property] boolean IsFullScreen;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::IsLivePresentation
+ /** With this property, you can set the presentation to live mode.
+ */
+ [property] boolean IsLivePresentation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::IsMouseVisible
+ /** If this property is <true></true>, the mouse is visible during the
+ presentation.
+ */
+ [property] boolean IsMouseVisible;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::Pause
+ /** is the duration of the black screen after the
+ presentation has finished.
+
+
+
+ <p>If this is set to <literal>0</literal>, no black screen is shown.</p>
+ */
+ [property] long Pause;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::StartWithNavigator
+ /** If this is set to <true></true>, the Navigator is opened at the start of the
+ presentation.
+ */
+ [property] boolean StartWithNavigator;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Presentation::UsePen
+ /** If this is <true></true>, a pen is shown during presentation.
+
+
+
+ <p>You can draw on the presentation with this pen.</p>
+ */
+ [property] boolean UsePen;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:31 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:02 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:43 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/PresentationDocument.idl b/offapi/com/sun/star/presentation/PresentationDocument.idl
new file mode 100644
index 000000000000..133f84688362
--- /dev/null
+++ b/offapi/com/sun/star/presentation/PresentationDocument.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: PresentationDocument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_PresentationDocument_idl__
+#define __com_sun_star_presentation_PresentationDocument_idl__
+
+#ifndef __com_sun_star_drawing_DrawingDocument_idl__
+#include <com/sun/star/drawing/DrawingDocument.idl>
+#endif
+
+#ifndef __com_sun_star_presentation_XPresentationSupplier_idl__
+#include <com/sun/star/presentation/XPresentationSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_presentation_XCustomPresentationSupplier_idl__
+#include <com/sun/star/presentation/XCustomPresentationSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_document_XLinkTargetSupplier_idl__
+#include <com/sun/star/document/XLinkTargetSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::presentation::PresentationDocument
+/** This is the service provided by a presentation document.
+ */
+service PresentationDocument
+{
+
+
+ // DocMerge from xml: service com::sun::star::presentation::PresentationDocument: service com::sun::star::drawing::DrawingDocument
+ /** This is a basic service for a drawing document.
+ */
+ service com::sun::star::drawing::DrawingDocument;
+
+
+ // DocMerge from xml: service com::sun::star::presentation::PresentationDocument: interface com::sun::star::presentation::XPresentationSupplier
+ /** lets you access the presentation of this document.
+ */
+ interface com::sun::star::presentation::XPresentationSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::presentation::PresentationDocument: interface com::sun::star::presentation::XCustomPresentationSupplier
+ /** lets you access the custom presentations of this
+ document.
+ */
+ interface com::sun::star::presentation::XCustomPresentationSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::presentation::PresentationDocument: interface com::sun::star::document::XLinkTargetSupplier
+ /** gives you access to the first link hierarchy inside
+ a document, the pages.
+ */
+ interface com::sun::star::document::XLinkTargetSupplier;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:30 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/PresentationRange.idl b/offapi/com/sun/star/presentation/PresentationRange.idl
new file mode 100644
index 000000000000..32e1c38ff340
--- /dev/null
+++ b/offapi/com/sun/star/presentation/PresentationRange.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: PresentationRange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_PresentationRange_idl__
+#define __com_sun_star_presentation_PresentationRange_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::presentation::PresentationRange
+/** specifies which part of the presentation is to show.
+ */
+enum PresentationRange
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PresentationRange:: PRESENTATIONRANGE_ALL,
+
+ // DocMerge from xml: value com::sun::star::presentation::PresentationRange::PRESENTATIONRANGE_ALL
+ /** use all slides.
+ */
+ PRESENTATIONRANGE_ALL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PresentationRange:: PRESENTATIONRANGE_FROM_PAGE,
+
+ // DocMerge from xml: value com::sun::star::presentation::PresentationRange::PRESENTATIONRANGE_FROM_PAGE
+ /** use only the active slide.
+ */
+ PRESENTATIONRANGE_FROM_PAGE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PresentationRange:: PRESENTATIONRANGE_INDIVIDUAL
+
+ // DocMerge from xml: value com::sun::star::presentation::PresentationRange::PRESENTATIONRANGE_INDIVIDUAL
+ /** use an individual choice of slides.
+ */
+ PRESENTATIONRANGE_INDIVIDUAL
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:31 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:54:17 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:43 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/Shape.idl b/offapi/com/sun/star/presentation/Shape.idl
new file mode 100644
index 000000000000..62b73fa398cb
--- /dev/null
+++ b/offapi/com/sun/star/presentation/Shape.idl
@@ -0,0 +1,251 @@
+/*************************************************************************
+ *
+ * $RCSfile: Shape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_Shape_idl__
+#define __com_sun_star_presentation_Shape_idl__
+
+#ifndef __com_sun_star_presentation_AnimationEffect_idl__
+#include <com/sun/star/presentation/AnimationEffect.idl>
+#endif
+
+#ifndef __com_sun_star_presentation_ClickAction_idl__
+#include <com/sun/star/presentation/ClickAction.idl>
+#endif
+
+#ifndef __com_sun_star_presentation_AnimationSpeed_idl__
+#include <com/sun/star/presentation/AnimationSpeed.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::presentation::Shape
+/** This is the service for a shape inside a presentation document.
+ */
+service Shape
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::Bookmark
+ /** is a generic URL for the property OnClick.
+ */
+ [property] string Bookmark;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::DimColor
+ /** This is the color for dimming this shape.
+
+
+
+ <p>This color is used if the property <member scope="com::sun::star::drawing">Shape::DimPrev</member>
+ is <true></true> and <member scope="com::sun::star::drawing">Shape::DimHide</member> is <false></false>.</p>
+ */
+ [property] long DimColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::DimHide
+ /** If this property and the property <member scope="com::sun::star::drawing">Shape::DimPrev</member>
+ are both <true></true>, the shape is hidden instead of dimmed to a color.
+ */
+ [property] boolean DimHide;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::DimPrevious
+ /** If this property is <true></true>, this shape is dimmed to the color of
+ property <member scope="com::sun::star::drawing">Shape::DimColor</member> after executing its
+ animation effect.
+ */
+ [property] boolean DimPrevious;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::Effect
+ /** selects the animation effect of this shape.
+ */
+ [property] com::sun::star::presentation::AnimationEffect Effect;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::IsEmptyPresentationObject
+ /** If this is a default presentation object and if it is empty,
+ this property is <true></true>.
+ */
+ [readonly, property] boolean IsEmptyPresentationObject;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::IsPresentationObject
+ /** If this is a presentation object, this property is <true></true>.
+
+
+
+ <p>Presentation objects are objects like TitleTextShape and
+ OutlinerShape.</p>
+ */
+ [readonly, property] boolean IsPresentationObject;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::OnClick
+ /** selects an action performed after the user clicks
+ on this shape.
+ */
+ [property] com::sun::star::presentation::ClickAction OnClick;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::PlayFull
+ /** If this property is <true></true>, the sound of this shape is played in
+ full.
+
+
+
+ <p>The default behavior is to stop the sound after completing the
+ animation effect.</p>
+ */
+ [property] boolean PlayFull;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::PresentationOrder
+ /** This is the position of this shape in the order of the shapes which
+ can be animated on its page.
+
+
+
+ <p>The animations are executed in this order, starting at the shape
+ with the PresentationOrder "one." You can change the order by
+ changing this number. Setting it to "one" makes this shape the
+ first shape in the execution order for the animation effects.</p>
+ */
+ [property] long PresentationOrder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::Sound
+ /** This is the URL to a soundfile that is played while the animation
+ effect of this shape is running.
+ */
+ [property] string Sound;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::SoundOn
+ /** If this property is set to <true></true>, a sound is played while the
+ animation effect is executed.
+ */
+ [property] boolean SoundOn;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::Speed
+ /** This is the speed of the animation effect.
+ */
+ [property] com::sun::star::presentation::AnimationSpeed Speed;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::TextEffect
+ /** This is the animation effect for the text inside this shape.
+ */
+ [property] com::sun::star::presentation::AnimationEffect TextEffect;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::presentation::Shape::Verb
+ /** specifies an "ole2" verb for the ClickAction VERB in
+ the property <member scope="com::sun::star::drawing">Shape::OnClick</member>.
+ */
+ [property] long Verb;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:30 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:03 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:24:43 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/TitleTextShape.idl b/offapi/com/sun/star/presentation/TitleTextShape.idl
new file mode 100644
index 000000000000..6079cd0ba126
--- /dev/null
+++ b/offapi/com/sun/star/presentation/TitleTextShape.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: TitleTextShape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_TitleTextShape_idl__
+#define __com_sun_star_presentation_TitleTextShape_idl__
+
+#ifndef __com_sun_star_presentation_Shape_idl__
+#include <com/sun/star/presentation/Shape.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_Shape_idl__
+#include <com/sun/star/drawing/Shape.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::presentation::TitleTextShape
+/** This service is implemented by the title and subtitle presentation shape.
+ */
+service TitleTextShape
+{
+ // DocMerge: empty anyway
+ service com::sun::star::presentation::Shape;
+
+ // DocMerge: empty anyway
+ service com::sun::star::drawing::Shape;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:31 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/XCustomPresentationSupplier.idl b/offapi/com/sun/star/presentation/XCustomPresentationSupplier.idl
new file mode 100644
index 000000000000..06a5052c5f35
--- /dev/null
+++ b/offapi/com/sun/star/presentation/XCustomPresentationSupplier.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCustomPresentationSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_XCustomPresentationSupplier_idl__
+#define __com_sun_star_presentation_XCustomPresentationSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameContainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::presentation::XCustomPresentationSupplier
+/** must be supported to provide access to customized
+ presentations of a presentation document.@see XCustomPresentation
+ @see XCustomPresentationAccess
+ */
+[ uik(E2281403-33D6-11D1-AABE00A0-249D5590), ident( "XCustomPresentationSupplier", 1.0 ) ]
+interface XCustomPresentationSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::presentation::XCustomPresentationSupplier::getCustomPresentations
+ /** @returns
+ the <type>CustomPresentation</type>.
+ */
+ [const] com::sun::star::container::XNameContainer getCustomPresentations();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:31 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/XPresentation.idl b/offapi/com/sun/star/presentation/XPresentation.idl
new file mode 100644
index 000000000000..139c74207bbf
--- /dev/null
+++ b/offapi/com/sun/star/presentation/XPresentation.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPresentation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_XPresentation_idl__
+#define __com_sun_star_presentation_XPresentation_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::presentation::XPresentation
+/** With this interface you can control any object that implements
+ a presentation.@see service Presentation
+ */
+[ uik(E2281401-33D6-11D1-AABE00A0-249D5590), ident( "XPresentation", 1.0 ) ]
+interface XPresentation: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::presentation::XPresentation::start
+ /** The presentation is shown in full-screen and started from the
+ beginning.
+ */
+ void start();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::presentation::XPresentation::end
+ /** The presentation is stopped and the full-screen mode will end.
+ */
+ void end();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::presentation::XPresentation::rehearseTimings
+ /** Starts the presentation from the beginning and shows the
+ actual running time to the user.
+ */
+ void rehearseTimings();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:31 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/XPresentationPage.idl b/offapi/com/sun/star/presentation/XPresentationPage.idl
new file mode 100644
index 000000000000..b99ae9bc67d6
--- /dev/null
+++ b/offapi/com/sun/star/presentation/XPresentationPage.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPresentationPage.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_XPresentationPage_idl__
+#define __com_sun_star_presentation_XPresentationPage_idl__
+
+#ifndef __com_sun_star_drawing_XDrawPage_idl__
+#include <com/sun/star/drawing/XDrawPage.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::presentation::XPresentationPage
+/** describes a page from a presentation.@see service com::sun::star::drawing::DrawPage
+ */
+[ uik(E2281400-33D6-11D1-AABE00A0-249D5590), ident( "XPresentationPage", 1.0 ) ]
+interface XPresentationPage: com::sun::star::drawing::XDrawPage
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XPresentationPage::getNotesPage
+
+ // DocMerge from xml: method com::sun::star::presentation::XPresentationPage::getNotesPage
+ /** return the note page from the current page in the presentation,
+ the name for the note page in the user interface note view, and one of the views
+ from a presentation page.
+ */
+ [const] com::sun::star::drawing::XDrawPage getNotesPage();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:24:57 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:31 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:54:17 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:44 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/XPresentationSupplier.idl b/offapi/com/sun/star/presentation/XPresentationSupplier.idl
new file mode 100644
index 000000000000..a5a31f20eba9
--- /dev/null
+++ b/offapi/com/sun/star/presentation/XPresentationSupplier.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPresentationSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_presentation_XPresentationSupplier_idl__
+#define __com_sun_star_presentation_XPresentationSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_presentation_XPresentation_idl__
+#include <com/sun/star/presentation/XPresentation.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module presentation {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::presentation::XPresentationSupplier
+/** controls a presentation directly. This supplier will do this.
+ */
+[ uik(E2281402-33D6-11D1-AABE00A0-249D5590), ident( "XPresentationSupplier", 1.0 ) ]
+interface XPresentationSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XPresentationSupplier::getPresentation
+
+ // DocMerge from xml: method com::sun::star::presentation::XPresentationSupplier::getPresentation
+ /** return an interface to control a presentation.
+ */
+ [const] com::sun::star::presentation::XPresentation getPresentation();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:31 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:35 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/27 10:54:17 cl
+ #70728# fixed doku
+
+ Revision 1.2 2000/02/07 11:24:44 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/presentation/makefile.mk b/offapi/com/sun/star/presentation/makefile.mk
new file mode 100644
index 000000000000..b3582113d547
--- /dev/null
+++ b/offapi/com/sun/star/presentation/makefile.mk
@@ -0,0 +1,97 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+#
+# 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=csspresentation
+PACKAGE=com$/sun$/star$/presentation
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ AnimationEffect.idl\
+ AnimationSpeed.idl\
+ ClickAction.idl\
+ CustomPresentation.idl\
+ CustomPresentationAccess.idl\
+ DrawPage.idl\
+ FadeEffect.idl\
+ OutlinerShape.idl\
+ Presentation.idl\
+ PresentationDocument.idl\
+ PresentationRange.idl\
+ Shape.idl\
+ TitleTextShape.idl\
+ XCustomPresentationSupplier.idl\
+ XPresentation.idl\
+ XPresentationPage.idl\
+ XPresentationSupplier.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/resource/MissingResourceException.idl b/offapi/com/sun/star/resource/MissingResourceException.idl
new file mode 100644
index 000000000000..5f6f66843117
--- /dev/null
+++ b/offapi/com/sun/star/resource/MissingResourceException.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: MissingResourceException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_resource_MissingResourceException_idl__
+#define __com_sun_star_resource_MissingResourceException_idl__
+
+#ifndef __com_sun_star_uno_RuntimeException_idl__
+#include <com/sun/star/uno/RuntimeException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module resource {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::resource::MissingResourceException
+/** is used to signal that a resource is missing.@see XResourceBundle
+ */
+exception MissingResourceException: com::sun::star::uno::RuntimeException
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:32 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:37 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/04/20 14:08:25 mi
+ documentation
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/resource/XLocale.idl b/offapi/com/sun/star/resource/XLocale.idl
new file mode 100644
index 000000000000..d9e67df09850
--- /dev/null
+++ b/offapi/com/sun/star/resource/XLocale.idl
@@ -0,0 +1,338 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLocale.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_resource_XLocale_idl__
+#define __com_sun_star_resource_XLocale_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_resource_MissingResourceException_idl__
+#include <com/sun/star/resource/MissingResourceException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module resource {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::resource::XLocale
+/** offers some operations on <type scope="com::sun::star::lang">Locale</type>
+ structures.@see XResourceBundle
+ @see Locale
+ */
+[ uik(B16A2F60-1342-11D3-ABBB00A0-249D5590), ident( "XLocale", 1.0 ) ]
+interface XLocale: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::resource::XLocale::create
+ /** creates a locale from language, country, and variant.
+
+
+
+ <p>NOTE: ISO 639 is not a stable standard; some of the
+ language codes it defines (specifically iw, ji, and in) have
+ changed. This constructor accepts both the old codes (iw, ji,
+ and in) and the new codes (he, yi, and id), but all other API
+ on XLocale will return only the <b>NEW</b> codes.
+
+ </p>
+ <p>Note: The Java class <code>Locale</code> returns the <strong>old</strong> codes.
+
+ </p>
+ */
+ com::sun::star::lang::Locale create( [in] string aLanguage,
+ [in] string aCountry,
+ [in] string aVariant );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::resource::XLocale::getDefault
+ /** the common method of getting the current default locale.
+
+
+
+ <p>It is used for the presentation (for menus, dialogs etc.).
+ It is generally set once when your applet or application is
+ initialized, then never reset. (If you do reset the default
+ locale, you probably want to reload your GUI, so that the
+ change is reflected in your interface.)
+
+ </p>
+ <p>More advanced programs allow users to use different locales
+ for different fields, for example, in a spreadsheet.
+
+ <br>Note that the initial setting will match the host system.</p>
+ */
+ com::sun::star::lang::Locale getDefault();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::resource::XLocale::setDefault
+ /** sets the default locale for the whole environment.
+
+
+
+ <p>It is normally set once at the beginning of an application,
+ then never reset. <code>setDefault</code> does not reset the host
+ locale.
+
+ </p>
+ */
+ void setDefault( [in] com::sun::star::lang::Locale newLocale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getAvailableLocales
+ /** @returns
+ a sequence of all locales which are available in the system.
+ */
+ sequence<com::sun::star::lang::Locale> getAvailableLocales();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getISOCountries
+ /** @returns
+ a sequence of all ISO country codes known to the component.
+ */
+ sequence<string> getISOCountries();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getISOLanguages
+ /** @returns
+ a sequence of all ISO language codes known to the component.
+ */
+ sequence<string> getISOLanguages();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getLanguagesForCountry
+ /** @returns
+ a sequence for language codes which are valid within the
+ given country.
+ */
+ sequence<string> getLanguagesForCountry( [in] string country );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getISO3Language
+ /** @returns
+ the ISO language code for the specified locale.
+ */
+ string getISO3Language( [in] com::sun::star::lang::Locale locale )
+ raises( com::sun::star::resource::MissingResourceException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getISO3Country
+ /** @returns
+ the ISO country code for the specified locale.
+ */
+ string getISO3Country( [in] com::sun::star::lang::Locale locale )
+ raises( com::sun::star::resource::MissingResourceException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getDisplayLanguage_Default
+ /** @returns
+ language code for display of field to user. If the localized
+ name is not found, returns the ISO code. The desired user language
+ is from the default locale.
+ */
+ string getDisplayLanguage_Default( [in] com::sun::star::lang::Locale locale );
+
+ //-------------------------------------------------------------------------
+
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getDisplayLanguage
+ /** @return
+ language code for display of field to user. If the localized
+ name is not found, returns the ISO codes.
+
+ @param inLocale
+ specifies the desired user language.
+
+ @example
+ "English (UK)", "Deutch", "Germany"
+ */
+ string getDisplayLanguage( [in] com::sun::star::lang::Locale locale,
+ [in] com::sun::star::lang::Locale inLocale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getDisplayCountry_Default
+ /** @returns
+ country code for display of field to user. If the localized
+ name is not found, returns the ISO code. The desired user country
+ is from the default locale.
+ */
+ string getDisplayCountry_Default( [in] com::sun::star::lang::Locale locale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getDisplayCountry
+ /** @returns
+ country code for display of field to user. If the localized
+ name is not found, returns the ISO codes.
+
+ @param inLocale
+ specifies the desired user country.
+ */
+ string getDisplayCountry( [in] com::sun::star::lang::Locale locale,
+ [in] com::sun::star::lang::Locale inLocale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getDisplayVariant_Default
+ /** @returns
+ variant code for display of field to user. The desired user variant
+ is from the default locale.
+ */
+ string getDisplayVariant_Default( [in] com::sun::star::lang::Locale locale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getDisplayVariant
+ /** @returns
+ variant code for display of field to user. If the localized
+ name is not found, returns the ISO codes.
+
+ @param inLocale
+ specifies the desired user variant.
+ */
+ string getDisplayVariant( [in] com::sun::star::lang::Locale locale,
+ [in] com::sun::star::lang::Locale inLocale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getDisplayName_Default
+ /** @returns
+ a string to display the entire locale to user. If the localized
+ name is not found, uses the ISO codes. The default locale is used
+ for the presentation language.
+ */
+ string getDisplayName_Default( [in] com::sun::star::lang::Locale locale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::getDisplayName
+ /** @returns
+ a string to display the entire locale to user. If the localized
+ name is not found, uses the ISO codes.
+
+ @param inLocale
+ specifies the desired user locale.
+ */
+ string getDisplayName( [in] com::sun::star::lang::Locale locale,
+ [in] com::sun::star::lang::Locale inLocale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::resource::XLocale::equals
+ /** @returns
+ <TRUE/> if the <type scope="com::sun::star::lang">Locale</type> <var>l1</var> is equal to the
+ other one.
+
+ <p>A locale is deemed equal to another locale with identical
+ language, country, and variant, and unequal to all other
+ objects.
+ */
+ boolean equals( [in] com::sun::star::lang::Locale l1,
+ [in] com::sun::star::lang::Locale l2 );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:32 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:37 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/04/20 14:08:25 mi
+ documentation
+
+ Revision 1.3 2000/02/23 11:41:17 mi
+ results from proofreading in layouted version
+
+ Revision 1.2 2000/02/07 11:24:46 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/resource/XResourceBundle.idl b/offapi/com/sun/star/resource/XResourceBundle.idl
new file mode 100644
index 000000000000..1bdd7cf562cb
--- /dev/null
+++ b/offapi/com/sun/star/resource/XResourceBundle.idl
@@ -0,0 +1,276 @@
+/*************************************************************************
+ *
+ * $RCSfile: XResourceBundle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_resource_XResourceBundle_idl__
+#define __com_sun_star_resource_XResourceBundle_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module resource {
+
+//=============================================================================
+/** Resource bundles contain locale-specific objects.
+
+ <p>When your program needs a locale-specific resource, such as
+ <code>String</code> for example, your program can load it from the
+ resource bundle that is appropriate for the current user's locale. In
+ this way, you can write program code that is largely independent of
+ the user's locale, which isolates most, if not all, of the
+ locale-specific information in resource bundles.
+
+ <p>This allows you to write programs that can:
+
+ <UL type=SQUARE>
+
+ <LI> be easily localized, or translated, into different
+ languages.
+
+ <LI> handle multiple locales at once.
+
+ <LI> be easily modified later to support even more locales.
+
+ </UL>
+
+ <P> One resource bundle is, conceptually, a set of related services
+ that supports <code>XResourceBundle</code>. Each related service of
+ <code>XResourceBundle</code> has the same base name plus an
+ additional component that identifies its locale. For example, suppose
+ your resource bundle is named <code>MyResources</code>. The first
+ service you are likely to implement is the default resource bundle,
+ which has the same name as its family--<code>MyResources</code>. You
+ can also provide as many related locale-specific services as you need.
+
+ For example, perhaps you would provide a German one named
+ <code>MyResources_de</code>.
+
+ <P>
+ Each related implementation of <code>XResourceBundle</code> contains
+ the same items, but the items have been translated for the locale
+ represented by that <code>XResourceBundle</code> implementation. For
+ example, both <code>MyResources</code> and <code>MyResources_de</code>
+ may have a <code>String</code> that is used on a button for
+ confirming operations. In <code>MyResources</code> the
+ <code>String</code> may contain <code>OK</code> and in
+ <code>MyResources_de</code> it may contain <code>Gut</code>.
+
+ <P>
+ If there are different resources for different countries, you
+ can make specializations: for example, <code>MyResources_de_CH</code>
+ is the German language (de) in Switzerland (CH). If you only want to
+ modify some of the resources in the specialization, you can do so.
+
+ <P>
+ When your program needs a locale-specific object, it loads
+
+ the <code>XResourceBundle</code> implementation using the
+ <code>com.sun.star.resource.XResourceBundleLoader</code> service:
+
+ <listing>
+ XResourceBundle myResources =
+ xLoader->getBundle("MyResources", currentLocale);
+ </listing>
+
+ <p>The first argument specifies the family name of the resource
+ bundle that contains the object in question. The second argument
+ indicates the desired locale. <code>getBundle</code> uses these two
+ arguments to construct the name of the <code>ResourceBundle</code>
+ subclass it should load according to the following specifications.
+
+ <P>The resource bundle lookup searches for services with various
+ suffixes on the basis of (1) the desired locale and (2) the current
+ default locale as returned by Locale.getDefault(), and (3) the root
+ resource bundle (baseclass), in the following order from lower-level
+ (more specific) to parent-level (less specific):
+ <p> baseclass + "_" + language1 + "_" + country1 + "_" + variant1
+ <BR> baseclass + "_" + language1 + "_" + country1
+ <BR> baseclass + "_" + language1
+ <BR> baseclass + "_" + language2 + "_" + country2 + "_" + variant2
+ <BR> baseclass + "_" + language2 + "_" + country2
+ <BR> baseclass + "_" + language2
+ <BR> baseclass
+
+ <P> For example, if the current default locale is <TT>en_US</TT>, the
+ locale that the caller is interested in is <TT>fr_CH</TT>, and the
+ resource bundle name is <TT>MyResources</TT>; resource bundle lookup
+ will search for the following services, in order:
+ <BR> <TT>MyResources_fr_CH
+ <BR> MyResources_fr
+ <BR> MyResources_en_US
+ <BR> MyResources_en
+ <BR> MyResources</TT>
+
+ <P> The result of the lookup is a service, but that service may be
+ backed by a property file on disk. If a lookup fails,
+ <code>getBundle()</code> throws a
+ <code>MissingResourceException</code>.
+
+ <P> The base service <strong>must</strong> be fully qualified (for
+ example, <code>myPackage::MyResources</code>, not just
+ <code>MyResources</code>).
+
+ <P> Resource bundles contain key/value pairs. The keys uniquely
+ identify a locale-specific object in the bundle. Here is an
+ example of a <code>XResourceBundle</code> implementation that contains
+ two key/value pairs:
+
+ <listing>
+ class MyResource extends com.sun.star.resource.XResourceBundle
+ {
+ // some queryInterface stuff
+ // ...
+ public final Object getDirectElement(String key)
+ {
+ if (key.equals("okKey")) return "Ok";
+ if (key.equals("cancelKey")) return "Cancel";
+ return null;
+ }
+ }
+ </listing>
+
+ <p>Keys are always <code>String</code>s. In this example, the keys
+ are <code>OkKey</code> and <code>CancelKey</code>. In the above
+ example, the values are also <code>String</code>s--<code>OK</code>
+ and <code>Cancel</code>--but they do not have to be. The values can
+ be any type of object.
+
+ <P> You retrieve an object from resource bundle using the appropriate
+ get method. Because <code>OkKey</code> and <code>CancelKey</code>
+ are both strings, you use <code>getByName</code> to retrieve them:
+
+ <listing>
+ button1 = new Button(myResourceBundle.getByName("OkKey").getString());
+ button2 = new Button(myResourceBundle.getByName("CancelKey").getString());
+ </listing>
+
+ <p>The get methods all require the key as an argument and return
+ the object if found. If the object is not found, the get methods
+ throw a <code>NoSuchElementException</code>.
+
+ <P> <STRONG>NOTE:</STRONG> You should always supply a base service
+ with no suffixes. This will be the class of "last resort" if a
+ locale is requested that does not exist. In fact, you must provide
+ <I>all</I> of the services in any given inheritance chain for which
+ you provide a resource. For example, if you provide
+ <TT>MyResources_fr_BE</TT>, you must provide <I>both</I>
+ <TT>MyResources</TT> <I>and</I> <TT>MyResources_fr</TT>, or the
+ resource bundle lookup will not work right.
+
+ <P>You do not have to restrict yourself to using a single family of
+ <code>ResourceBundle</code>s. For example, you could have a set of
+ bundles for exception messages, <code>ExceptionResources</code>
+ (<code>ExceptionResources_fr</code>, <code>ExceptionResources_de</code>, ...),
+ and one for widgets, <code>WidgetResource</code> (<code>WidgetResources_fr</code>,
+ <code>WidgetResources_de</code>, ...); breaking up the resources however you like.
+
+ @see MissingResourceException
+ @see Locale
+ @version 0.1 26 May 1999
+ @author Mark Davis
+ @author Markus Meyer
+ @deprecated draft
+*/
+[ uik(3C1F4FA0-1358-11D3-ABBB00A0-249D5590), ident( "XResourceBundle", 1.0 ) ]
+interface XResourceBundle: com::sun::star::container::XNameAccess
+{
+ //-------------------------------------------------------------------------
+ /** contains the parent bundle of this bundle.
+
+ <p>The parent bundle is searched by the method
+ <method>XNameAccess::getByName</method> when this bundle does not
+ contain a particular resource.
+ */
+ [attribute] XResourceBundle Parent;
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the locale for this resource bundle.
+
+ <p>This function can be used to determine whether the
+ resource bundle that is returned really corresponds to the
+ requested locale or is a fallback.
+
+ */
+ com::sun::star::lang::Locale getLocale();
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ an object from a resource bundle or NULL if no resource
+ exists.
+
+ <p>It does not look in the parents.
+ */
+ any getDirectElement( [in] string key );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/resource/XResourceBundleLoader.idl b/offapi/com/sun/star/resource/XResourceBundleLoader.idl
new file mode 100644
index 000000000000..569cc2834408
--- /dev/null
+++ b/offapi/com/sun/star/resource/XResourceBundleLoader.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: XResourceBundleLoader.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+ *
+ * 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_resource_XResourceBundleLoader_idl__
+#define __com_sun_star_resource_XResourceBundleLoader_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_resource_XResourceBundle_idl__
+#include <com/sun/star/resource/XResourceBundle.idl>
+#endif
+
+#ifndef __com_sun_star_resource_MissingResourceException_idl__
+#include <com/sun/star/resource/MissingResourceException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module resource {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::resource::XResourceBundleLoader
+/** makes it possible to load resource bundles.
+
+
+
+ <p>The search algorithm is specified in the documentation of
+ <type>XResourceBundle</type>. The implementations must follow
+ the name scheme, but it is allowed to search in several locations.
+
+ </p>@see MissingResourceException
+ @see XResourceBundle
+ @see Locale
+ */
+[ uik(3C1F4FA6-1358-11D3-ABBB00A0-249D5590), ident( "XResourceBundleLoader", 1.0 ) ]
+interface XResourceBundleLoader: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::resource::XResourceBundleLoader::loadBundle_Default
+ /** loads the appropriate resource bundle.
+ */
+ com::sun::star::resource::XResourceBundle loadBundle_Default( [in] string aBaseName )
+ raises( com::sun::star::resource::MissingResourceException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::resource::XResourceBundleLoader::loadBundle
+ /** loads the appropriate resource bundle subclass.
+ */
+ com::sun::star::resource::XResourceBundle loadBundle( [in] string abaseName,
+ [in] com::sun::star::lang::Locale aLocale )
+ raises( com::sun::star::resource::MissingResourceException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:32 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:38 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/04/20 14:08:25 mi
+ documentation
+
+ Revision 1.2 2000/02/23 11:41:17 mi
+ results from proofreading in layouted version
+
+ Revision 1.1.1.1 1999/11/11 09:48:44 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/resource/makefile.mk b/offapi/com/sun/star/resource/makefile.mk
new file mode 100644
index 000000000000..25ae5496858d
--- /dev/null
+++ b/offapi/com/sun/star/resource/makefile.mk
@@ -0,0 +1,84 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:53 $
+#
+# 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=cssresource
+PACKAGE=com$/sun$/star$/resource
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ MissingResourceException.idl\
+ XLocale.idl\
+ XResourceBundle.idl\
+ XResourceBundleLoader.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/scanner/ScanError.idl b/offapi/com/sun/star/scanner/ScanError.idl
new file mode 100644
index 000000000000..e9ccee3865f4
--- /dev/null
+++ b/offapi/com/sun/star/scanner/ScanError.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: ScanError.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_scanner_ScanError_idl__
+#define __com_sun_star_scanner_ScanError_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module scanner {
+
+//=============================================================================
+/** enum ScanError describes error codes of scanner component
+*/
+enum ScanError
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ScanError:: ScanErrorNone,
+ /** ScanErrorNone: no error occured
+ */
+ ScanErrorNone,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ScanError:: ScannerNotAvailable,
+ /** ScannerNotAvailable: the requested device could not be opened
+ */
+ ScannerNotAvailable,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ScanError:: ScanFailed,
+ /** ScanFailed: an error occured during scanning
+ */
+ ScanFailed,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ScanError:: ScanInProgress,
+ /** ScanInProgress: a scan is already in action on this device that has
+ to end before a new one can be started
+ */
+ ScanInProgress,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ScanError:: ScanCanceled,
+ /** ScanCanceled: the scan was canceled by the user
+ */
+ ScanCanceled,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ScanError:: InvalidContext
+ /** InvalidContext: a device was requested that does not exist
+ */
+ InvalidContext
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/scanner/ScannerContext.idl b/offapi/com/sun/star/scanner/ScannerContext.idl
new file mode 100644
index 000000000000..825492342e0a
--- /dev/null
+++ b/offapi/com/sun/star/scanner/ScannerContext.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: ScannerContext.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_scanner_ScannerContext_idl__
+#define __com_sun_star_scanner_ScannerContext_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module scanner {
+
+//=============================================================================
+/** a scanner context is an identifier for a specific scanner device
+*/
+struct ScannerContext
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ScannerContext::ScannerName
+ /** ScannerName contains a user readable identification
+ */
+ string ScannerName;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ScannerContext::InternalData
+ /** InternalData contains service private data and must not be changed
+ */
+ long InternalData;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/scanner/ScannerException.idl b/offapi/com/sun/star/scanner/ScannerException.idl
new file mode 100644
index 000000000000..8a0558c71b1e
--- /dev/null
+++ b/offapi/com/sun/star/scanner/ScannerException.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: ScannerException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_scanner_ScannerException_idl__
+#define __com_sun_star_scanner_ScannerException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+#ifndef __com_sun_star_scanner_ScanError_idl__
+#include <com/sun/star/scanner/ScanError.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module scanner {
+
+//=============================================================================
+/** A ScannerException gets thrown if an object of type XScannerManager
+ could not complete a specific action.
+*/
+exception ScannerException: com::sun::star::uno::Exception
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR ScannerException::Error
+ /** Error: contains the specific reason for failure
+ */
+ com::sun::star::scanner::ScanError Error;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/scanner/ScannerManager.idl b/offapi/com/sun/star/scanner/ScannerManager.idl
new file mode 100644
index 000000000000..f6ea5c9f7c08
--- /dev/null
+++ b/offapi/com/sun/star/scanner/ScannerManager.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: ScannerManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_scanner_ScannerManager_idl__
+#define __com_sun_star_scanner_ScannerManager_idl__
+
+#ifndef __com_sun_star_scanner_XScannerManager_idl__
+#include <com/sun/star/scanner/XScannerManager.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module scanner {
+
+//=============================================================================
+// DOCUMENTATION CHANGED FOR ScannerManager
+/** ScannerManager provides a simple method to access scanner devices
+ (or other image producing devices)
+*/
+service ScannerManager
+{
+ interface com::sun::star::scanner::XScannerManager;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/scanner/XScannerManager.idl b/offapi/com/sun/star/scanner/XScannerManager.idl
new file mode 100644
index 000000000000..9225e276c4af
--- /dev/null
+++ b/offapi/com/sun/star/scanner/XScannerManager.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XScannerManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_scanner_XScannerManager_idl__
+#define __com_sun_star_scanner_XScannerManager_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_scanner_ScannerContext_idl__
+#include <com/sun/star/scanner/ScannerContext.idl>
+#endif
+
+#ifndef __com_sun_star_scanner_ScannerException_idl__
+#include <com/sun/star/scanner/ScannerException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_scanner_ScanError_idl__
+#include <com/sun/star/scanner/ScanError.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XBitmap_idl__
+#include <com/sun/star/awt/XBitmap.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module scanner {
+
+//=============================================================================
+/**
+*/
+[ uik(E9743C70-1D8E-11D3-AB050060-97DA5617), ident( "XScannerManager", 1.0 ) ]
+interface XScannerManager: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XScannerManager::getAvailableScanners
+ /** returns all avilable scanner devices
+ */
+ sequence<com::sun::star::scanner::ScannerContext> getAvailableScanners();
+
+ //-------------------------------------------------------------------------
+ /**produce some kind of UI to let the user have a preview,
+ configure the scan area, whatever
+ returns FALSE if user cancelled this process
+ */
+ boolean configureScanner( [inout] com::sun::star::scanner::ScannerContext scanner_context )
+ raises( com::sun::star::scanner::ScannerException );
+
+ //-------------------------------------------------------------------------
+ /**start the scanning process
+ listener will be called when scan is complete
+ the EventObject of the disposing call will contain
+ the ScannerManager if the scan was successfull,
+ an empty interface otherwise
+ */
+ void startScan( [in] com::sun::star::scanner::ScannerContext scanner_context,
+ [in] com::sun::star::lang::XEventListener listener )
+ raises( com::sun::star::scanner::ScannerException );
+
+ //-------------------------------------------------------------------------
+ /**get the state of scanning after completion of scan
+ */
+ com::sun::star::scanner::ScanError getError( [in] com::sun::star::scanner::ScannerContext scanner_context )
+ raises( com::sun::star::scanner::ScannerException );
+
+ //-------------------------------------------------------------------------
+ /**get the image after completion of scan
+ */
+ com::sun::star::awt::XBitmap getBitmap( [in] com::sun::star::scanner::ScannerContext scanner_context )
+ raises( com::sun::star::scanner::ScannerException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/scanner/makefile.mk b/offapi/com/sun/star/scanner/makefile.mk
new file mode 100644
index 000000000000..015c1b228a32
--- /dev/null
+++ b/offapi/com/sun/star/scanner/makefile.mk
@@ -0,0 +1,85 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+#
+# 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=cssscanner
+PACKAGE=com$/sun$/star$/scanner
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ ScanError.idl\
+ ScannerContext.idl\
+ ScannerException.idl\
+ ScannerManager.idl\
+ XScannerManager.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/sdb/CallableStatement.idl b/offapi/com/sun/star/sdb/CallableStatement.idl
new file mode 100644
index 000000000000..30ab09d3e397
--- /dev/null
+++ b/offapi/com/sun/star/sdb/CallableStatement.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: CallableStatement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_CallableStatement_idl__
+#define __com_sun_star_sdb_CallableStatement_idl__
+
+#ifndef __com_sun_star_sdbc_CallableStatement_idl__
+#include <com/sun/star/sdbc/CallableStatement.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_PreparedStatement_idl__
+#include <com/sun/star/sdb/PreparedStatement.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdb::CallableStatement
+/** represents a procedure call. The service differs only in the access
+ of the columns and parameters to the service <type scope="com::sun::star::sdbc">CallableStatement</type>.
+ */
+service CallableStatement
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbc::CallableStatement;
+
+ // DocMerge: empty anyway
+ service com::sun::star::sdb::PreparedStatement;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:38:59 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/Column.idl b/offapi/com/sun/star/sdb/Column.idl
new file mode 100644
index 000000000000..4e14d3f146ae
--- /dev/null
+++ b/offapi/com/sun/star/sdb/Column.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: Column.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_Column_idl__
+#define __com_sun_star_sdb_Column_idl__
+
+#ifndef __com_sun_star_sdbcx_Column_idl__
+#include <com/sun/star/sdbcx/Column.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_ColumnSettings_idl__
+#include <com/sun/star/sdb/ColumnSettings.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdb::Column
+/** describes the common properties of a database column.
+ */
+service Column
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbcx::Column;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::Column: service com::sun::star::sdb::ColumnSettings
+ /** is used for customization of data appearance.
+ */
+ service com::sun::star::sdb::ColumnSettings;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/06/06 08:41:16 dg
+ ColumnDescriptor removed
+
+ Revision 1.4 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.3 2000/01/06 07:32:13 dg
+ #70278# constant changed
+
+ Revision 1.2 1999/12/20 16:32:42 dg
+ #70278# files removed and new doc
+
+ Revision 1.1 1999/11/24 08:38:59 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/ColumnSettings.idl b/offapi/com/sun/star/sdb/ColumnSettings.idl
new file mode 100644
index 000000000000..c7001cfbe95c
--- /dev/null
+++ b/offapi/com/sun/star/sdb/ColumnSettings.idl
@@ -0,0 +1,165 @@
+/*************************************************************************
+ *
+ * $RCSfile: ColumnSettings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_ColumnSettings_idl__
+#define __com_sun_star_sdb_ColumnSettings_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdb::ColumnSettings
+/** describes the common properties of a database column.
+ */
+service ColumnSettings
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ColumnSettings::FormatKey
+ /** contains the index of the number format that is used for the
+ column.
+
+ <p>The proper value can be determined by using the
+ <type scope="com::sun::star::util">XNumberFormatter</type>
+ interface.
+ </p>
+ <p>
+ If the value is <void></void>, a default numberformat should be used according
+ to the datatype of the column.</p>
+ */
+ [property] long FormatKey;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ColumnSettings::Align
+ /** specifies the alignment of columns text.
+
+ <pre>
+ 0: left
+ 1: center
+ 2: right
+ </pre>
+ <p> If the value is <void></void>, a default alignment should be used according
+ to the datatype of the column.</p>
+ */
+ [property] long Align;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ColumnSettings::Width
+ /** specifies the width of the column displayed in a grid, the unit is 10THMM.
+
+ <p> If the value is <void></void>, a default width should be used according to the label
+ of the column. </p>
+ */
+ [property] long Width;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ColumnSettings::Position
+ /** Position of the column within a grid.
+
+ <p> If the value is <void></void>, the default position should be taken according. </p>
+ */
+ [property] long Position;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ColumnSettings::Hidden
+ /** determines whether the column should be displayed or not.
+ */
+ [property] boolean Hidden;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ColumnSettings::ControlModel
+ /** indicates a control model whichs defines the settings for layouting.
+ The default is <null></null>.
+ */
+ [optional, property] com::sun::star::beans::XPropertySet ControlModel;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/06/07 07:16:28 dg
+ Align has to of type lang
+
+ Revision 1.3 2000/06/07 07:01:01 dg
+ don't use any for propertytypes
+
+ Revision 1.2 2000/06/05 13:35:37 dg
+ services changed
+
+ Revision 1.1 2000/06/05 13:19:53 dg
+ new services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/CommandType.idl b/offapi/com/sun/star/sdb/CommandType.idl
new file mode 100644
index 000000000000..0b88655c648d
--- /dev/null
+++ b/offapi/com/sun/star/sdb/CommandType.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: CommandType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_CommandType_idl__
+#define __com_sun_star_sdb_CommandType_idl__
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from idl: constants com::sun::star::sdb::CommandType
+/** indicates the type of a command.
+ */
+constants CommandType
+{
+
+ // DocMerge from idl: value com::sun::star::sdb::CommandType::TABLE
+ /** indicates that a command contains a table name, which can be used to
+ process a command like "select * from tablename".
+ */
+ const long TABLE = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdb::CommandType::QUERY
+ /** indicates that a command conatians a name of a query component, which
+ contains a certain statement.
+ */
+ const long QUERY = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdb::CommandType::COMMAND
+ /** indicates that the command is an SQL-Statement.
+ */
+ const long COMMAND = 2;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/06 07:32:13 dg
+ #70278# constant changed
+
+ Revision 1.1 1999/11/24 08:38:59 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/Connection.idl b/offapi/com/sun/star/sdb/Connection.idl
new file mode 100644
index 000000000000..b43958c3ae3e
--- /dev/null
+++ b/offapi/com/sun/star/sdb/Connection.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: Connection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_Connection_idl__
+#define __com_sun_star_sdb_Connection_idl__
+
+#ifndef __com_sun_star_container_XChild_idl__
+#include <com/sun/star/container/XChild.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_Connection_idl__
+#include <com/sun/star/sdbc/Connection.idl>
+#endif
+
+#ifndef __com_sun_star_sdbcx_DatabaseDefinition_idl__
+#include <com/sun/star/sdbcx/DatabaseDefinition.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+interface XSQLQueryComposerFactory;
+interface XQueriesSupplier;
+interface XCommandPreparation;
+
+
+// DocMerge from xml: service com::sun::star::sdb::Connection
+/** extends the connection of SDBC by providing the data definitions
+ of a connected database.
+ */
+service Connection
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbc::Connection;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::Connection: interface com::sun::star::container::XChild
+ /** access to the owning data source.
+ */
+ interface com::sun::star::container::XChild;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::Connection: interface com::sun::star::sdb::XCommandPreparation
+ /** interface for complex command execution
+ */
+ interface XCommandPreparation;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::Connection: service com::sun::star::sdbcx::DatabaseDefinition
+ /** access to the database definition information of the connection.
+ */
+ service com::sun::star::sdbcx::DatabaseDefinition;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::Connection: interface com::sun::star::sdb::XQueriesSupplier
+ /** returns a container of associated queries.
+ */
+ interface XQueriesSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::Connection: interface com::sun::star::sdb::XSQLQueryComposerFactory
+ /** returns a tool for composing queries.
+ */
+ interface XSQLQueryComposerFactory;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/06/27 08:19:42 dg
+ CommandPreparation new
+
+ Revision 1.4 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.3 1999/12/20 16:32:42 dg
+ #70278# files removed and new doc
+
+ Revision 1.2 1999/12/08 14:42:24 dg
+ #70278# new Composer files
+
+ Revision 1.1 1999/11/24 08:38:59 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DataColumn.idl b/offapi/com/sun/star/sdb/DataColumn.idl
new file mode 100644
index 000000000000..8c46e77db8ca
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DataColumn.idl
@@ -0,0 +1,148 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataColumn.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DataColumn_idl__
+#define __com_sun_star_sdb_DataColumn_idl__
+
+#ifndef __com_sun_star_sdb_ResultColumn_idl__
+#include <com/sun/star/sdb/ResultColumn.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+interface XColumn;
+interface XColumnUpdate;
+
+
+// DocMerge from xml: service com::sun::star::sdb::DataColumn
+/** defines a column used for a result set which contains the data definition
+ and the data of the column of the current row of a result set.
+ */
+service DataColumn
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdb::ResultColumn;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DataColumn: interface com::sun::star::sdb::XColumn
+ /** is used to retrieve the columns value.
+ */
+ interface XColumn;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DataColumn: interface com::sun::star::sdb::XColumnUpdate
+ /** is used to update the columns value.
+ */
+ interface XColumnUpdate;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataColumn::Value
+ /** contains the column's value. This could be a constraint property, to
+ veto modifications, if a new value does not fit into rules
+ defined for the column.
+ */
+ [optional, property] any Value;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataColumn::OriginalValue
+ /** contains the original value of the column.
+
+
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, readonly, property] any OriginalValue;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/06/09 08:06:40 dg
+ new ResultColumn
+
+ Revision 1.4 2000/06/08 14:08:38 dg
+ Values are optional
+
+ Revision 1.3 2000/06/06 08:41:16 dg
+ ColumnDescriptor removed
+
+ Revision 1.2 1999/12/01 16:04:16 dg
+ #70248# missing properties
+
+ Revision 1.1 1999/11/24 08:38:59 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DataSettings.idl b/offapi/com/sun/star/sdb/DataSettings.idl
new file mode 100644
index 000000000000..7cd8f2286b58
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DataSettings.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataSettings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DataSettings_idl__
+#define __com_sun_star_sdb_DataSettings_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontDescriptor_idl__
+#include <com/sun/star/awt/FontDescriptor.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdb::DataSettings
+/** extends the <type scope="com::sun::star::sdbcx">Table</type> with additional
+ display informations, sorting and filtering criterias.
+ */
+service DataSettings
+{
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSettings::Filter
+ /** additional filter for the data object.
+ */
+ [property] string Filter;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSettings::ApplyFilter
+ /** indicates whether the filter should be applied or not,
+ default is <false></false>.
+ */
+ [property] boolean ApplyFilter;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSettings::Order
+ /** is a additional sort order definition.
+ */
+ [property] string Order;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSettings::FontDescriptor
+ /** specifies the font attributes for data displaying.
+ */
+ [property] com::sun::star::awt::FontDescriptor FontDescriptor;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSettings::RowHeight
+ /** specifies the height of a data row.
+ */
+ [property] long RowHeight;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSettings::TextColor
+ /** specifies the text color (RGB) for displaying text.
+ */
+ [property] long TextColor;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/06/05 13:35:37 dg
+ services changed
+
+ Revision 1.1 2000/06/05 13:19:53 dg
+ new services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DataSource.idl b/offapi/com/sun/star/sdb/DataSource.idl
new file mode 100644
index 000000000000..a69313c3c9ee
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DataSource.idl
@@ -0,0 +1,241 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataSource.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DataSource_idl__
+#define __com_sun_star_sdb_DataSource_idl__
+
+#ifndef __com_sun_star_io_XPersistObject_idl__
+#include <com/sun/star/io/XPersistObject.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_util_XFlushable_idl__
+#include <com/sun/star/util/XFlushable.idl>
+#endif
+
+#ifndef __com_sun_star_util_XNumberFormatsSupplier_idl__
+#include <com/sun/star/util/XNumberFormatsSupplier.idl>
+#endif
+
+
+ module com { module sun { module star { module sdb {
+
+interface XCompletedConnection;
+interface XFormDocumentsSupplier;
+interface XReportDocumentsSupplier;
+interface XQueryDefinitionsSupplier;
+
+
+// DocMerge from xml: service com::sun::star::sdb::DataSource
+/** is a factory to establish database connections. It should be registered at
+ a NamingService.@see com::sun::star::sdb::DatabaseContext
+ */
+service DataSource
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DataSource: interface com::sun::star::sdb::XCompletedConnection
+ /** useful for establishing connections with the completion of connection parameters
+ provided during user interaction.
+ */
+ interface XCompletedConnection;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DataSource: interface com::sun::star::util::XFlushable
+ /** is provided to flush a DataSource within to a Database Context.
+ */
+ interface com::sun::star::util::XFlushable;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DataSource: interface com::sun::star::sdb::XFormDocumentsSupplier
+ /** provides the access to DataSource related forms.
+ */
+ interface XFormDocumentsSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DataSource: interface com::sun::star::sdb::XReportDocumentsSupplier
+ /** provides the access to DataSource related reports.
+ */
+ interface XReportDocumentsSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DataSource: interface com::sun::star::sdb::XQueryDefinitionsSupplier
+ /** provides the access to DataSource related queries.
+ */
+ interface XQueryDefinitionsSupplier;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSource::Name
+ /** is the name of the data source.
+ */
+ [readonly, property] string Name;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSource::URL
+ /** indicates a database url of the form <br>
+ <code> jdbc:<em>subprotocol</em>:<em>subname</em></code> or
+ <code> sdbc:<em>subprotocol</em>:<em>subname</em></code>
+ */
+ [property] string URL;
+
+
+ // DocMerge from idl: property com::sun::star::sdb::DataSource::Info
+ /** is a list of arbitrary string tag/value pairs as
+ connection arguments; normally at least a "user" and
+ "password" property should be included.
+ */
+ [property] sequence<com::sun::star::beans::PropertyValue> Info;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSource::User
+ /** determines a users login name.
+ */
+ [property] string User;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSource::Password
+ /** determines a users password. The password is not persistent.
+ */
+ [property] string Password;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSource::IsPasswordRequired
+ /** indicates that a password is always necessary.
+ */
+ [property] boolean IsPasswordRequired;
+
+
+ /** indicates that components displaying data obtained from this data source should suppress columns used for versioning.
+ */
+ [property] boolean SuppressVersionColumns;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSource::IsReadOnly
+ /** determines whether modifications on the data source are are allowed
+ or not.
+ */
+ [readonly, property] boolean IsReadOnly;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DataSource::NumberFormatsSupplier
+ /** provides an object for formatting numbers.
+ */
+ [readonly, property] com::sun::star::util::XNumberFormatsSupplier
+ NumberFormatsSupplier;
+
+
+ // DocMerge from idl: property com::sun::star::sdb::DataSource::TableFilter
+ /** defines a list of tables, on which the DataSource should have it's focus.
+ If empty, all the tables of the are used.
+ */
+ [property] sequence<string> TableFilter;
+
+
+ // DocMerge from idl: property com::sun::star::sdb::DataSource::TableTypeFilter
+ /** defines a list of table types, on which the DataSource should have it's focus.
+ If empty, all the tables types of the are used.
+ */
+ [property] sequence<string> TableTypeFilter;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/20 09:42:58 fs
+ new property SuppressVersionColumns
+
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/07/05 17:12:07 os
+ wrong property name corrected: NumberFormats -> NumberFormatsSupplier
+
+ Revision 1.5 2000/06/27 06:57:50 dg
+ CommandPreparation new
+
+ Revision 1.4 2000/06/08 08:31:08 dg
+ XDatabaseAccess is no longer part of the DataSource
+
+ Revision 1.3 2000/06/05 13:35:37 dg
+ services changed
+
+ Revision 1.2 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.1 1999/11/24 08:39:00 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DatabaseAccess.idl b/offapi/com/sun/star/sdb/DatabaseAccess.idl
new file mode 100644
index 000000000000..b4826eed25f6
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DatabaseAccess.idl
@@ -0,0 +1,209 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DatabaseAccess_idl__
+#define __com_sun_star_sdb_DatabaseAccess_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_util_XNumberFormatsSupplier_idl__
+#include <com/sun/star/util/XNumberFormatsSupplier.idl>
+#endif
+
+
+ module com { module sun { module star { module sdb {
+
+interface XDatabaseAccess;
+interface XCompletedConnection;
+
+
+// DocMerge from xml: service com::sun::star::sdb::DatabaseAccess
+/** specifies a component, which controls DatabaseAccessConnections and acts like a
+ shared DataSource.
+ */
+service DatabaseAccess
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseAccess: interface com::sun::star::sdb::XDatabaseAccess
+ /** controls the establishing of the connections.
+ */
+ interface XDatabaseAccess;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseAccess: interface com::sun::star::sdb::XCompletedConnection
+ /** establishing a connection with user interaction, the implementation
+ is optional.
+ */
+ interface XCompletedConnection;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DatabaseAccess::URL
+ /** is the URL of the bean.
+ */
+ [readonly, property] string URL;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DatabaseAccess::Title
+ /** is the title of the bean.
+ */
+ [property] string Title;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DatabaseAccess::ConnectURL
+ /** indicates a database url of the form <br>
+ <code> jdbc:<em>subprotocol</em>:<em>subname</em></code> or
+ <code> sdbc:<em>subprotocol</em>:<em>subname</em></code>
+ */
+ [property] string ConnectURL;
+
+
+ // DocMerge from idl: property com::sun::star::sdb::DatabaseAccess::ConnectInfo
+ /** is a list of arbitrary string tag/value pairs as
+ connection arguments; normally at least a "user" and
+ "password" property should be included.
+ */
+ [property] sequence<com::sun::star::beans::PropertyValue> ConnectInfo;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DatabaseAccess::IsReadOnly
+ /** determines whether modifications on the data access bean are allowed
+ or not.
+ */
+ [readonly, property] boolean IsReadOnly;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DatabaseAccess::NumberFormatsSupplier
+ /** provides an object for formatting numbers.
+ */
+ [property] com::sun::star::util::XNumberFormatsSupplier
+ NumberFormatsSupplier;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DatabaseAccess::IsPasswordRequired
+ /** indicates that a password is always necessary.
+
+
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, property] boolean IsPasswordRequired;
+
+
+ // DocMerge from idl: property com::sun::star::sdb::DatabaseAccess::TableFilter
+ /** defines a list of tables, on which the bean should have it's focus.
+ If empty, all the tables of the are used.
+ */
+ [optional, property] sequence<string> TableFilter;
+
+
+ // DocMerge from idl: property com::sun::star::sdb::DatabaseAccess::TableTypeFilter
+ /** defines a list of table types, on which the bean should have it's focus.
+ If empty, all the tables types of the are used.
+ */
+ [optional, property] sequence<string> TableTypeFilter;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.5 1999/12/08 14:42:24 dg
+ #70278# new Composer files
+
+ Revision 1.4 1999/11/29 16:18:08 dg
+ Documentation
+
+ Revision 1.3 1999/11/26 16:53:29 dg
+ change documentation
+
+ Revision 1.2 1999/11/25 08:48:50 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:00 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DatabaseAccessConnection.idl b/offapi/com/sun/star/sdb/DatabaseAccessConnection.idl
new file mode 100644
index 000000000000..59529245eeaa
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DatabaseAccessConnection.idl
@@ -0,0 +1,162 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseAccessConnection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DatabaseAccessConnection_idl__
+#define __com_sun_star_sdb_DatabaseAccessConnection_idl__
+
+#ifndef __com_sun_star_container_XChild_idl__
+#include <com/sun/star/container/XChild.idl>
+#endif
+
+#ifndef __com_sun_star_sdbcx_DatabaseDefinition_idl__
+#include <com/sun/star/sdbcx/DatabaseDefinition.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_Connection_idl__
+#include <com/sun/star/sdbc/Connection.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+interface XQueriesSupplier;
+interface XFormDocumentsSupplier;
+interface XReportDocumentsSupplier;
+interface XSQLQueryComposerFactory;
+
+
+// DocMerge from xml: service com::sun::star::sdb::DatabaseAccessConnection
+/** specifies a component, which supplies and stores additional information related
+ to a certain database connection like DatabaseQueries, FormDocuments, and ReportDocuments.
+ Objects for data definition are supplied as well, like Tables, Views etc...
+
+
+ <p>implements the service <type scope="com::sun::star::sdbc">Connection</type>.
+ It is possible to open more than one connection at the same time, but the method <member>DatabaseAccessConnection::dispose</member> will close
+ only one of these connections. You have to close all connections in order to close the connection to the database.</p>
+ */
+service DatabaseAccessConnection
+{
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseAccessConnection: service com::sun::star::sdbc::Connection
+ /** supporting of the base connection service.
+ <p><B>Note:</B><br>
+ Don't use the "dispose" method of the XComponent interface, as the DataAccess
+ uses a more sophisticated interface for closing a connection.
+ @see XDatabaseAccess@see XDatabaseAccess
+ */
+ service com::sun::star::sdbc::Connection;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseAccessConnection: service com::sun::star::sdbcx::DatabaseDefinition
+ /** access to the DatabaseDefinition beans of the connection.
+ */
+ service com::sun::star::sdbcx::DatabaseDefinition;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseAccessConnection: interface com::sun::star::container::XChild
+ /** access to the owning data access bean.
+ */
+ interface com::sun::star::container::XChild;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseAccessConnection: interface com::sun::star::sdb::XSQLQueryComposerFactory
+ /** returns a tool for composing queries.
+ */
+ interface XSQLQueryComposerFactory;
+
+ // DocMerge: empty anyway
+ interface XQueriesSupplier;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.5 2000/04/06 07:48:56 dg
+ wrong interfaces used
+
+ Revision 1.4 1999/12/20 16:32:42 dg
+ #70278# files removed and new doc
+
+ Revision 1.3 1999/12/08 14:42:24 dg
+ #70278# new Composer files
+
+ Revision 1.2 1999/11/29 16:18:08 dg
+ Documentation
+
+ Revision 1.1 1999/11/26 16:53:29 dg
+ change documentation
+
+ Revision 1.1 1999/11/24 08:39:00 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DatabaseAccessContext.idl b/offapi/com/sun/star/sdb/DatabaseAccessContext.idl
new file mode 100644
index 000000000000..fca2be1ddcaf
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DatabaseAccessContext.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseAccessContext.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DatabaseAccessContext_idl__
+#define __com_sun_star_sdb_DatabaseAccessContext_idl__
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_util_XLocalizedAliases_idl__
+#include <com/sun/star/util/XLocalizedAliases.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XLocalizable_idl__
+#include <com/sun/star/lang/XLocalizable.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+// DocMerge from xml: service com::sun::star::sdb::DatabaseAccessContext
+/** is the context for data access beans. It allows to register aliases for database
+ access beans. It is possible to have different aliases for different locales.
+
+
+ <p>A DatabaseContext stores an alias for the URL of a database access component
+ for a given locale. It is also allowed to work with a default locale. This is useful
+ in connection with Enumeration or NameAccess to the context. In common, the
+ default language is set during the initialization of the component.
+ </p>
+ <p>
+ The service also provides a default handling for locales, where an alias isn't
+ set. The first time an alias is registered for a programmatic name, the alias
+ becomes the default for all other known locales.
+
+ </p>@see com::sun::star::util::XLocalizedAliases
+ */
+service DatabaseAccessContext
+{
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseAccessContext: interface com::sun::star::container::XEnumerationAccess
+ /** Enumeration on all registered data sources for a default locale.
+ */
+ interface com::sun::star::container::XEnumerationAccess;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseAccessContext: interface com::sun::star::container::XNameAccess
+ /** NameAccess on all registered data sources for a default locale.
+ */
+ interface com::sun::star::container::XNameAccess;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseAccessContext: interface com::sun::star::util::XLocalizedAliases
+ /** Interface for registering aliases for data sources.
+ */
+ interface com::sun::star::util::XLocalizedAliases;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseAccessContext: interface com::sun::star::lang::XLocalizable
+ /** Interface for setting and retrieving the default language.
+ */
+ interface com::sun::star::lang::XLocalizable;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.3 2000/01/27 07:46:24 dg
+ #71571# Service redefined
+
+ Revision 1.2 1999/12/08 14:42:24 dg
+ #70278# new Composer files
+
+ Revision 1.1 1999/11/24 08:39:00 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DatabaseAccessDataSource.idl b/offapi/com/sun/star/sdb/DatabaseAccessDataSource.idl
new file mode 100644
index 000000000000..f6356650a867
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DatabaseAccessDataSource.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseAccessDataSource.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DatabaseAccessDataSource_idl__
+#define __com_sun_star_sdb_DatabaseAccessDataSource_idl__
+
+#ifndef __com_sun_star_io_XPersistObject_idl__
+#include <com/sun/star/io/XPersistObject.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_RememberAuthentication_idl__
+#include <com/sun/star/ucb/RememberAuthentication.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XDataSource_idl__
+#include <com/sun/star/sdbc/XDataSource.idl>
+#endif
+
+module com { module sun { module star { module sdb {
+
+interface XCompletedConnection;
+
+/**
+ is a factory to create data access beans. Data access beans are shared amoung
+ components, so if a already existing bean is requested, existing one is returned.
+ */
+service DatabaseAccessDataSource
+{
+ interface com::sun::star::beans::XPropertySet;
+ interface com::sun::star::sdbc::XDataSource;
+
+ /** is optional for implementation. */
+ interface XCompletedConnection;
+
+ /** locates the database access bean. */
+ [property] string URL;
+
+ /** determines the password handling. */
+ [optional, property] com::sun::star::ucb::RememberAuthentication PasswordMode;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.4 2000/02/07 11:24:52 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.3 2000/01/21 13:50:45 dg
+ #71571# specification obsolete
+
+ Revision 1.2 1999/12/08 14:42:25 dg
+ #70278# new Composer files
+
+ Revision 1.1 1999/11/24 08:39:00 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DatabaseContext.idl b/offapi/com/sun/star/sdb/DatabaseContext.idl
new file mode 100644
index 000000000000..742d0b6edde7
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DatabaseContext.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseContext.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DatabaseContext_idl__
+#define __com_sun_star_sdb_DatabaseContext_idl__
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XNamingService_idl__
+#include <com/sun/star/uno/XNamingService.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+// DocMerge from xml: service com::sun::star::sdb::DatabaseContext
+/** is the context for accessing datasource.
+
+ <p>A datasource contains information how to create a connection to a database, like which databse driver
+ should be used, for which user should a connection be established. <br>
+ The context stores datasources under a given name.
+
+ </p>@see com::sun::star::sdb::DataSource
+ */
+service DatabaseContext
+{
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseContext: interface com::sun::star::container::XEnumerationAccess
+ /** Enumeration on all registered data sources.
+ */
+ interface com::sun::star::container::XEnumerationAccess;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseContext: interface com::sun::star::container::XNameAccess
+ /** NameAccess on all registered data sources.
+ */
+ interface com::sun::star::container::XNameAccess;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::DatabaseContext: interface com::sun::star::uno::XNamingService
+ /** Interface for registering new datasources.
+ */
+ interface com::sun::star::uno::XNamingService;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/05 13:19:53 dg
+ new services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DatabaseDocument.idl b/offapi/com/sun/star/sdb/DatabaseDocument.idl
new file mode 100644
index 000000000000..ab1b2821800c
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DatabaseDocument.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseDocument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DatabaseDocument_idl__
+#define __com_sun_star_sdb_DatabaseDocument_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_util_XProtectable_idl__
+#include <com/sun/star/util/XProtectable.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+interface XDataDescriptorFactory;
+interface XRename;
+};};};};
+
+ module com { module sun { module star { module sdb {
+
+// DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::DatabaseDocument
+/** specifies documents which belong to a database access bean.
+
+
+
+ <p>These documents typically process information from a connected
+ data source. A <type>DatabaseDocument</type> could be a form
+ or a report.</p>
+ */
+service DatabaseDocument
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::sdbcx::XDataDescriptorFactory;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::sdbcx::XRename;
+
+ // DocMerge from xml: property com::sun::star::sdbcx::com::sun::star::sdb::DatabaseDocument::Name
+ /** is the name of the document.
+ */
+ [readonly, property] string Name;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::com::sun::star::sdb::DatabaseDocument::URL
+ /** is the URL of the document.
+ */
+ [readonly, property] string URL;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/17 08:42:32 fs
+ removed the obsolete chaos::XDataStreamSupplier
+
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.3 1999/12/20 16:32:42 dg
+ #70278# files removed and new doc
+
+ Revision 1.2 1999/11/29 16:18:08 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:39:00 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DatabaseEnvironment.idl b/offapi/com/sun/star/sdb/DatabaseEnvironment.idl
new file mode 100644
index 000000000000..8a6d5ea4d073
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DatabaseEnvironment.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseEnvironment.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DatabaseEnvironment_idl__
+#define __com_sun_star_sdb_DatabaseEnvironment_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_util_XNumberFormatsSupplier_idl__
+#include <com/sun/star/util/XNumberFormatsSupplier.idl>
+#endif
+
+
+ module com { module sun { module star { module sdb {
+
+interface XDatabaseEnvironment;
+
+
+// DocMerge from xml: service com::sun::star::sdb::DatabaseEnvironment
+/** is the top level service for accessing database components.
+
+
+
+ <p>It enables the service user to establish connections to databases
+ or to use database access beans to gain access to database components.
+ This service takes control over all other database services.</p>
+ */
+service DatabaseEnvironment
+{
+ // DocMerge: empty anyway
+ interface XDatabaseEnvironment;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::DatabaseEnvironment::NumberFormatsSupplier
+ /** provides an object for formatting numbers.
+ */
+ [readonly, property] com::sun::star::util::XNumberFormatsSupplier
+ NumberFormatsSupplier;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.3 1999/12/10 07:24:16 dg
+ #70278# documentation
+
+ Revision 1.2 1999/12/08 14:42:25 dg
+ #70278# new Composer files
+
+ Revision 1.1 1999/11/24 08:39:00 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DatasourceAdministrationDialog.idl b/offapi/com/sun/star/sdb/DatasourceAdministrationDialog.idl
new file mode 100644
index 000000000000..4bddb548b793
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DatasourceAdministrationDialog.idl
@@ -0,0 +1,152 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatasourceAdministrationDialog.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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 EXPRESS 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_sdb_DatasourceAdministrationDialog_idl__
+#define __com_sun_star_sdb_DatasourceAdministrationDialog_idl__
+
+#ifndef __com_sun_star_ui_XExecutableDialog_idl__
+#include <com/sun/star/ui/XExecutableDialog.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XWindow_idl__
+#include <com/sun/star/awt/XWindow.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XInitialization_idl__
+#include <com/sun/star/lang/XInitialization.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module sdb {
+
+
+/** provides a user interface for administrating the system wide registered data sources.<p/>
+ Here, <em>system wide registered</em> means registered on the (one and only) instance
+ of the <service>DatabaseContext</service> service.
+*/
+service DatasourceAdministrationDialog
+{
+ /** the title of the (dialog) window
+ */
+ [property] string Title;
+
+ /** parent window to use for the administration dialog<p/>
+ This property can't be set while the dialog is beeing displayed.
+ */
+ [property] com::sun::star::awt::XWindow ParentWindow;
+
+ /** allows access to the properties of the object
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+ /** allows to start the execution of the administration dialog
+ */
+ interface com::sun::star::ui::XExecutableDialog;
+
+ /** allows to initialize the dialog<p/>
+ You do not need to call the initialize method directly, instead you may use the createInstanceWithArguments
+ method of your <type scope="com::sun::star::lang">XMultiServiceFactory</type>.
+ <p/>
+ You specify a parameter by passing one (or more) <type scope="com::sun::star::beans">PropertyValue</type>
+ object(s) to the initialize method, where the <em>Name</em> field contains a string describing which aspect
+ you want to affect, and the <em>Value</em> field containing a value.
+ <br/>
+ Image of the initialization values as if you use setPropertyValue of the <type scope="com::sun::star::beans">XPropertySet</type>
+ interface ...
+ <br/>
+ allowed parameters are
+ <ul>
+ <li><b>Title</b><br/>
+ String describing the initial title of the dialog. If not specified, a default title is used.
+ </li>
+ <li><b>ParentWindow</b><br/>
+ <type scope="com::sun::star::awt">XWindow</type> describing the parent window to use for the dialog.
+ </li>
+ <li><b>InitialSelection</b><br/>
+ String describing which data source should be selected initially. This name must be known to the
+ <service>DatabaseContext</service>.
+ </li>
+ </ul>
+ */
+ interface com::sun::star::lang::XInitialization;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif // __com_sun_star_sdb_DatasourceAdministrationDialog_idl__
+
+/*************************************************************************
+ * history:
+ * $Log: not supported by cvs2svn $
+ * Revision 1.1 2000/11/01 17:00:53 fs
+ * initial checkin - the service for an user interface for administrating data sources
+ *
+ *
+ * Revision 1.0 01.11.00 17:37:14 fs
+ ************************************************************************/
+
diff --git a/offapi/com/sun/star/sdb/DefinitionContainer.idl b/offapi/com/sun/star/sdb/DefinitionContainer.idl
new file mode 100644
index 000000000000..3f2c764f2b9f
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DefinitionContainer.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: DefinitionContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DefinitionContainer_idl__
+#define __com_sun_star_sdb_DefinitionContainer_idl__
+
+ module com { module sun { module star { module container {
+interface XNameAccess;
+interface XNameContainer;
+interface XIndexAccess;
+interface XEnumerationAccess;
+};};};};
+
+ module com { module sun { module star { module util {
+interface XRefreshable;
+};};};};
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::container::com::sun::star::util::com::sun::star::sdb::DefinitionContainer
+/** describes a container which provides the access to database related definitions like
+ commands, forms and reports.
+
+ <p>
+ The container supports the access to its elements by the elements name or
+ by the elements position.
+ </p>
+ <p>Simple enumeration must be supported as well.
+ </p>
+ <p>To reflect the changes with the underlying database, a refresh mechanism
+ needs to be supported. </p>
+ */
+service DefinitionContainer
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNameAccess;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNameContainer;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexAccess;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XEnumerationAccess;
+
+
+ // DocMerge from xml: service com::sun::star::container::com::sun::star::util::com::sun::star::sdb::DefinitionContainer: interface com::sun::star::util::XRefreshable
+ /** is optional for implementation
+ */
+ interface com::sun::star::util::XRefreshable;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/08 14:20:24 dg
+ new CommandDefinitions and DocumentDefinitions
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/DocumentDefinition.idl b/offapi/com/sun/star/sdb/DocumentDefinition.idl
new file mode 100644
index 000000000000..90943d59affe
--- /dev/null
+++ b/offapi/com/sun/star/sdb/DocumentDefinition.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentDefinition.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_DocumentDefinition_idl__
+#define __com_sun_star_sdb_DocumentDefinition_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+module com { module sun { module star { module sdb {
+
+/** specifies documents which belong to a database source.
+
+ <p>These documents typically process information from a connected
+ data source. A <type>Document</type> could be a form
+ or a report.
+ */
+service Document
+{
+ interface com::sun::star::beans::XPropertySet;
+
+ /** is the name of the document. If the document is part of the container,
+ it is not possible to alter the name.*/
+ [readonly, property] string Name;
+
+ /** is the URL of the document. */
+ [property] string DocumentLocation;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/sdb/InteractionHandler.idl b/offapi/com/sun/star/sdb/InteractionHandler.idl
new file mode 100644
index 000000000000..2582b7eb50eb
--- /dev/null
+++ b/offapi/com/sun/star/sdb/InteractionHandler.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractionHandler.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_InteractionHandler_idl__
+#define __com_sun_star_sdb_InteractionHandler_idl__
+
+#ifndef __com_sun_star_task_XInteractionHandler_idl__
+#include <com/sun/star/task/XInteractionHandler.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+/** is a service for user interaction for databases.<p/>
+ interaction requests the handler can provide are:
+ <ul>
+ <li><b>database related errors</b><br/>
+ The general structure to transport such errors is the <type scope="com.sun.star.sdbc">SQLException</type>,
+ and if your <type scope="com.sun.star.task">XInteractionRequest</type> supplies such an <type scope="com.sun.star.sdbc">SQLException</type>
+ (or an instance of any derived class), the handler will display a generic error dialog, which is able
+ to travel the object chain which may be contained in the exception.
+ </li>
+ <li><b>authentication</b><br/>
+ If your <type scope="com.sun.star.task">XInteractionRequest</type>
+ (see <method scope="com.sun.star.task">XInteractionHandler::handle</method>) supplies an
+ <type scope="com.sun.star.ucb">AuthenticationRequest</type>, the handler will open a standard login
+ dialog to allow user authentication.
+ <br/>
+ Besides the using the members of the AuthenticationRequest in the usual manner, the member <em>Server</em>
+ (if not empty) is interpreted as data source name, thus leading to a slightly different message when
+ requesting the user to enter it's login data.
+ <br/>
+ In the case you want to use this authentication feature, you should supply a special authentication
+ continuation (<type scope="com.sun.star.ucb">XInteractionSupplyAuthentication</type>) as well, so the
+ handler can return you the entered information.
+ </li>
+ <li><b>parameter requests</b><br/>
+ If your <type scope="com.sun.star.task">XInteractionRequest</type> supplies an
+ <type scope="com.sun.star.ucb">ParametersRequest</type>, the handler will open a standard dialog asking
+ the user to fill in parameter values.
+ <br/>
+ In the case you want to use this feature of the handler, you should supply a special continuation
+ (<type scope="com.sun.star.sdb">XInteractionSupplyParameters</type>) as well, so the
+ handler can return you the entered information.
+ </li>
+ </ul>
+*/
+service InteractionHandler
+{
+ /** handles interaction requests
+ */
+ interface com::sun::star::task::XInteractionHandler;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.3 2000/10/26 18:00:29 fs
+ added parameter request handling to the capabilities list
+
+ Revision 1.2 2000/10/25 13:19:02 fs
+ documentation extended
+
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/ParametersRequest.idl b/offapi/com/sun/star/sdb/ParametersRequest.idl
new file mode 100644
index 000000000000..f30635037ec9
--- /dev/null
+++ b/offapi/com/sun/star/sdb/ParametersRequest.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: ParametersRequest.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_ParametersRequest_idl__
+#define __com_sun_star_sdb_ParametersRequest_idl__
+
+#ifndef __com_sun_star_task_ClassifiedInteractionRequest_idl__
+#include <com/sun/star/task/ClassifiedInteractionRequest.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+#ifndef __com_sun_star_sdbc_XConnection_idl__
+#include <com/sun/star/sdbc/XConnection.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sdb {
+
+//=============================================================================
+
+/** an error specifying the lack of parameters values<p/>
+ Usually thrown if someone tries to execute an SQL statement containing
+ parameters which can't be filled by the executing instance.
+*/
+exception ParametersRequest: com::sun::star::task::ClassifiedInteractionRequest
+{
+ /** is the list of parameters requested.<p/>
+ The objects returned by the <type scope="com.sun.star.container">XIndexAccess</type> have to
+ be property sets describing the respective parameter. For this, the objects have to support the
+ service <service scope="com.sun.star.sdbcx">Column</service>.
+ */
+ com::sun::star::container::XIndexAccess Parameters;
+
+ /** specifies the connection on which the statement is to be executed.<p/>
+ Somebody handling the request could, e.g., use the connection for determining
+ the identifier quote string etc.
+ */
+ com::sun::star::sdbc::XConnection Connection;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/26 18:01:49 fs
+ documentation changed / added the Connection member, as it's very necessary to fullfill such a request
+
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/PreparedStatement.idl b/offapi/com/sun/star/sdb/PreparedStatement.idl
new file mode 100644
index 000000000000..1c153f9cff3f
--- /dev/null
+++ b/offapi/com/sun/star/sdb/PreparedStatement.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: PreparedStatement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_PreparedStatement_idl__
+#define __com_sun_star_sdb_PreparedStatement_idl__
+
+#ifndef __com_sun_star_sdbc_PreparedStatement_idl__
+#include <com/sun/star/sdbc/PreparedStatement.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+interface XColumnsSupplier;
+};};};};
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::PreparedStatement
+/** represents a precompiled SQL statement. The service differs only in the access
+ of the columns and parameters to the service <type scope="com::sun::star::sdbc">PreparedStatement</type>.
+ */
+service PreparedStatement
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbc::PreparedStatement;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::PreparedStatement: interface com::sun::star::sdbcx::XColumnsSupplier
+ /** access to the resulting columns of the statement.
+ */
+ interface com::sun::star::sdbcx::XColumnsSupplier;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/04/06 07:43:22 dg
+ wrong forward deklaration used
+
+ Revision 1.2 2000/01/27 08:03:27 dg
+ #72185# PreparedStatement no ParameterSupplier
+
+ Revision 1.1 1999/11/24 08:39:01 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/Query.idl b/offapi/com/sun/star/sdb/Query.idl
new file mode 100644
index 000000000000..7a976efbaabf
--- /dev/null
+++ b/offapi/com/sun/star/sdb/Query.idl
@@ -0,0 +1,166 @@
+/*************************************************************************
+ *
+ * $RCSfile: Query.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_Query_idl__
+#define __com_sun_star_sdb_Query_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+interface XDataDescriptorFactory;
+interface XColumnsSupplier;
+interface XRename;
+};};};};
+
+#ifndef __com_sun_star_sdb_DataSettings_idl__
+#include <com/sun/star/sdb/DataSettings.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_QueryDefinition_idl__
+#include <com/sun/star/sdb/QueryDefinition.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::Query
+/** is a stored definition of a SQL query.
+
+
+ <p>It can be used if there is a need to execute SQL statements more than once or
+ if you want to format the query result fields differently from the
+ underlying table definitions.</p>
+ */
+service Query
+{
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::Query: service com::sun::star::sdb::QueryDefinition
+ /** defines the command of the query.
+ */
+ service com::sun::star::sdb::QueryDefinition;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::Query: service com::sun::star::sdb::DataSettings
+ /** is used for customization of data appearance.
+ */
+ service com::sun::star::sdb::DataSettings;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::Query: interface com::sun::star::sdbcx::XDataDescriptorFactory
+ /** is provided for creation of a new query descriptor based on the current informations.
+ */
+ interface com::sun::star::sdbcx::XDataDescriptorFactory;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::sdbcx::XRename;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::Query: interface com::sun::star::sdbcx::XColumnsSupplier
+ /** access to the columns of the results sets query.
+ */
+ interface com::sun::star::sdbcx::XColumnsSupplier;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.12 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.10 2000/06/27 06:57:50 dg
+ CommandPreparation new
+
+ Revision 1.9 2000/06/08 11:51:21 dg
+ new CommandDefinitions and DocumentDefinitions
+
+ Revision 1.8 2000/06/05 13:35:37 dg
+ services changed
+
+ Revision 1.7 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.6 2000/01/27 08:07:11 dg
+ #72164# EscapeProcessing instead of UseEscapeProcessing
+
+ Revision 1.5 1999/12/20 16:32:43 dg
+ #70278# files removed and new doc
+
+ Revision 1.4 1999/12/08 14:42:25 dg
+ #70278# new Composer files
+
+ Revision 1.3 1999/11/29 16:18:08 dg
+ Documentation
+
+ Revision 1.2 1999/11/29 12:14:13 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:39:01 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/QueryDefinition.idl b/offapi/com/sun/star/sdb/QueryDefinition.idl
new file mode 100644
index 000000000000..96603334fbdc
--- /dev/null
+++ b/offapi/com/sun/star/sdb/QueryDefinition.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: QueryDefinition.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_QueryDefinition_idl__
+#define __com_sun_star_sdb_QueryDefinition_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdb::QueryDefinition
+/** is a stored definition of a SQL "Select statement".
+
+ <p>It can be used, if there is a need to execute SQL statement more than once. </p>
+ */
+service QueryDefinition
+{
+
+ // DocMerge from xml: service com::sun::star::sdb::QueryDefinition: interface com::sun::star::beans::XPropertySet
+ /** access to the owning database definition object.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::QueryDefinition::Name
+ /** is the name of the definition.
+ */
+ [readonly, property] string Name;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::QueryDefinition::Command
+ /** is the command of the query, this is typically a select statement.
+ */
+ [property] string Command;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::QueryDefinition::EscapeProcessing
+ /** should we use escape processing for the query.
+ */
+ [property] boolean EscapeProcessing;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::QueryDefinition::UpdateTableName
+ /** is the name of the table which should be updated, this is usually used
+ for queries which relate on more than one table.
+ */
+ [property] string UpdateTableName;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::QueryDefinition::UpdateCatalogName
+ /** is the name of the update table catalog.
+ */
+ [property] string UpdateCatalogName;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::QueryDefinition::UpdateSchemaName
+ /** is the name of the update table schema.
+ */
+ [property] string UpdateSchemaName;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/27 06:53:41 dg
+ renamed from CommandDefinition
+
+ Revision 1.1 2000/06/08 11:52:14 dg
+ new CommandDefinitions and DocumentDefinitions
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/QueryDescriptor.idl b/offapi/com/sun/star/sdb/QueryDescriptor.idl
new file mode 100644
index 000000000000..7c3c86b22e6d
--- /dev/null
+++ b/offapi/com/sun/star/sdb/QueryDescriptor.idl
@@ -0,0 +1,162 @@
+/*************************************************************************
+ *
+ * $RCSfile: QueryDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_QueryDescriptor_idl__
+#define __com_sun_star_sdb_QueryDescriptor_idl__
+
+#ifndef __com_sun_star_sdbcx_Descriptor_idl__
+#include <com/sun/star/sdbcx/Descriptor.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+interface XDataDescriptorFactory;
+interface XColumnsSupplier;
+};};};};
+
+#ifndef __com_sun_star_sdb_DataSettings_idl__
+#include <com/sun/star/sdb/DataSettings.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::QueryDescriptor
+/** A query is a stored definition of a SQL "Select statement".
+
+ <p>It can be used, if there is a need to execute SQL statement more than once or
+ if you want to format the query result fields different from the
+ underlying table definitions.</p>
+ */
+service QueryDescriptor
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbcx::Descriptor;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::QueryDescriptor: interface com::sun::star::sdbcx::XDataDescriptorFactory
+ /** is provided for creation of a new query descriptor based on the current informations.
+ */
+ interface com::sun::star::sdbcx::XDataDescriptorFactory;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::QueryDescriptor: service com::sun::star::sdb::DataSettings
+ /** is used for customization of data appearance.
+ */
+ service com::sun::star::sdb::DataSettings;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::QueryDescriptor: interface com::sun::star::sdbcx::XColumnsSupplier
+ /** access to the columns of the results sets query.
+ */
+ interface com::sun::star::sdbcx::XColumnsSupplier;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::com::sun::star::sdb::QueryDescriptor::Command
+ /** is the command of the query, this is typically a select statement.
+ */
+ [property] string Command;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::com::sun::star::sdb::QueryDescriptor::EscapeProcessing
+ /** should we use escape processing for the query.
+ */
+ [property] boolean EscapeProcessing;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::com::sun::star::sdb::QueryDescriptor::UpdateTableName
+ /** is the name of the table which should be updated, this is usually used
+ for queries which relate on more than one table.
+ */
+ [property] string UpdateTableName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::com::sun::star::sdb::QueryDescriptor::UpdateCatalogName
+ /** is the name of the update table catalog.
+ */
+ [property] string UpdateCatalogName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::com::sun::star::sdb::QueryDescriptor::UpdateSchemaName
+ /** is the name of the update table schema.
+ */
+ [property] string UpdateSchemaName;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:39 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/06/05 13:35:37 dg
+ services changed
+
+ Revision 1.1 2000/06/05 13:19:53 dg
+ new services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/ResultColumn.idl b/offapi/com/sun/star/sdb/ResultColumn.idl
new file mode 100644
index 000000000000..753e5875d582
--- /dev/null
+++ b/offapi/com/sun/star/sdb/ResultColumn.idl
@@ -0,0 +1,185 @@
+/*************************************************************************
+ *
+ * $RCSfile: ResultColumn.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_ResultColumn_idl__
+#define __com_sun_star_sdb_ResultColumn_idl__
+
+#ifndef __com_sun_star_sdbcx_Column_idl__
+#include <com/sun/star/sdbcx/Column.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_ColumnSettings_idl__
+#include <com/sun/star/sdb/ColumnSettings.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdb::ResultColumn
+/** describes a column of a resultset.
+ */
+service ResultColumn
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbcx::Column;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::ResultColumn: service com::sun::star::sdb::ColumnSettings
+ /** [optional], access to layout settings for a column.
+ */
+ service com::sun::star::sdb::ColumnSettings;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::IsSearchable
+ /** indicates whether the column can be used in a where clause.
+ */
+ [readonly, property] boolean IsSearchable;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::IsSigned
+ /** indicates whether values in the column are signed numbers.
+ */
+ [readonly, property] boolean IsSigned;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::IsCaseSensitive
+ /** indicates that a column is case sensitive.
+ */
+ [readonly, property] boolean IsCaseSensitive;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::DisplaySize
+ /** indicates the column's normal max width in chars..
+ */
+ [readonly, property] long DisplaySize;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::Label
+ /** gets the suggested column title for use in printouts and
+ displays.
+ */
+ [readonly, property] string Label;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::IsReadOnly
+ /** indicates whether a column is definitely not writable.
+ */
+ [readonly, property] boolean IsReadOnly;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::IsWritable
+ /** indicates whether it is possible for a write on the column to succeed.
+ */
+ [readonly, property] boolean IsWritable;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::IsDefinitelyWritable
+ /** indicates whether a write on the column will definitely succeed.
+ */
+ [readonly, property] boolean IsDefinitelyWritable;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::ServiceName
+ /** returns the fully-qualified name of the service whose instances
+ are manufactured if the method <code>ResultSet.getObject</code>
+ is called to retrieve a value from the column.
+ */
+ [readonly, property] string ServiceName;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::TableName
+ /** gets a column's table name.
+ */
+ [readonly, property] string TableName;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::SchemaName
+ /** gets a column's schema name.
+ */
+ [readonly, property] string SchemaName;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::ResultColumn::CatalogName
+ /** gets a column's table's catalog name.
+ */
+ [readonly, property] string CatalogName;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/06/26 16:22:35 dg
+ IsCurrency moved to sdbcx::Column
+
+ Revision 1.1 2000/06/09 08:06:55 dg
+ new ResultColumn
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/ResultSet.idl b/offapi/com/sun/star/sdb/ResultSet.idl
new file mode 100644
index 000000000000..e0c45b9fa6e0
--- /dev/null
+++ b/offapi/com/sun/star/sdb/ResultSet.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: ResultSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_ResultSet_idl__
+#define __com_sun_star_sdb_ResultSet_idl__
+
+#ifndef __com_sun_star_sdbcx_ResultSet_idl__
+#include <com/sun/star/sdbcx/ResultSet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+interface XColumnsSupplier;
+};};};};
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::ResultSet
+/** extends the sdbcx ResultSet by a more sophisticated access to the result sets
+ data.
+ */
+service ResultSet
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbcx::ResultSet;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::ResultSet: interface com::sun::star::sdbcx::XColumnsSupplier
+ /** access to the description an data.
+ */
+ interface com::sun::star::sdbcx::XColumnsSupplier;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:32:43 dg
+ #70278# files removed and new doc
+
+ Revision 1.2 1999/11/25 09:12:38 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:01 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/RowChangeAction.idl b/offapi/com/sun/star/sdb/RowChangeAction.idl
new file mode 100644
index 000000000000..581f221c5a4f
--- /dev/null
+++ b/offapi/com/sun/star/sdb/RowChangeAction.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: RowChangeAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_RowChangeAction_idl__
+#define __com_sun_star_sdb_RowChangeAction_idl__
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from idl: constants com::sun::star::sdb::RowChangeAction
+/** determines the type of the change which is going to be performed.
+ */
+constants RowChangeAction
+{
+
+ // DocMerge from idl: value com::sun::star::sdb::RowChangeAction::INSERT
+ /** indicates that a insert will be performed.
+ */
+ const long INSERT = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdb::RowChangeAction::UPDATE
+ /** indicates that a update will be performed.
+ */
+ const long UPDATE = 2;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdb::RowChangeAction::DELETE
+ /** indicates that a delete will be performed.
+ */
+ const long DELETE = 3;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 09:48:35 dg
+ #70278# Event changes
+
+ Revision 1.1 1999/11/24 08:40:58 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/RowChangeEvent.idl b/offapi/com/sun/star/sdb/RowChangeEvent.idl
new file mode 100644
index 000000000000..a37511a9612c
--- /dev/null
+++ b/offapi/com/sun/star/sdb/RowChangeEvent.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: RowChangeEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_RowChangeEvent_idl__
+#define __com_sun_star_sdb_RowChangeEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: struct com::sun::star::sdb::RowChangeEvent
+/** indicates the type of change action on the data source.
+ */
+struct RowChangeEvent: com::sun::star::lang::EventObject
+{
+
+ // DocMerge from xml: field com::sun::star::sdb::RowChangeEvent::Action
+ /** indicates the type of change.@see com::sun::star::sdb::RowChangeAction
+ */
+ long Action;
+
+
+ // DocMerge from xml: field com::sun::star::sdb::RowChangeEvent::Rows
+ /** indicates the number of rows affected by the change.
+ */
+ long Rows;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 09:48:35 dg
+ #70278# Event changes
+
+ Revision 1.1 1999/11/24 08:40:59 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/RowSet.idl b/offapi/com/sun/star/sdb/RowSet.idl
new file mode 100644
index 000000000000..15b2bee52497
--- /dev/null
+++ b/offapi/com/sun/star/sdb/RowSet.idl
@@ -0,0 +1,299 @@
+/*************************************************************************
+ *
+ * $RCSfile: RowSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_RowSet_idl__
+#define __com_sun_star_sdb_RowSet_idl__
+
+#ifndef __com_sun_star_sdbc_RowSet_idl__
+#include <com/sun/star/sdbc/RowSet.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+interface XConnection;
+};};};};
+
+#ifndef __com_sun_star_sdb_ResultSet_idl__
+#include <com/sun/star/sdb/ResultSet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+interface XDeleteRows;
+};};};};
+
+ module com { module sun { module star { module sdb {
+
+interface XRowSetApproveBroadcaster;
+interface XParametersSupplier;
+interface XResultSetAccess;
+
+
+// DocMerge from xml: service com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet
+/** is a client side RowSet, which use retrieves is data based on a database table,
+ a query or a SQL command or by a rowset reader, who mustn't support SQL.
+ The connection of the rowset is typically a named DataSource or a DataAccess component
+ or a previous instanciated connection.
+
+
+ <p>Depending on the ResultSetConcurrency, the RowSet caches all data or uses
+ a optimized way for retieving the data like refetching rows by their keys or
+ if provided by their bookmarks.
+ </p>
+ <p>In addition, it provides events for RowSet navigation and RowSet modifications
+ to approve the actions and to react on them.
+
+ </p>
+ */
+service RowSet
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbc::RowSet;
+
+ // DocMerge: empty anyway
+ service com::sun::star::sdb::ResultSet;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet: interface com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::XRowSetApproveBroadcaster
+ /** proving of actions performed on the rowset.
+ */
+ interface XRowSetApproveBroadcaster;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet: interface com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::XResultSetAccess
+ /** creates a second Resultset which is based on the same data.
+ */
+ interface XResultSetAccess;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::ActiveConnection
+ /** is the connection generated by a DataSource or by a URL. It could
+ also be set from outside.
+ */
+ [property] com::sun::star::sdbc::XConnection ActiveConnection;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::DataSourceName
+ /** is the name of the datasource to use, this could be a named datasource
+ or the URL of a data access component.
+ */
+ [property] string DataSourceName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::Command
+ /** is the command which should be executed, the type of command depends
+ on the CommandType.@see com::sun::star::sdb::CommandType
+ */
+ [property] string Command;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::CommandType
+ /** is the type of the command@see com::sun::star::sdb::CommandType.@see com::sun::star::sdb::CommandType.
+ */
+ [property] long CommandType;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::ActiveCommand
+ /** is the command which is currently used.@see com::sun::star::sdb::CommandType
+ */
+ [readonly, property] string ActiveCommand;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::IgnoreResult
+ /** indicates whether all results should be discarded or not.
+ */
+ [property] boolean IgnoreResult;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::Filter
+ /** additional filter for a rowset.
+ */
+ [property] string Filter;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::ApplyFilter
+ /** indicates whether the filter should be applied or not,
+ default is <false></false>.
+ */
+ [property] boolean ApplyFilter;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::Order
+ /** is a additional sort order definition for a rowset.
+ */
+ [property] string Order;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::Privileges
+ /** indicates the privileges for insert, update and delete.@see com::sun::star::sdbcx::Privilege
+ */
+ [readonly, property] long Privileges;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::IsModified
+ /** indicates that the current row is modified.
+ */
+ [readonly, property] boolean IsModified;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::IsNew
+ /** indicates that the current row is going to be inserted to the database.
+ */
+ [readonly, property] boolean IsNew;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::RowCount
+ /** contains the number of rows accessed in a the data source.
+ */
+ [readonly, property] long RowCount;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::IsRowCountFinal
+ /** indicates that all rows of te row set have been counted.
+ */
+ [readonly, property] boolean IsRowCountFinal;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::UpdateTableName
+ /** is the name of the table which should be updated, this is usually used
+ for queries which relate to more than one table.
+
+
+
+
+
+
+
+
+
+ @optional
+ .
+ */
+ [optional, property] string UpdateTableName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::UpdateCatalogName
+ /** is the name of the table catalog
+
+
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, property] string UpdateCatalogName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::com::sun::star::sdbcx::com::sun::star::sdb::RowSet::UpdateSchemaName
+ /** is the name of the table schema.
+
+
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, property] string UpdateSchemaName;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.10 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.8 2000/01/14 08:15:28 dg
+ #70278# IsInsertOnly renamed to IgnoreResult
+
+ Revision 1.7 1999/12/20 16:32:43 dg
+ #70278# files removed and new doc
+
+ Revision 1.6 1999/12/10 16:56:32 dg
+ #70278# documentation
+
+ Revision 1.5 1999/12/10 12:40:16 dg
+ #70278# documentation
+
+ Revision 1.4 1999/12/09 12:42:21 dg
+ #70278# documentation
+
+ Revision 1.3 1999/12/08 14:42:25 dg
+ #70278# new Composer files
+
+ Revision 1.2 1999/11/25 08:48:50 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:01 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/RowSetVetoException.idl b/offapi/com/sun/star/sdb/RowSetVetoException.idl
new file mode 100644
index 000000000000..495ff602d0a2
--- /dev/null
+++ b/offapi/com/sun/star/sdb/RowSetVetoException.idl
@@ -0,0 +1,99 @@
+/*************************************************************************
+ *
+ * $RCSfile: RowSetVetoException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_RowSetVetoException_idl__
+#define __com_sun_star_sdb_RowSetVetoException_idl__
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: exception com::sun::star::sdb::RowSetVetoException
+/** is an exception fired whenever a rowset operation was cancelled because of
+ of a veto of an approved listener.
+ */
+exception RowSetVetoException: com::sun::star::sdbc::SQLException
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/08 14:42:25 dg
+ #70278# new Composer files
+
+ Revision 1.1 1999/11/29 14:57:43 fs
+ exception for row set operations canceled because of a veto
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/SQLContext.idl b/offapi/com/sun/star/sdb/SQLContext.idl
new file mode 100644
index 000000000000..8bf720df8490
--- /dev/null
+++ b/offapi/com/sun/star/sdb/SQLContext.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: SQLContext.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_SQLContext_idl__
+#define __com_sun_star_sdb_SQLContext_idl__
+
+#ifndef __com_sun_star_sdbc_SQLWarning_idl__
+#include <com/sun/star/sdbc/SQLWarning.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: exception com::sun::star::sdb::SQLContext
+/** provides special information about the context where a
+ <type scope="com::sun::star::sdbc">SQLException</type> occurred. As usual
+ for SQLExceptions, several SQLContext-objects may be chained, then the
+ most recent context is appended to the list's tail.@see XConnection::getWarnings()
+ @see XResultSet::getWarnings()
+ @see XStatement::getWarnings()
+ */
+exception SQLContext: com::sun::star::sdbc::SQLWarning
+{
+ // DocMerge from xml: field com::sun::star::sdb::SQLContext::Details
+ /** provides special info about the context where an <type scope="com::sun::star::sdbc">SQLException</type> occured.
+ As usual for SQLExceptions, several SQLContext-objects may be chained, then the
+ most recent context is appended to the list's tail
+ */
+ string Details;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:36 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/01/06 18:46:04 fs
+ #70278# Details
+
+ Revision 1.2 1999/12/08 14:42:25 dg
+ #70278# new Composer files
+
+ Revision 1.1 1999/11/30 17:06:36 fs
+ new Star Data Beans
+
+ Revision 1.1 1999/11/24 08:41:02 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
diff --git a/offapi/com/sun/star/sdb/SQLErrorEvent.idl b/offapi/com/sun/star/sdb/SQLErrorEvent.idl
new file mode 100644
index 000000000000..3730a80aa663
--- /dev/null
+++ b/offapi/com/sun/star/sdb/SQLErrorEvent.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: SQLErrorEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_SQLErrorEvent_idl__
+#define __com_sun_star_sdb_SQLErrorEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: struct com::sun::star::sdb::SQLErrorEvent
+/** is invoked in case of fired database exception triggered by
+ a database object.
+ */
+struct SQLErrorEvent: com::sun::star::lang::EventObject
+{
+
+ // DocMerge from xml: field com::sun::star::sdb::SQLErrorEvent::Reason
+ /** contains the exception that is going to be fired.
+ */
+ any Reason;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/02 15:23:53 fs
+ #73812#
+
+ Revision 1.1 1999/12/20 16:34:33 dg
+ #70278# new files
+
+ Revision 1.1 1999/11/24 08:41:02 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/SQLQueryComposer.idl b/offapi/com/sun/star/sdb/SQLQueryComposer.idl
new file mode 100644
index 000000000000..35b622575193
--- /dev/null
+++ b/offapi/com/sun/star/sdb/SQLQueryComposer.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: SQLQueryComposer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_SQLQueryComposer_idl__
+#define __com_sun_star_sdb_SQLQueryComposer_idl__
+
+#ifndef __com_sun_star_sdb_XSQLQueryComposer_idl__
+#include <com/sun/star/sdb/XSQLQueryComposer.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+interface XTablesSupplier;
+interface XColumnsSupplier;
+};};};};
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::SQLQueryComposer
+/** represents a tool for composing SQL Select statements.
+
+
+ <p>It hides the complexity of parsing and evaluating SQL Statements and provides
+ sophisticated methods for expanding a SQL-Statement with filter and order
+ criterias.</p>
+ */
+service SQLQueryComposer
+{
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::SQLQueryComposer: interface com::sun::star::sdbcx::com::sun::star::sdb::XSQLQueryComposer
+ /** access to the composer interface.
+ */
+ interface XSQLQueryComposer;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::SQLQueryComposer: interface com::sun::star::sdbcx::XTablesSupplier
+ /** access to the selected tables.
+ */
+ interface com::sun::star::sdbcx::XTablesSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::com::sun::star::sdb::SQLQueryComposer: interface com::sun::star::sdbcx::XColumnsSupplier
+ /** access the selected columns.
+ */
+ interface com::sun::star::sdbcx::XColumnsSupplier;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.3 1999/12/20 16:32:43 dg
+ #70278# files removed and new doc
+
+ Revision 1.2 1999/12/08 17:35:22 fs
+ #70278# typo
+
+ Revision 1.1 1999/12/08 14:42:25 dg
+ #70278# new Composer files
+
+ Revision 1.3 1999/11/29 16:18:08 dg
+ Documentation
+
+ Revision 1.2 1999/11/29 12:14:13 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:39:01 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/Table.idl b/offapi/com/sun/star/sdb/Table.idl
new file mode 100644
index 000000000000..3a9609e3f24f
--- /dev/null
+++ b/offapi/com/sun/star/sdb/Table.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: Table.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_Table_idl__
+#define __com_sun_star_sdb_Table_idl__
+
+#ifndef __com_sun_star_sdbcx_Table_idl__
+#include <com/sun/star/sdbcx/Table.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_DataSettings_idl__
+#include <com/sun/star/sdb/DataSettings.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdb::Table
+/** extends the <type scope="com::sun::star::sdbcx">Table</type> with additional
+ display information, sorting and filtering criterias.
+ */
+service Table
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbcx::Table;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::Table: service com::sun::star::sdb::DataSettings
+ /** is used for customization of data appearance.
+ */
+ service com::sun::star::sdb::DataSettings;
+
+
+ // DocMerge from xml: property com::sun::star::sdb::Table::Privileges
+ /** indicates the privileges for the table.@see com::sun::star::sdbcx::Privilege
+ */
+ [readonly, property] long Privileges;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/06/05 13:35:37 dg
+ services changed
+
+ Revision 1.5 2000/06/05 13:20:27 dg
+ services changed
+
+ Revision 1.4 1999/12/20 16:32:43 dg
+ #70278# files removed and new doc
+
+ Revision 1.3 1999/12/08 14:42:26 dg
+ #70278# new Composer files
+
+ Revision 1.2 1999/11/29 12:14:13 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:39:01 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/TableDescriptor.idl b/offapi/com/sun/star/sdb/TableDescriptor.idl
new file mode 100644
index 000000000000..e9a6bb4e4c01
--- /dev/null
+++ b/offapi/com/sun/star/sdb/TableDescriptor.idl
@@ -0,0 +1,111 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_TableDescriptor_idl__
+#define __com_sun_star_sdb_TableDescriptor_idl__
+
+#ifndef __com_sun_star_sdbcx_TableDescriptor_idl__
+#include <com/sun/star/sdbcx/TableDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_DataSettings_idl__
+#include <com/sun/star/sdb/DataSettings.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: service com::sun::star::sdb::TableDescriptor
+/** extends the <type scope="com::sun::star::sdbcx">TableDescriptor</type> with additional
+ display informations, sorting and filtering criterias.
+ */
+service TableDescriptor
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbcx::TableDescriptor;
+
+
+ // DocMerge from xml: service com::sun::star::sdb::TableDescriptor: service com::sun::star::sdb::DataSettings
+ /** is used for customization of data appearance.
+ */
+ service com::sun::star::sdb::DataSettings;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/06/05 13:35:37 dg
+ services changed
+
+ Revision 1.1 2000/06/05 13:19:53 dg
+ new services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XAlterQuery.idl b/offapi/com/sun/star/sdb/XAlterQuery.idl
new file mode 100644
index 000000000000..6b450f45d693
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XAlterQuery.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAlterQuery.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XAlterQuery_idl__
+#define __com_sun_star_sdb_XAlterQuery_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+// DocMerge from xml: interface com::sun::star::sdb::XAlterQuery
+/** is used for creating and appending new objects to a specific container.
+ */
+[ uik(2C27B970-A50A-11d3-9ED40050-04D8BBD0), ident("XAlterQuery", 1.0) ]
+interface XAlterQuery: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XAlterQuery::alterCommand
+ /** is intended to alter the command of a query object.
+ */
+ void alterCommand([in]string command, [in]boolean useEscapeProcessing)
+ raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/29 12:14:13 dg
+ Documentation
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XColumn.idl b/offapi/com/sun/star/sdb/XColumn.idl
new file mode 100644
index 000000000000..e8c8da4ae81c
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XColumn.idl
@@ -0,0 +1,295 @@
+/*************************************************************************
+ *
+ * $RCSfile: XColumn.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XColumn_idl__
+#define __com_sun_star_sdb_XColumn_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+#ifndef __com_sun_star_util_Date_idl__
+#include <com/sun/star/util/Date.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+#ifndef __com_sun_star_util_Time_idl__
+#include <com/sun/star/util/Time.idl>
+#endif
+
+ module com { module sun { module star { module io {
+interface XInputStream;
+};};};};
+
+ module com { module sun { module star { module container {
+interface XNameAccess;
+};};};};
+
+ module com { module sun { module star { module sdbc {
+interface XRef;
+interface XArray;
+interface XBlob;
+interface XClob;
+};};};};
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn
+/** is used to access data which is collected in a row.
+ */
+[ uik(186AF2E0-9C2E-11d3-9ED30050-04D8BBD0), ident("XColumn", 1.0) ]
+interface XColumn: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::wasNull
+ /** reports whether the last column read had a value of SQL NULL.
+ Note that you must first call getXXX on a column to try to read
+ its value and then call wasNull() to see if the value read was
+ SQL NULL.
+ */
+ boolean wasNull() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getString
+ /** gets the value of a column in the current row as a String.
+ */
+ string getString() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getBoolean
+ /** gets the value of a column in the current row as boolean.
+ */
+ boolean getBoolean() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getByte
+ /** gets the value of a column in the current row as a byte.
+ */
+ byte getByte() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getShort
+ /** gets the value of a column in the current row as a short.
+ */
+ short getShort() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getInt
+ /** gets the value of a column in the current row as a long.
+ */
+ long getInt() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getLong
+ /** gets the value of a column in the current row as a hyper.
+ */
+ hyper getLong() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getFloat
+ /** gets the value of a column in the current row as a float.
+ */
+ float getFloat() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getDouble
+ /** gets the value of a column in the current row as a double.
+ */
+ double getDouble() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getBytes
+ /** gets the value of a column in the current row as a byte array.
+ The bytes represent the raw values returned by the driver.
+ @returns
+ the column value; if the value is SQL NULL, the result is empty.
+ @throws com::sun::star::sdbc::SQLException
+ if a database access error occurs.
+ */
+ sequence<byte> getBytes() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getDate
+ /** gets the value of a column in the current row as a date object.
+ */
+ com::sun::star::util::Date getDate()
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getTime
+ /** gets the value of a column in the current row as a time object.
+ */
+ com::sun::star::util::Time getTime()
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getTimestamp
+ /** gets the value of a column in the current row as a datetime object.
+ */
+ com::sun::star::util::DateTime getTimestamp()
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getBinaryStream
+ /** gets the value of a column in the current row as a stream of
+ uninterpreted bytes. The value can then be read in chunks from the
+ stream. This method is particularly suitable for retrieving large
+ LONGVARBINARY or LONGVARCHAR values.
+
+
+ <p>
+ <b>Note:</b> All the data in the returned stream must be
+ read prior to getting the value of any other column. The next
+ call to a get method implicitly closes the stream. Also, a
+ stream may return 0 when the method <code>available</code>
+ is called whether there is data
+ available or not.
+ </p>
+ */
+ com::sun::star::io::XInputStream getBinaryStream()
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getCharacterStream
+ /** gets the value of a column in the current row as a stream of
+ uninterpreted bytes. The value can then be read in chunks from the
+ stream. This method is particularly suitable for retrieving large
+ LONGVARCHAR values.
+
+
+ <p>
+ <b>Note:</b> All the data in the returned stream must be
+ read prior to getting the value of any other column. The next
+ call to a get method implicitly closes the stream. Also, a
+ stream may return 0 when the method <code>available</code>
+ is called whether there is data
+ available or not.
+ </p>
+ */
+ com::sun::star::io::XInputStream getCharacterStream()
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getObject
+ /** returns the value of a column in the current row as an object.
+ This method uses the given <code>Map</code> object
+ for the custom mapping of the SQL structure or distinct type
+ that is being retrieved.
+ */
+ any getObject([in]com::sun::star::container::XNameAccess typeMap)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getRef
+ /** gets a REF(&amp;lt;structured-type&amp;gt;) column value from the current row.
+ */
+ com::sun::star::sdbc::XRef getRef() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getBlob
+ /** gets a BLOB (Binary Large OBject) value in the current row.
+ */
+ com::sun::star::sdbc::XBlob getBlob() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getClob
+ /** gets a CLOB value in the current row of this <code>ResultSet</code> object.
+ */
+ com::sun::star::sdbc::XClob getClob() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::com::sun::star::sdb::XColumn::getArray
+ /** gets a SQL ARRAY value from the current row.
+ */
+ com::sun::star::sdbc::XArray getArray() raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:32:44 dg
+ #70278# files removed and new doc
+
+ Revision 1.2 1999/11/24 10:52:39 dg
+ chk package
+
+ Revision 1.1 1999/11/24 08:39:02 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XColumnUpdate.idl b/offapi/com/sun/star/sdb/XColumnUpdate.idl
new file mode 100644
index 000000000000..8c7e263dd15a
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XColumnUpdate.idl
@@ -0,0 +1,232 @@
+/*************************************************************************
+ *
+ * $RCSfile: XColumnUpdate.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XColumnUpdate_idl__
+#define __com_sun_star_sdb_XColumnUpdate_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+#ifndef __com_sun_star_util_Date_idl__
+#include <com/sun/star/util/Date.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+#ifndef __com_sun_star_util_Time_idl__
+#include <com/sun/star/util/Time.idl>
+#endif
+
+ module com { module sun { module star { module io {
+interface XInputStream;
+};};};};
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::io::com::sun::star::sdb::XColumnUpdate
+/** is used to update data which is collected in a row.
+ */
+[ uik(186AF2E1-9C2E-11d3-9ED30050-04D8BBD0), ident("XColumnUpdate", 1.0) ]
+interface XColumnUpdate: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateNull
+ /** gives a nullable column a null value.
+ */
+ void updateNull() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateBoolean
+ /** updates a column with a boolean value.
+ */
+ void updateBoolean([in]boolean x) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateByte
+ /** updates a column with a byte value.
+ */
+ void updateByte([in]byte x) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateShort
+ /** updates a column with a short value.
+ */
+ void updateShort([in]short x) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateInt
+ /** updates a column with a long value.
+ */
+ void updateInt([in]long x) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateLong
+ /** updates a column with a hyper value.
+ */
+ void updateLong([in]hyper x) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateFloat
+ /** updates a column with a float value.
+ */
+ void updateFloat([in]float x) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateDouble
+ /** updates a column with a Double value.
+ */
+ void updateDouble([in]double x) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateString
+ /** updates a column with a String value.
+ */
+ void updateString([in]string x) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateBytes
+ /** updates a column with a byte array value.
+ */
+ void updateBytes([in]sequence<byte> x) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateDate
+ /** updates a column with a Date value.
+ */
+ void updateDate([in]com::sun::star::util::Date x)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateTime
+ /** updates a column with a Time value.
+ */
+ void updateTime([in]com::sun::star::util::Time x)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateTimestamp
+ /** updates a column with a Timestamp value.
+ */
+ void updateTimestamp([in]com::sun::star::util::DateTime x)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateBinaryStream
+ /** updates a column with a stream value.
+ */
+ void updateBinaryStream([in]com::sun::star::io::XInputStream x,
+ [in]long length) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateCharacterStream
+ /** updates a column with a stream value.
+ */
+ void updateCharacterStream([in]com::sun::star::io::XInputStream x,
+ [in]long length) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateObject
+ /** updates a column with an Object value.
+ */
+ void updateObject([in]any x)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdb::XColumnUpdate::updateNumericObject
+ /** updates a column with an Object value.
+ */
+ void updateNumericObject([in]any x, [in]long scale)
+ raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/01/28 07:59:13 dg
+ #72121# documentation of update/setCharacterStream
+
+ Revision 1.3 1999/12/20 16:32:44 dg
+ #70278# files removed and new doc
+
+ Revision 1.2 1999/12/01 14:57:40 dg
+ #70248# invalid parameter in updateTimeStamp
+
+ Revision 1.1 1999/11/24 08:39:02 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XCommandPreparation.idl b/offapi/com/sun/star/sdb/XCommandPreparation.idl
new file mode 100644
index 000000000000..2e2f133b3d33
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XCommandPreparation.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCommandPreparation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XCommandPreparation_idl__
+#define __com_sun_star_sdb_XCommandPreparation_idl__
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+interface XPreparedStatement;
+};};};};
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::com::sun::star::sdb::XCommandPreparation
+/** is used for preparation of commands.
+
+ <p> A command could be a table, query or any kind of sqlstatement
+ the user.</p>
+ */
+[ uik(75B8EF33-18D2-4cbc-904A8C88-E5BE9CA6), ident("XCommandPreparation", 1.0) ]
+interface XCommandPreparation: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::com::sun::star::sdb::XCommandPreparation::prepareCommand
+ /** creates a <code>PreparedStatement</code> object for sending
+ parameterized SQL statements to the database.
+
+ <p>A SQL statement with or without IN parameters can be
+ pre-compiled and stored in a PreparedStatement object. This
+ object can then be used to efficiently execute this statement
+ multiple times.
+
+ </p>
+ */
+ com::sun::star::sdbc::XPreparedStatement prepareCommand([in]string command, [in] long commandType)
+ raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/06/27 08:19:42 dg
+ CommandPreparation new
+
+ Revision 1.1 2000/06/27 06:54:09 dg
+ preparation of commands
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XCompletedConnection.idl b/offapi/com/sun/star/sdb/XCompletedConnection.idl
new file mode 100644
index 000000000000..add3a29944ba
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XCompletedConnection.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCompletedConnection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XCompletedConnection_idl__
+#define __com_sun_star_sdb_XCompletedConnection_idl__
+
+#ifndef __com_sun_star_task_XInteractionHandler_idl__
+#include <com/sun/star/task/XInteractionHandler.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+interface XConnection;
+};};};};
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::com::sun::star::sdb::XCompletedConnection
+/** is used for establishing connections via a factory which is identified
+ by it's name. To complete the information needed for establishing a connection
+ an interaction handler is used.
+ */
+[ uik(186AF2ED-9C2E-11d3-9ED30050-04D8BBD0), ident("XCompletedConnection", 1.0) ]
+interface XCompletedConnection: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::com::sun::star::sdb::XCompletedConnection::connectWithCompletion
+ /** attempts to establish a database connection. If information is missing, like
+ a user's password, they are completed by user interaction.
+ */
+ com::sun::star::sdbc::XConnection
+ connectWithCompletion([in]com::sun::star::task::XInteractionHandler handler)
+ raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/25 08:48:50 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:02 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XCompletedExecution.idl b/offapi/com/sun/star/sdb/XCompletedExecution.idl
new file mode 100644
index 000000000000..9fdd7d4ba9df
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XCompletedExecution.idl
@@ -0,0 +1,109 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCompletedExecution.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XCompletedExecution_idl__
+#define __com_sun_star_sdb_XCompletedExecution_idl__
+
+#ifndef __com_sun_star_task_XInteractionHandler_idl__
+#include <com/sun/star/task/XInteractionHandler.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XCompletedExecution
+/** is used for execution where informations for execution may be required from
+ the user.
+ */
+[ uik(186AF2EE-9C2E-11d3-9ED30050-04D8BBD0), ident("XCompletedExecution", 1.0) ]
+interface XCompletedExecution: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XCompletedExecution::executeWithCompletion
+ /** completes necessary information before execution, for example parameter values.
+ */
+ void executeWithCompletion([in]com::sun::star::task::XInteractionHandler handler)
+ raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/25 08:48:50 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:02 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XDatabaseAccess.idl b/offapi/com/sun/star/sdb/XDatabaseAccess.idl
new file mode 100644
index 000000000000..990145508416
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XDatabaseAccess.idl
@@ -0,0 +1,162 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDatabaseAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XDatabaseAccess_idl__
+#define __com_sun_star_sdb_XDatabaseAccess_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XDataSource_idl__
+#include <com/sun/star/sdbc/XDataSource.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module task {
+interface XInteractionHandler;
+};};};};
+
+//=============================================================================
+
+ module com { module sun { module star { module sdb {
+
+interface XDatabaseAccessListener;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::task::com::sun::star::sdb::XDatabaseAccess
+/** is used to connect to a data access bean. A data access bean represents a
+ database connection and provides additional informations related to the connection
+ like forms, reports, or queries.
+ */
+[ uik(186AF2EB-9C2E-11d3-9ED30050-04D8BBD0), ident( "XDatabaseAccess", 1.0 ) ]
+interface XDatabaseAccess: com::sun::star::sdbc::XDataSource
+{
+
+ // DocMerge from xml: method com::sun::star::task::com::sun::star::sdb::XDatabaseAccess::hasConnections
+ /** indicates that connections already exist.
+ */
+ [const] boolean hasConnections();
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::task::com::sun::star::sdb::XDatabaseAccess::getIsolatedConnection
+ /** attempts to establish a database connection, that can not be shared with
+ other components. This should be used for transaction processing.
+ */
+ XConnection getIsolatedConnection([in]string user, [in]string password)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::task::com::sun::star::sdb::XDatabaseAccess::suspendConnections
+ /** closes the all connections to database. This request could be aborted by
+ listeners of the component.
+ */
+ boolean suspendConnections() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::task::com::sun::star::sdb::XDatabaseAccess::addDatabaseAccessListener
+ /** adds the specified listener to receive the events "connectionChanged",
+ "approveConnectionClose", and "connectionClosing".
+ */
+ [oneway] void addDatabaseAccessListener([in]XDatabaseAccessListener listener);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::task::com::sun::star::sdb::XDatabaseAccess::removeDatabaseAccessListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeDatabaseAccessListener(
+ [in]XDatabaseAccessListener listener);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/12/20 16:32:44 dg
+ #70278# files removed and new doc
+
+ Revision 1.3 1999/11/26 16:53:29 dg
+ change documentation
+
+ Revision 1.2 1999/11/25 08:48:50 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:02 dg
+ new Star Data Beans
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XDatabaseAccessListener.idl b/offapi/com/sun/star/sdb/XDatabaseAccessListener.idl
new file mode 100644
index 000000000000..4a136e3ec718
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XDatabaseAccessListener.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDatabaseAccessListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XDatabaseAccessListener_idl__
+#define __com_sun_star_sdb_XDatabaseAccessListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XDatabaseAccessListener
+/** is used for receiving "connectionChanged", "approveConnectionClose", and
+ "connectionClosing" events posted by a database access bean.
+
+
+ <p>A database access bean setting may be changed to connect to a different database.
+ In that case, the connection of the bean must be closed and a new connection must
+ be established. The could affect the current data processing on the bean, as it
+ could be shared by a number of components. To prevent the bean from closing it's
+ connection, a DatabaseAccessListener could abort the closing.</p>
+ */
+[ uik(186AF2EC-9C2E-11d3-9ED30050-04D8BBD0), ident("XDatabaseAccessListener", 1.0) ]
+interface XDatabaseAccessListener: com::sun::star::lang::XEventListener
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XDatabaseAccessListener::connectionChanged
+ /** indicates that a new connection for the bean has been established.
+ */
+ [oneway] void connectionChanged([in]com::sun::star::lang::EventObject event);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XDatabaseAccessListener::approveConnectionClosing
+ /** indicates that the connection of the bean will be closed. If there are pending
+ actions on the connection of the bean, "approveConnectionClosing" should return <false></false>.
+ */
+ boolean approveConnectionClosing([in]com::sun::star::lang::EventObject event);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XDatabaseAccessListener::connectionClosing
+ /** indicates that the connection will definitely be closed.
+ */
+ [oneway] void connectionClosing([in]com::sun::star::lang::EventObject event);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:39:03 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XDatabaseEnvironment.idl b/offapi/com/sun/star/sdb/XDatabaseEnvironment.idl
new file mode 100644
index 000000000000..2540ecf691cd
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XDatabaseEnvironment.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDatabaseEnvironment.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XDatabaseEnvironment_idl__
+#define __com_sun_star_sdb_XDatabaseEnvironment_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XDriverManager_idl__
+#include <com/sun/star/sdbc/XDriverManager.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sdb {
+
+interface XDatabaseAccess;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::sdb::XDatabaseEnvironment
+/** specifies the root of the data access beans. It provides the possiblity
+ to open a data access bean, which contains tables, queries, forms, and
+ report documents or to open a connection to a database.
+ */
+[ uik(186AF2EA-9C2E-11d3-9ED30050-04D8BBD0), ident( "XDatabaseEnvironment", 1.0 ) ]
+interface XDatabaseEnvironment: com::sun::star::sdbc::XDriverManager
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XDatabaseEnvironment::getDatabaseAccess
+ /** returns an existing DatabaseAccess bean specified by it's URL.
+
+
+ <p>Database Access beans are always shared, so if there's a second request
+ for the same bean, the same instance of the bean will be returned, it is still
+ alive.
+ </p>
+ */
+ XDatabaseAccess getDatabaseAccess([in]string URL)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XDatabaseEnvironment::createDatabaseAccess
+ /** creates a new DatabaseAccess bean specified by it's URL.
+ */
+ XDatabaseAccess createDatabaseAccess([in]string URL, [in]string title)
+ raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/01/14 14:39:16 dg
+ #70278# documentation error
+
+ Revision 1.5 1999/12/20 16:32:44 dg
+ #70278# files removed and new doc
+
+ Revision 1.4 1999/12/06 14:56:50 dg
+ #70278# InteractionHandler as own service
+
+ Revision 1.3 1999/11/26 16:53:29 dg
+ change documentation
+
+ Revision 1.2 1999/11/24 11:33:39 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:39:03 dg
+ new Star Data Beans
+
+ Revision 1.1.1.1 1999/11/11 09:48:42 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XFormDocumentsSupplier.idl b/offapi/com/sun/star/sdb/XFormDocumentsSupplier.idl
new file mode 100644
index 000000000000..12dbbcc26d9e
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XFormDocumentsSupplier.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFormDocumentsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XFormDocumentsSupplier_idl__
+#define __com_sun_star_sdb_XFormDocumentsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XFormDocumentsSupplier
+/** provides the access to a container of database forms.
+ */
+[ uik(9F18E8F1-9B73-11d3-9ED30050-04D8BBD0), ident("XFormDocumentsSupplier", 1.0) ]
+interface XFormDocumentsSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XFormDocumentsSupplier::getFormDocuments
+ /** returns the container of forms.
+ */
+ [const] com::sun::star::container::XNameAccess getFormDocuments();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:40 mi
+ documentation merged from XML
+
+ Revision 1.5 1999/11/30 17:28:30 dg
+ #70248# const as const can
+
+ Revision 1.4 1999/11/26 16:53:29 dg
+ change documentation
+
+ Revision 1.3 1999/11/25 09:12:38 dg
+ adjustments
+
+ Revision 1.2 1999/11/25 08:48:50 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:03 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XInteractionSupplyParameters.idl b/offapi/com/sun/star/sdb/XInteractionSupplyParameters.idl
new file mode 100644
index 000000000000..e5a940d51b82
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XInteractionSupplyParameters.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInteractionSupplyParameters.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XInteractionSupplyParameters_idl__
+#define __com_sun_star_sdb_XInteractionSupplyParameters_idl__
+
+#ifndef __com_sun_star_task_XInteractionContinuation_idl__
+#include <com/sun/star/task/XInteractionContinuation.idl>
+#endif
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+module com { module sun { module star { module sdb {
+
+
+/** An interaction continuation handing back parameter data.
+
+ @descr This continuation is typically used in conjunction with a
+ <type scope="com.sun.star.sdb">ParametersRequest</type>.
+*/
+[ uik(73DE5BB0-D7BF-11d3-9FC00010-5AEF84A7), ident("XInteractionSupplyParameters", 1.0) ]
+interface XInteractionSupplyParameters: com::sun::star::task::XInteractionContinuation
+{
+ /** set the parameters chosen by the interaction handler
+ */
+ void setParameters( [in] sequence< com::sun::star::beans::PropertyValue > Values);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/26 18:02:53 fs
+ -getParameters, +setParameters: an interaction continuation should recieve the parameters, not supply them
+
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XParametersSupplier.idl b/offapi/com/sun/star/sdb/XParametersSupplier.idl
new file mode 100644
index 000000000000..ecdbb0e2c47f
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XParametersSupplier.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: XParametersSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XParametersSupplier_idl__
+#define __com_sun_star_sdb_XParametersSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XParametersSupplier
+/** provides the access to a container of parameters, typically used for a prepared
+ statement.
+ */
+[ uik(C06C4F02-3DA8-11d3-81699E05-A3EFE22C), ident("XParametersSupplier", 1.0) ]
+interface XParametersSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XParametersSupplier::getParameters
+ /** returns the container of parameters.
+ */
+ [const] com::sun::star::container::XIndexAccess getParameters();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/30 17:28:30 dg
+ #70248# const as const can
+
+ Revision 1.1 1999/11/24 08:39:04 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XQueriesSupplier.idl b/offapi/com/sun/star/sdb/XQueriesSupplier.idl
new file mode 100644
index 000000000000..95ab53a4c8bd
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XQueriesSupplier.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XQueriesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XQueriesSupplier_idl__
+#define __com_sun_star_sdb_XQueriesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XQueriesSupplier
+/** provides the access to a container of database queries.
+ */
+[ uik(9F18E8F0-9B73-11d3-9ED30050-04D8BBD0), ident("XQueriesSupplier", 1.0) ]
+interface XQueriesSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XQueriesSupplier::getQueries
+ /** returns the container of queries.
+ */
+ [const] com::sun::star::container::XNameAccess getQueries();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/11/30 17:28:30 dg
+ #70248# const as const can
+
+ Revision 1.3 1999/11/25 09:12:38 dg
+ adjustments
+
+ Revision 1.2 1999/11/25 08:48:50 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:04 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XQueryDefinitionsSupplier.idl b/offapi/com/sun/star/sdb/XQueryDefinitionsSupplier.idl
new file mode 100644
index 000000000000..9634d8cf85c4
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XQueryDefinitionsSupplier.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: XQueryDefinitionsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XQueryDefinitionsSupplier_idl__
+#define __com_sun_star_sdb_XQueryDefinitionsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XQueryDefinitionsSupplier
+/** provides the access to a container of database command definitions.
+ */
+[ uik(DA2A227B-9939-421d-9E5521D8-C592DAB3), ident("XQueryDefinitionsSupplier", 1.0) ]
+interface XQueryDefinitionsSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XQueryDefinitionsSupplier::getQueryDefinitions
+ /** returns the container of commands.
+ */
+ [const] com::sun::star::container::XNameAccess getQueryDefinitions();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:37 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/27 06:55:05 dg
+ renamed from CommandDefinitions
+
+ Revision 1.1 2000/06/08 11:52:14 dg
+ new CommandDefinitions and DocumentDefinitions
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XReportDocumentsSupplier.idl b/offapi/com/sun/star/sdb/XReportDocumentsSupplier.idl
new file mode 100644
index 000000000000..370efd47b4b3
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XReportDocumentsSupplier.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XReportDocumentsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XReportDocumentsSupplier_idl__
+#define __com_sun_star_sdb_XReportDocumentsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XReportDocumentsSupplier
+/** provides the access to a container of database reports.
+ */
+[ uik(9F18E8F2-9B73-11d3-9ED30050-04D8BBD0), ident("XReportDocumentsSupplier", 1.0) ]
+interface XReportDocumentsSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XReportDocumentsSupplier::getReportDocuments
+ /** returns the container of reports.
+ */
+ [const] com::sun::star::container::XNameAccess getReportDocuments();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/11/30 17:28:30 dg
+ #70248# const as const can
+
+ Revision 1.3 1999/11/25 09:12:38 dg
+ adjustments
+
+ Revision 1.2 1999/11/25 08:48:50 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:05 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XResultSetAccess.idl b/offapi/com/sun/star/sdb/XResultSetAccess.idl
new file mode 100644
index 000000000000..169d1f76684f
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XResultSetAccess.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XResultSetAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XResultSetAccess_idl__
+#define __com_sun_star_sdb_XResultSetAccess_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XResultSet;
+}; }; }; };
+
+
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::com::sun::star::sdb::XResultSetAccess
+/** is the interface to create a ResultSet based on the object providing the
+ interface.
+ */
+[ uik(4544AE30-AE24-11d3-9ED80050-04D8BBD0), ident("XResultSetAccess", 1.0) ]
+interface XResultSetAccess: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::com::sun::star::sdb::XResultSetAccess::createResultSet
+ /** returns a new ResultSet based on the object.
+ */
+ com::sun::star::sdbc::XResultSet createResultSet() raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/12/20 16:34:33 dg
+ #70278# new files
+
+ Revision 1.1 1999/12/09 12:41:03 dg
+ #70278# new Interface
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XRowSetApproveBroadcaster.idl b/offapi/com/sun/star/sdb/XRowSetApproveBroadcaster.idl
new file mode 100644
index 000000000000..3c97b846ed3c
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XRowSetApproveBroadcaster.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRowSetApproveBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XRowSetApproveBroadcaster_idl__
+#define __com_sun_star_sdb_XRowSetApproveBroadcaster_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+interface XRowSetApproveListener;
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XRowSetApproveBroadcaster
+/** provides the possibility of reveiving an event before changing the content
+ of a rowset.
+ */
+[ uik(186AF2E7-9C2E-11d3-9ED30050-04D8BBD0), ident("XRowSetApproveBroadcaster", 1.0) ]
+interface XRowSetApproveBroadcaster: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XRowSetApproveBroadcaster::addRowSetApproveListener
+ /** adds the specified listener to receive the events "approveCursorMove"
+ "approveRowChange" and "appproveRowSetChange".
+ */
+ [oneway] void addRowSetApproveListener(
+ [in]XRowSetApproveListener listener );
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XRowSetApproveBroadcaster::removeRowSetApproveListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeRowSetApproveListener(
+ [in]XRowSetApproveListener listener );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/25 08:48:51 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:05 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XRowSetApproveListener.idl b/offapi/com/sun/star/sdb/XRowSetApproveListener.idl
new file mode 100644
index 000000000000..c47ecfe1804b
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XRowSetApproveListener.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRowSetApproveListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XRowSetApproveListener_idl__
+#define __com_sun_star_sdb_XRowSetApproveListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_RowChangeEvent_idl__
+#include <com/sun/star/sdb/RowChangeEvent.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XRowSetApproveListener
+/** is used for approving moving and changing rowset actions.
+ */
+[ uik(186AF2E6-9C2E-11d3-9ED30050-04D8BBD0), ident("XRowSetApproveListener", 1.0) ]
+interface XRowSetApproveListener: com::sun::star::lang::XEventListener
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XRowSetApproveListener::approveCursorMove
+ /** is called before a rowset's cursor is moved.
+ */
+ boolean approveCursorMove([in]com::sun::star::lang::EventObject event);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XRowSetApproveListener::approveRowChange
+ /** is called before a row is inserted, updated, or deleted.
+ */
+ boolean approveRowChange([in]RowChangeEvent event);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XRowSetApproveListener::approveRowSetChange
+ /** is called when the rowset before a rowset is changed, or in other words
+ before a rowset is reexecuted.
+ */
+ boolean approveRowSetChange([in]com::sun::star::lang::EventObject event);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/01/10 09:48:36 dg
+ #70278# Event changes
+
+ Revision 1.2 1999/12/21 20:14:02 dg
+ #70278# ChangeEvent moved to sdbc
+
+ Revision 1.1 1999/11/24 08:39:05 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XRowSetSupplier.idl b/offapi/com/sun/star/sdb/XRowSetSupplier.idl
new file mode 100644
index 000000000000..32ac4bfd4843
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XRowSetSupplier.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRowSetSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XRowSetSupplier_idl__
+#define __com_sun_star_sdb_XRowSetSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XRowSet_idl__
+#include <com/sun/star/sdbc/XRowSet.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::sdb::XRowSetSupplier
+/** uses a row set as datasource.
+ */
+[ uik(6A828ACC-AE4D-11d3-86B90050-04D8BBE7), ident("XRowSetSupplier", 1.0) ]
+interface XRowSetSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XRowSetSupplier::getRowSet
+ /** provides access to the data source.
+ */
+ [const] com::sun::star::sdbc::XRowSet getRowSet();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XRowSetSupplier::setRowSet
+ /** sets the data source.
+ */
+ [oneway] void setRowSet( [in] com::sun::star::sdbc::XRowSet xDataSource );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/04/04 11:58:18 fs
+ #74616# module sdb, not sdbc
+
+ Revision 1.1 1999/12/22 07:08:07 fs
+ initial revision
+
+
+
+===========================================================================*/
diff --git a/offapi/com/sun/star/sdb/XSQLErrorBroadcaster.idl b/offapi/com/sun/star/sdb/XSQLErrorBroadcaster.idl
new file mode 100644
index 000000000000..c1ca7af18495
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XSQLErrorBroadcaster.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSQLErrorBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XSQLErrorBroadcaster_idl__
+#define __com_sun_star_sdb_XSQLErrorBroadcaster_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_XSQLErrorListener_idl__
+#include <com/sun/star/sdb/XSQLErrorListener.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XSQLErrorBroadcaster
+/** interface for notifying potential listeners
+ of <type scope="com::sun::star::sdbc">SQLException</type>s posted by
+ any database object.
+ */
+[ uik(704A27C6-A721-11d3-86AC0050-04D8BBE7), ident("XSQLErrorListener", 1.0) ]
+interface XSQLErrorBroadcaster: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLErrorBroadcaster::addSQLErrorListener
+ /** adds the specified listener to receive the event "errorOccured"
+ */
+ [oneway] void addSQLErrorListener(
+ [in]XSQLErrorListener _rListener );
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLErrorBroadcaster::removeSQLErrorListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeSQLErrorListener(
+ [in]XSQLErrorListener _rListener );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+
+#endif
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:52 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1 1999/12/20 16:34:33 dg
+ #70278# new files
+
+ Revision 1.1 1999/11/30 17:08:42 fs
+ new Star Data Beans
+
+ Revision 1.1 1999/11/24 08:41:12 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
diff --git a/offapi/com/sun/star/sdb/XSQLErrorListener.idl b/offapi/com/sun/star/sdb/XSQLErrorListener.idl
new file mode 100644
index 000000000000..bd0f2020d096
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XSQLErrorListener.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSQLErrorListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XSQLErrorListener_idl__
+#define __com_sun_star_sdb_XSQLErrorListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_sdb_SQLErrorEvent_idl__
+#include <com/sun/star/sdb/SQLErrorEvent.idl>
+#endif
+
+ module com { module sun { module star { module sdb {
+
+
+// DocMerge from xml: interface com::sun::star::sdb::XSQLErrorListener
+/** the listener interface for receiving "errorOccured" events
+ posted by any database object.
+ */
+[ uik(ACE2DBF1-96BE-11d3-9EE50010-5AD7A5C4), ident("XSQLErrorListener", 1.0) ]
+interface XSQLErrorListener: com::sun::star::lang::XEventListener
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLErrorListener::errorOccured
+ /** invoked when a database error occurs, just before a SQLException
+ is thrown to the application.
+ */
+ void errorOccured([in]com::sun::star::sdb::SQLErrorEvent aEvent);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/01 15:08:09 fs
+ SQLErrorEvent is part of sdb, not sdbc
+
+ Revision 1.1 1999/12/20 16:34:34 dg
+ #70278# new files
+
+ Revision 1.1 1999/11/24 08:41:12 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XSQLQueryComposer.idl b/offapi/com/sun/star/sdb/XSQLQueryComposer.idl
new file mode 100644
index 000000000000..6f9ab3c4fb6d
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XSQLQueryComposer.idl
@@ -0,0 +1,196 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSQLQueryComposer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XSQLQueryComposer_idl__
+#define __com_sun_star_sdb_XSQLQueryComposer_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sdb {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::sdb::XSQLQueryComposer
+/** should be provided by a tool which simplifies the handling with SQL SELECT statements.
+
+
+ <p>The interface can be used for composing SELECT statements without knowing the
+ structure of the used query.</p>
+ */
+[ uik(E983BF40-ACBE-11d3-9ED80050-04D8BBD0), ident( "XSQLQueryComposer", 1.0 ) ]
+interface XSQLQueryComposer: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::getQuery
+ /** returns the query used for composing.
+ */
+ [const] string getQuery();
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::setQuery
+ /** sets a new query for the composer, which may be expanded by filters
+ and sort criteria.
+ */
+ void setQuery([in] string command )
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::getComposedQuery
+ /** returns the query composed with filters and sort criterias.
+ */
+ [const] string getComposedQuery();
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::getFilter
+ /** returns the currently used filter.
+
+
+ <p>The filter criteria returned is part of the where condition of the
+ select command, but it does not contain the where token.</p>
+ */
+ [const] string getFilter();
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::sdb::XSQLQueryComposer::getStructuredFilter
+ /** returns the currently used filter.
+ <p>The filter criteria is splitted into levels. Each level represents the
+ OR criterias. Within each level the Filters are provided as AND criteria
+ with the name of the column and the filter condition. The filter condition
+ is of type string.
+ */
+ [const] sequence< sequence<com::sun::star::beans::PropertyValue> >
+ getStructuredFilter();
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::getOrder
+ /** returns the currently used sort order.
+
+
+ <p>The order criteria returned is part of the ORDER BY clause of the
+ select command, but it does not contain the ORDER BY keyword .</p>
+ */
+ [const] string getOrder();
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::appendFilterByColumn
+ /** appends a new filter condition by a <type>DataColumn</type> providing
+ the name and the value for the filter.
+ */
+ void appendFilterByColumn([in] com::sun::star::beans::XPropertySet column)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::appendOrderByColumn
+ /** appends an additional part to the sort order criteria of the select
+ statement.
+ */
+ void appendOrderByColumn([in] com::sun::star::beans::XPropertySet column,
+ [in] boolean ascending)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::setFilter
+ /** makes it possible to set a filter condition for the query.
+ */
+ void setFilter([in] string filter)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::setOrder
+ /** makes it possibile to set a sort condition for the query.
+ */
+ void setOrder([in] string order)
+ raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/12/08 14:42:26 dg
+ #70278# new Composer files
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/XSQLQueryComposerFactory.idl b/offapi/com/sun/star/sdb/XSQLQueryComposerFactory.idl
new file mode 100644
index 000000000000..e879d64929bd
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XSQLQueryComposerFactory.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSQLQueryComposerFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+ *
+ * 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_sdb_XSQLQueryComposerFactory_idl__
+#define __com_sun_star_sdb_XSQLQueryComposerFactory_idl__
+
+#ifndef __com_sun_star_sdb_XSQLQueryComposer_idl__
+#include <com/sun/star/sdb/XSQLQueryComposer.idl>
+#endif
+
+//=============================================================================
+ module com { module sun { module star { module sdb {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::sdb::XSQLQueryComposerFactory
+/** is a factory for instances of service <type>SQLQueryComposer</type>.
+ */
+[ uik(E983BF41-ACBE-11d3-9ED80050-04D8BBD0), ident( "XSQLQueryComposerFactory", 1.0 ) ]
+interface XSQLQueryComposerFactory: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposerFactory::createQueryComposer
+ /** creates a new query composer.
+ */
+ com::sun::star::sdb::XSQLQueryComposer createQueryComposer();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/12/08 14:42:26 dg
+ #70278# new Composer files
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdb/makefile.mk b/offapi/com/sun/star/sdb/makefile.mk
new file mode 100644
index 000000000000..76bdc947687a
--- /dev/null
+++ b/offapi/com/sun/star/sdb/makefile.mk
@@ -0,0 +1,137 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:54 $
+#
+# 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=csssdb
+PACKAGE=com$/sun$/star$/sdb
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+IDLFILES=\
+ CallableStatement.idl \
+ Column.idl \
+ ColumnSettings.idl \
+ CommandType.idl \
+ Connection.idl \
+ DatabaseAccess.idl \
+ DatabaseAccessConnection.idl \
+ DatabaseAccessContext.idl \
+ DatabaseContext.idl \
+ DatabaseDocument.idl \
+ DatabaseEnvironment.idl \
+ DataColumn.idl \
+ DataSettings.idl \
+ DataSource.idl \
+ DatasourceAdministrationDialog.idl \
+ DefinitionContainer.idl \
+ DocumentDefinition.idl \
+ InteractionHandler.idl \
+ ParametersRequest.idl \
+ PreparedStatement.idl \
+ Query.idl \
+ QueryDefinition.idl \
+ QueryDescriptor.idl \
+ ResultColumn.idl \
+ ResultSet.idl \
+ RowChangeAction.idl \
+ RowChangeEvent.idl \
+ RowSet.idl \
+ RowSetVetoException.idl \
+ SQLContext.idl \
+ SQLErrorEvent.idl \
+ SQLQueryComposer.idl \
+ Table.idl \
+ TableDescriptor.idl \
+ XAlterQuery.idl \
+ XColumn.idl \
+ XColumnUpdate.idl \
+ XCommandPreparation.idl \
+ XCompletedConnection.idl \
+ XCompletedExecution.idl \
+ XDatabaseAccess.idl \
+ XDatabaseAccessListener.idl \
+ XDatabaseEnvironment.idl \
+ XFormDocumentsSupplier.idl \
+ XInteractionSupplyParameters.idl \
+ XParametersSupplier.idl \
+ XQueriesSupplier.idl \
+ XQueryDefinitionsSupplier.idl \
+ XReportDocumentsSupplier.idl \
+ XResultSetAccess.idl \
+ XRowSetApproveBroadcaster.idl \
+ XRowSetApproveListener.idl \
+ XRowSetSupplier.idl \
+ XSQLErrorBroadcaster.idl \
+ XSQLErrorListener.idl \
+ XSQLQueryComposer.idl \
+ XSQLQueryComposerFactory.idl
+
+# ------------------------------------------------------------------
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
+
+
diff --git a/offapi/com/sun/star/sdbc/BatchUpdateException.idl b/offapi/com/sun/star/sdbc/BatchUpdateException.idl
new file mode 100644
index 000000000000..d848580f93c8
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/BatchUpdateException.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: BatchUpdateException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_BatchUpdateException_idl__
+#define __com_sun_star_sdbc_BatchUpdateException_idl__
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: exception com::sun::star::sdbc::BatchUpdateException
+/** is thrown when an error occurs during a batch update operation.
+
+
+ <p>In addition to the information provided by
+ <type scope="com::sun::star::sdbc">SQLException</type>}, a
+ <code>BatchUpdateException</code> provides the update counts for all commands
+ that were executed successfully during the batch update, that is, all commands
+ that were executed before the error occurred. The order of elements in an
+ array of update counts corresponds to the order in which commands were added
+ to the batch.</p>
+ */
+exception BatchUpdateException: SQLException
+{
+
+ // DocMerge from idl: field com::sun::star::sdbc::BatchUpdateException::UpdateCounts
+ /** is an array of <code>long</code>, with each element
+ indicating the update count for a SQL command that executed
+ successfully before the exception was thrown.
+ */
+ sequence<long> UpdateCounts;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:40:58 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/BestRowScope.idl b/offapi/com/sun/star/sdbc/BestRowScope.idl
new file mode 100644
index 000000000000..209f18f8942d
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/BestRowScope.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: BestRowScope.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_BestRowScope_idl__
+#define __com_sun_star_sdbc_BestRowScope_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::BestRowScope
+/** determines how long a row identifier is valid.
+ */
+constants BestRowScope
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::BestRowScope::TEMPORARY
+ /** indicates that the scope of the best row identifier is
+ very temporary, lasting only while the
+ row is being used.
+ A possible value for the column
+ <code>SCOPE</code>
+ in the <code>XResultSet</code> object
+ returned by the method <code>getBestRowIdentifier</code>.
+ */
+ const long TEMPORARY = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::BestRowScope::TRANSACTION
+ /** indicates that the scope of the best row identifier is
+ the remainder of the current transaction.
+ A possible value for the column
+ <code>SCOPE</code>
+ in the <code>XResultSet</code> object
+ returned by the method <code>getBestRowIdentifier</code>.
+ */
+ const long TRANSACTION = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::BestRowScope::SESSION
+ /** indicates that the scope of the best row identifier is
+ the remainder of the current session.
+ A possible value for the column
+ <code>SCOPE</code>
+ in the <code>XResultSet</code> object
+ returned by the method <code>getBestRowIdentifier</code>.
+ */
+ const long SESSION = 2;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:40:58 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/BestRowType.idl b/offapi/com/sun/star/sdbc/BestRowType.idl
new file mode 100644
index 000000000000..275587e11d6b
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/BestRowType.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: BestRowType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_BestRowType_idl__
+#define __com_sun_star_sdbc_BestRowType_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::BestRowType
+/** determines the type of the best row identifier.
+ */
+constants BestRowType
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::BestRowType::UNKNOWN
+ /** indicates that the best row identifier may or may not be a pseudo column.
+ A possible value for the column
+ <code>PSEUDO_COLUMN</code>
+ in the <code>XResultSet</code> object
+ returned by the method <code>getBestRowIdentifier</code>.
+ */
+ const long UNKNOWN = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::BestRowType::NOT_PSEUDO
+ /** indicates that the best row identifier is NOT a pseudo column.
+ A possible value for the column
+ <code>PSEUDO_COLUMN</code>
+ in the <code>XResultSet</code> object
+ returned by the method <code>getBestRowIdentifier</code>.
+ */
+ const long NOT_PSEUDO = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::BestRowType::PSEUDO
+ /** indicates that the best row identifier is a pseudo column.
+ A possible value for the column
+ <code>PSEUDO_COLUMN</code>
+ in the <code>XResultSet</code> object
+ returned by the method <code>getBestRowIdentifier</code>.
+ */
+ const long PSEUDO = 2;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:40:58 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/CallableStatement.idl b/offapi/com/sun/star/sdbc/CallableStatement.idl
new file mode 100644
index 000000000000..98820e31c2a3
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/CallableStatement.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: CallableStatement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_CallableStatement_idl__
+#define __com_sun_star_sdbc_CallableStatement_idl__
+
+#ifndef __com_sun_star_sdbc_PreparedStatement_idl__
+#include <com/sun/star/sdbc/PreparedStatement.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XRow;
+interface XOutParameters;
+
+
+// DocMerge from xml: service com::sun::star::sdbc::CallableStatement
+/** is used to execute SQL stored procedures.
+
+
+ <p>SDBC provides a stored procedure SQL escape that allows stored procedures
+ to be called in a standard way for all RDBMSs. This escape syntax has one
+ form that includes a result parameter and one that does not. If used, the
+ result parameter must be registered as an OUT parameter. The other parameters
+ can be used for input, output or both. Parameters are referred to sequentially,
+ by number. The first parameter is 1.
+ </p>
+ <p>
+ <code>
+ {?= call &amp;lt;procedure-name&amp;gt;[&amp;lt;arg1&amp;gt;,&amp;lt;arg2&amp;gt;, ...]}
+ {call &amp;lt;procedure-name&amp;gt;[&amp;lt;arg1&amp;gt;,&amp;lt;arg2&amp;gt;, ...]}
+ </code>
+ </p>
+ <p>IN parameter values are set using the set methods inherited from
+ <type scope="com::sun::star::sdbc">PreparedStatement</type>. The type of all
+ OUT parameters must be registered prior to executing the stored procedure;
+ their values are retrieved after execution via the <code>get</code> methods
+ provided by the <type scope="com::sun::star::sdbc">XRow</type>.</p>
+ <p>A <code>CallableStatement</code> can return one
+ <type scope="com::sun::star::sdbc">XResultSet</type> or multiple
+ <code>ResultSet</code> objects. Multiple <code>ResultSet</code> objects are
+ handled using operations inherited from
+ <type scope="com::sun::star::sdbc">XPreparedStatement</type>.</p>
+ <p>For maximum portability, a call's <code>ResultSet</code> objects and
+ update counts should be processed prior to getting the values of output
+ parameters.</p>
+ */
+service CallableStatement
+{
+ // DocMerge: empty anyway
+ service PreparedStatement;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::CallableStatement: interface com::sun::star::sdbc::XRow
+ /** is used for retrieve the values of OUT parameters.
+ */
+ interface XRow;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::CallableStatement: interface com::sun::star::sdbc::XOutParameters
+ /** is used to declare parameters as OUT parameters.
+ */
+ interface XOutParameters;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:39 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/30 13:42:56 hr
+ #65293#: typo
+
+ Revision 1.1 1999/11/24 08:40:58 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/ChangeAction.idl b/offapi/com/sun/star/sdbc/ChangeAction.idl
new file mode 100644
index 000000000000..b242fc027dfe
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/ChangeAction.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChangeAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_ChangeAction_idl__
+#define __com_sun_star_sdbc_ChangeAction_idl__
+
+module com { module sun { module star { module sdbc {
+
+/** determines the type of the change which is going to be performed.
+*/
+constants ChangeAction
+{
+ /**
+ indicates that a insert will be performed.
+ */
+ const long INSERT = 1;
+ //-------------------------------------------------------------------------
+ /**
+ indicates that a update will be performed.
+ */
+ const long UPDATE = 2;
+ //-------------------------------------------------------------------------
+ /**
+ indicates that a delete will be performed.
+ */
+ const long DELETE = 3;
+ //-------------------------------------------------------------------------
+ /**
+ indicates that a undo will be performed.
+ */
+ const long UNDO = 4;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/sdbc/ChangeEvent.idl b/offapi/com/sun/star/sdbc/ChangeEvent.idl
new file mode 100644
index 000000000000..b5e1f2e0cdbc
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/ChangeEvent.idl
@@ -0,0 +1,87 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChangeEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_ChangeEvent_idl__
+#define __com_sun_star_sdbc_ChangeEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+module com { module sun { module star { module sdbc {
+
+/** indicates the type of change action on the data source.
+*/
+struct ChangeEvent : com::sun::star::lang::EventObject
+{
+ /** indicates the type of change.
+ @see com::sun::star::sdbc::ChangeAction
+ */
+ long Action;
+
+ /** indicates the number of rows affectd by the change. */
+ long Rows;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/sdbc/ColumnSearch.idl b/offapi/com/sun/star/sdbc/ColumnSearch.idl
new file mode 100644
index 000000000000..c121f7a694ba
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/ColumnSearch.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: ColumnSearch.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_ColumnSearch_idl__
+#define __com_sun_star_sdbc_ColumnSearch_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::ColumnSearch
+/** indicates in which way a column can be used in the WHERE search.
+ */
+constants ColumnSearch
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ColumnSearch::NONE
+ /** A possible value for column <code>SEARCHABLE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getTypeInfo</code>.
+ <p>Indicates that <code>WHERE</code> search clauses are not supported
+ for this type.
+ */
+ const long NONE = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ColumnSearch::CHAR
+ /** A possible value for column <code>SEARCHABLE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getTypeInfo</code>.
+ <p>Indicates that the only <code>WHERE</code> search clause that can
+ be based on this type is <code>WHERE . . .LIKE</code>.
+ */
+ const long CHAR = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ColumnSearch::BASIC
+ /** A possible value for column <code>SEARCHABLE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getTypeInfo</code>.
+ <p>Indicates that one can base all <code>WHERE</code> search clauses
+ except <code>WHERE . . .LIKE</code> on this data type.
+ */
+ const long BASIC = 2;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ColumnSearch::FULL
+ /** A possible value for column <code>SEARCHABLE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getTypeInfo</code>.
+ <p>Indicates that all <code>WHERE</code> search clauses can be
+ based on this type.
+ */
+ const long FULL = 3;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:39 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:40:59 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/ColumnType.idl b/offapi/com/sun/star/sdbc/ColumnType.idl
new file mode 100644
index 000000000000..45e69ed64828
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/ColumnType.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: ColumnType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_ColumnType_idl__
+#define __com_sun_star_sdbc_ColumnType_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::ColumnType
+/** determines the type of a version column.
+ */
+constants ColumnType
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::ColumnType::UNKNOWN
+ /** indicates that this column may or may not be a pseudo column.
+ A possible value for the column
+ <code>PSEUDO_COLUMN</code>
+ in the <code>XResultSet</code> object
+ returned by the method <code>getVersionColumns</code>.
+ */
+ const long UNKNOWN = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ColumnType::NOT_PSEUDO
+ /** indicates that this column is NOT a pseudo column.
+ A possible value for the column
+ <code>PSEUDO_COLUMN</code>
+ in the <code>XResultSet</code> object
+ returned by the method <code>getVersionColumns</code>.
+ */
+ const long NOT_PSEUDO = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ColumnType::PSEUDO
+ /** indicates that this column is a pseudo column.
+ A possible value for the column
+ <code>PSEUDO_COLUMN</code>
+ in the <code>XResultSet</code> object
+ returned by the method <code>getVersionColumns</code>.
+ */
+ const long PSEUDO = 2;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:39 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:40:59 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/ColumnValue.idl b/offapi/com/sun/star/sdbc/ColumnValue.idl
new file mode 100644
index 000000000000..bbe9ce3b1580
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/ColumnValue.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: ColumnValue.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_ColumnValue_idl__
+#define __com_sun_star_sdbc_ColumnValue_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::ColumnValue
+/** determines whether a column allows SQL NULL values or not.
+ */
+constants ColumnValue
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::ColumnValue::NO_NULLS
+ /** indicates that a column does not allow NULL values.
+ */
+ const long NO_NULLS = 0;
+
+ // DocMerge from idl: value com::sun::star::sdbc::ColumnValue::NULLABLE
+ /** indicates that a column does allow NULL values.
+ */
+ const long NULLABLE = 1;
+
+ // DocMerge from idl: value com::sun::star::sdbc::ColumnValue::NULLABLE_UNKNOWN
+ /** indicates that the nullability of the column is unknown.
+ */
+ const long NULLABLE_UNKNOWN = 2;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:39 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:40:59 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/Connection.idl b/offapi/com/sun/star/sdbc/Connection.idl
new file mode 100644
index 000000000000..2f1a6bc33a25
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/Connection.idl
@@ -0,0 +1,136 @@
+/*************************************************************************
+ *
+ * $RCSfile: Connection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_Connection_idl__
+#define __com_sun_star_sdbc_Connection_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XConnection;
+interface XWarningsSupplier;
+
+
+// DocMerge from xml: service com::sun::star::sdbc::Connection
+/** represents a connection (session) with a specific
+ database. Within the context of a Connection, SQL statements are
+ executed and results are returned.
+
+
+
+ <p>A Connection's database is able to provide information
+ describing its tables, its supported SQL grammar, its stored
+ procedures, and the capabilities of this connection. This
+ information is obtained with the <code>getMetaData</code> method.
+
+ </p>
+ <p>
+ <b>Note:</b> By default the Connection automatically commits
+ changes after executing each statement. If auto commit has been
+ disabled, an explicit commit must be done or database changes will
+ not be saved.
+
+ </p>@see com::sun::star::sdbc::XStatement
+ @see com::sun::star::sdbc::XResultSet
+ @see com::sun::star::sdbc::XDatabaseMetaData
+ */
+service Connection
+{
+
+ // DocMerge from xml: service com::sun::star::sdbc::Connection: interface com::sun::star::lang::XComponent
+ /** controls the closing of a connection.
+ */
+ interface com::sun::star::lang::XComponent;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::Connection: interface com::sun::star::sdbc::XConnection
+ /** the main interface for interaction with a connection to a database.
+ */
+ interface XConnection;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::Connection: interface com::sun::star::sdbc::XWarningsSupplier
+ /** controls the chaining of warnings, which may occur on every call
+ to the connected database. Chained warnings from previous calls will be
+ cleared before processing a new call.
+ */
+ interface XWarningsSupplier;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:39 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:40:59 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/DataTruncation.idl b/offapi/com/sun/star/sdbc/DataTruncation.idl
new file mode 100644
index 000000000000..4938ae174c17
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/DataTruncation.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataTruncation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_DataTruncation_idl__
+#define __com_sun_star_sdbc_DataTruncation_idl__
+
+#ifndef __com_sun_star_sdbc_SQLWarning_idl__
+#include <com/sun/star/sdbc/SQLWarning.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: exception com::sun::star::sdbc::DataTruncation
+/** reports a DataTruncation warning, on reads, or is thrown as a DataTruncation exception,
+ on writes, when a data value is unexpectedly truncated.
+
+
+
+ <p>The SQLstate for a <code>DataTruncation</code> is <code>01004</code>.</p>
+ */
+exception DataTruncation: SQLWarning
+{
+
+ // DocMerge from xml: field com::sun::star::sdbc::DataTruncation::Index
+ /** is the index of the parameter or column value.
+ */
+ long Index;
+
+
+ // DocMerge from xml: field com::sun::star::sdbc::DataTruncation::IsParameter
+ /** is <true></true> if a parameter value is truncated.
+ */
+ boolean IsParameter;
+
+
+ // DocMerge from xml: field com::sun::star::sdbc::DataTruncation::DuringRead
+ /** is <true></true> if a read was truncated.
+ */
+ boolean DuringRead;
+
+
+ // DocMerge from xml: field com::sun::star::sdbc::DataTruncation::DataSize
+ /** contains the number of bytes of data that should have been transferred.
+ This number may be approximate if data conversions were being
+ performed. The value may be <code>-1</code> if the size is unknown.
+ */
+ long DataSize;
+
+
+ // DocMerge from xml: field com::sun::star::sdbc::DataTruncation::TransferSize
+ /** contains the number of bytes of data actually transferred.
+ The value may be <code>-1</code> if the size is unknown.
+ */
+ long TransferSize;
+};
+
+//=============================================================================
+
+}; }; }; };
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:39 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:41 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/13 13:47:54 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.1 1999/11/24 08:41:00 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/DataType.idl b/offapi/com/sun/star/sdbc/DataType.idl
new file mode 100644
index 000000000000..3101584befc3
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/DataType.idl
@@ -0,0 +1,208 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_DataType_idl__
+#define __com_sun_star_sdbc_DataType_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::DataType
+/** These constants are used to specify database data types which are used
+ to identify the generic SQL types. The definition is based on JDBC 2.0.
+
+ <p>The actual type constant values are equivalent to those in the X/Open CLI.
+ */
+constants DataType
+{
+ // DocMerge: empty anyway
+ const long BIT = -7;
+
+ // DocMerge: empty anyway
+ const long TINYINT = -6;
+
+ // DocMerge: empty anyway
+ const long SMALLINT = 5;
+
+ // DocMerge: empty anyway
+ const long INTEGER = 4;
+
+ // DocMerge: empty anyway
+ const long BIGINT = -5;
+
+ // DocMerge: empty anyway
+ const long FLOAT = 6;
+
+ // DocMerge: empty anyway
+ const long REAL = 7;
+
+ // DocMerge: empty anyway
+ const long DOUBLE = 8;
+
+ // DocMerge: empty anyway
+ const long NUMERIC = 2;
+
+ // DocMerge: empty anyway
+ const long DECIMAL = 3;
+
+ // DocMerge: empty anyway
+ const long CHAR = 1;
+
+ // DocMerge: empty anyway
+ const long VARCHAR = 12;
+
+ // DocMerge: empty anyway
+ const long LONGVARCHAR = -1;
+
+ // DocMerge: empty anyway
+ const long DATE = 91;
+
+ // DocMerge: empty anyway
+ const long TIME = 92;
+
+ // DocMerge: empty anyway
+ const long TIMESTAMP = 93;
+
+ // DocMerge: empty anyway
+ const long BINARY = -2;
+
+ // DocMerge: empty anyway
+ const long VARBINARY = -3;
+
+ // DocMerge: empty anyway
+ const long LONGVARBINARY = -4;
+
+ // DocMerge: empty anyway
+ const long SQLNULL = 0;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::DataType::OTHER
+ /** indicates that the SQL type is database-specific and
+ gets mapped to an object that can be accessed via
+ the method <member scope="com::sun::star::sql">XGetData::getObject()</member>.
+ */
+ const long OTHER = 1111;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::DataType::OBJECT
+ /** indicates a type which is represented by an object which implements
+ this type.
+ */
+ const long OBJECT = 2000;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::DataType::DISTINCT
+ /** describes a type based on a built-in type.
+ It is a user-defined data type (UDT).
+ */
+ const long DISTINCT = 2001;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::DataType::STRUCT
+ /** indicates a type consisting of attributes that may be any type.
+ It is a user-defined data type (UDT).
+ */
+ const long STRUCT = 2002;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::DataType::ARRAY
+ /** indicates a type representing an SQL ARRAY.
+ */
+ const long ARRAY = 2003;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::DataType::BLOB
+ /** indicates a type representing an SQL Binary Large Object.
+ */
+ const long BLOB = 2004;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::DataType::CLOB
+ /** indicates a type representing an SQL Character Large Object.
+ */
+ const long CLOB = 2005;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::DataType::REF
+ /** indicates a type representing an SQL REF, a referencing type.
+ */
+ const long REF = 2006;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:39 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/01 11:49:51 fs
+ #73730# DataType_NULL => DataType_SQLNULL
+
+ Revision 1.1 1999/11/24 08:41:00 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/Deferrability.idl b/offapi/com/sun/star/sdbc/Deferrability.idl
new file mode 100644
index 000000000000..b575e599ae82
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/Deferrability.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: Deferrability.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_Deferrability_idl__
+#define __com_sun_star_sdbc_Deferrability_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::Deferrability
+/** indicates the Deferrability of key constraints.
+ */
+constants Deferrability
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::Deferrability::INITIALLY_DEFERRED
+ /** A possible value for the column <code>DEFERRABILITY</code>
+ in the
+ <code>XResultSet</code> objects returned by the methods
+ <code>getImportedKeys</code>, <code>getExportedKeys</code>,
+ and <code>getCrossReference</code>.
+ <P>Indicates deferrability. See SQL-92 for a definition.
+ */
+ const long INITIALLY_DEFERRED = 5;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::Deferrability::INITIALLY_IMMEDIATE
+ /** A possible value for the column <code>DEFERRABILITY</code>
+ in the
+ <code>XResultSet</code> objects returned by the methods
+ <code>getImportedKeys</code>, <code>getExportedKeys</code>,
+ and <code>getCrossReference</code>.
+ <P>Indicates deferrability. See SQL-92 for a definition.
+ */
+ const long INITIALLY_IMMEDIATE = 6;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::Deferrability::NONE
+ /** A possible value for the column <code>DEFERRABILITY</code>
+ in the
+ <code>XResultSet</code> objects returned by the methods
+ <code>getImportedKeys</code>, <code>getExportedKeys</code>,
+ and <code>getCrossReference</code>.
+ <P>Indicates deferrability. See SQL-92 for a definition.
+ */
+ const long NONE = 7;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:39 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:00 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/Driver.idl b/offapi/com/sun/star/sdbc/Driver.idl
new file mode 100644
index 000000000000..87425085a8e4
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/Driver.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: Driver.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_Driver_idl__
+#define __com_sun_star_sdbc_Driver_idl__
+
+ module com { module sun { module star { module sdbc {
+
+interface XDriver;
+
+
+// DocMerge from xml: service com::sun::star::sdbc::Driver
+/** is the service that every driver class must implement.
+
+
+
+ <p>Each driver should supply a service that implements
+ the Driver interface.
+
+ </p>
+ <p>The DriverManager will try to load as many drivers as it can
+ find and then for any given connection request, it will ask each
+ driver in turn to try to connect to the target URL.
+
+ </p>
+ <p>It is strongly recommended that each Driver object should be
+ small and standalone so that the Driver object can be loaded and
+ queried without bringing in vast quantities of supporting code.
+
+ </p>
+ <p>Each driver should be a one instance service.
+
+ </p>@see com::sun::star::sdbc::XDriverManager
+ @see com::sun::star::sdbc::XConnection
+ */
+service Driver
+{
+
+ // DocMerge from xml: service com::sun::star::sdbc::Driver: interface com::sun::star::sdbc::XDriver
+ /** is the main interface to access a database driver.
+ */
+ interface XDriver;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:39 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:00 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/DriverManager.idl b/offapi/com/sun/star/sdbc/DriverManager.idl
new file mode 100644
index 000000000000..e00bfea884d9
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/DriverManager.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: DriverManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_DriverManager_idl__
+#define __com_sun_star_sdbc_DriverManager_idl__
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XConnection;
+interface XDriver;
+interface XDriverManager;
+
+
+// DocMerge from xml: service com::sun::star::sdbc::DriverManager
+/** is the basic service for managing a set of SDBC drivers.
+
+
+ <p>As part of its initialization, the DriverManager service will
+ attempt to load the registered drivers.
+
+ </p>
+ <p>When the method <code>getConnection</code> is called,
+ the DriverManager will attempt to
+ locate a suitable driver.
+
+ </p>@see com::sun::star::sdbc::XDriver
+ @see com::sun::star::sdbc::XConnection
+ */
+service DriverManager
+{
+
+ // DocMerge from xml: service com::sun::star::sdbc::DriverManager: interface com::sun::star::sdbc::XDriverManager
+ /** is the basic interface for establishing database connections.
+ */
+ interface XDriverManager;
+
+ // DocMerge from xml: service com::sun::star::sdbc::DriverManager: interface com::sun::star::container::XEnumerationAccess
+ /** creates an enumeration on all installed/ registered drivers.
+ */
+ interface com::sun::star::container::XEnumerationAccess;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:39 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:00 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/DriverPropertyInfo.idl b/offapi/com/sun/star/sdbc/DriverPropertyInfo.idl
new file mode 100644
index 000000000000..530c79caae1d
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/DriverPropertyInfo.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: DriverPropertyInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_DriverPropertyInfo_idl__
+#define __com_sun_star_sdbc_DriverPropertyInfo_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: struct com::sun::star::sdbc::DriverPropertyInfo
+/** describes the driver properties for making a connection.
+
+
+ <p>The DriverPropertyInfo is of interest only to advanced programmers
+ who need to interact with a driver to discover and supply properties
+ for connections.</p>
+ */
+struct DriverPropertyInfo
+{
+ // DocMerge from xml: field com::sun::star::sdbc::DriverPropertyInfo::Name
+ /** is the name of the property.
+ */
+ string Name;
+
+
+ // DocMerge from xml: field com::sun::star::sdbc::DriverPropertyInfo::Description
+ /** is a brief description of the property, which may be null.
+ */
+ string Description;
+
+
+ // DocMerge from xml: field com::sun::star::sdbc::DriverPropertyInfo::IsRequired
+ /** is <true></true> if a value must be supplied for this property
+ during <code>Driver.connect</code> and <false></false> otherwise.
+ */
+ boolean IsRequired;
+
+
+ // DocMerge from xml: field com::sun::star::sdbc::DriverPropertyInfo::Value
+ /** specifies the current value of the property,
+ based on the driver-supplied default values. This field
+ may be empty if no value is known.
+ */
+ string Value;
+
+
+ // DocMerge from idl: field com::sun::star::sdbc::DriverPropertyInfo::Choices
+ /** contains a sequence of possible values if the value for the field
+ <code>DriverPropertyInfo.value</code> may be selected
+ from a particular set of values; otherwise empty.
+ */
+ sequence<string> Choices;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:40 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:00 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/FetchDirection.idl b/offapi/com/sun/star/sdbc/FetchDirection.idl
new file mode 100644
index 000000000000..e46ee6449862
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/FetchDirection.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: FetchDirection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_FetchDirection_idl__
+#define __com_sun_star_sdbc_FetchDirection_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::FetchDirection
+/** indicates in which direction a resultset should fetch next, just for
+ optimization.
+ */
+constants FetchDirection
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::FetchDirection::FORWARD
+ /** The rows in a result set will be processed in a forward direction; first-to-last.
+ */
+ const long FORWARD = 1000;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::FetchDirection::REVERSE
+ /** The rows in a result set will be processed in a reverse direction; last-to-first.
+ */
+ const long REVERSE = 1001;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::FetchDirection::UNKNOWN
+ /** The order in which rows in a result set will be processed is unknown:
+ */
+ const long UNKNOWN = 1002;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:40 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/30 20:37:40 dg
+ #70248# wrong id's
+
+ Revision 1.1 1999/11/30 20:20:51 dg
+ #70248# FetchDirchtion new
+
+ Revision 1.1 1999/11/24 08:40:59 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/IndexType.idl b/offapi/com/sun/star/sdbc/IndexType.idl
new file mode 100644
index 000000000000..6864a0dc0f17
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/IndexType.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: IndexType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_IndexType_idl__
+#define __com_sun_star_sdbc_IndexType_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::IndexType
+/** indicates the type of index.
+ */
+constants IndexType
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::IndexType::STATISTIC
+ /** A possible value for column <code>TYPE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getIndexInfo</code>.
+ <P>Indentifies table statistics that are returned in conjunction
+ with a table's index description.
+ */
+ const short STATISTIC = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::IndexType::CLUSTERED
+ /** A possible value for column <code>TYPE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getIndexInfo</code>.
+ <P>Indicates that this table index is a clustered index.
+ */
+ const short CLUSTERED = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::IndexType::HASHED
+ /** A possible value for column <code>TYPE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getIndexInfo</code>.
+ <P>Indicates that this table index is a hashed index.
+ */
+ const short HASHED = 2;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::IndexType::OTHER
+ /** A possible value for column <code>TYPE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getIndexInfo</code>.
+ <P>Indicates that this table index is not a clustered
+ index, a hashed index, or table statistics;
+ it is something other than these.
+ */
+ const short OTHER = 3;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:40 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/06/05 09:47:53 dg
+ IndexType::Statistic was missing
+
+ Revision 1.1 1999/11/24 08:41:01 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/KeyRule.idl b/offapi/com/sun/star/sdbc/KeyRule.idl
new file mode 100644
index 000000000000..53dca2c3c505
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/KeyRule.idl
@@ -0,0 +1,167 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyRule.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_KeyRule_idl__
+#define __com_sun_star_sdbc_KeyRule_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::KeyRule
+/** determines the rules for foreign key constraints.
+ */
+constants KeyRule
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::KeyRule::CASCADE
+ /** A possible value for the columns <code>UPDATE_RULE</code>
+ and <code>DELETE_RULE</code> in the
+ <code>XResultSet</code> objects returned by the methods
+ <code>getImportedKeys</code>, <code>getExportedKeys</code>,
+ and <code>getCrossReference</code>.
+ <P>For the column <code>UPDATE_RULE</code>,
+ it indicates that
+ when the primary key is updated, the foreign key (imported key)
+ is changed to agree with it.
+ <P>For the column <code>DELETE_RULE</code>,
+ it indicates that
+ when the primary key is deleted, rows that imported that key
+ are deleted.
+ */
+ const long CASCADE = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::KeyRule::RESTRICT
+ /** A possible value for the columns <code>UPDATE_RULE</code>
+ and <code>DELETE_RULE</code> in the
+ <code>XResultSet</code> objects returned by the methods
+ <code>getImportedKeys</code>, <code>getExportedKeys</code>,
+ and <code>getCrossReference</code>.
+ <P>For the column <code>UPDATE_RULE</code>, it indicates that
+ a primary key may not be updated if it has been imported by
+ another table as a foreign key.
+ <P>For the column <code>DELETE_RULE</code>, it indicates that
+ a primary key may not be deleted if it has been imported by
+ another table as a foreign key.
+ */
+ const long RESTRICT = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::KeyRule::SET_NULL
+ /** A possible value for the columns <code>UPDATE_RULE</code>
+ and <code>DELETE_RULE</code> in the
+ <code>XResultSet</code> objects returned by the methods
+ <code>getImportedKeys</code>, <code>getExportedKeys</code>,
+ and <code>getCrossReference</code>.
+ <P>For the columns <code>UPDATE_RULE</code>
+ and <code>DELETE_RULE</code>,
+ it indicates that
+ when the primary key is updated or deleted, the foreign key (imported key)
+ is changed to <code>NULL</code>.
+ */
+ const long SET_NULL = 2;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::KeyRule::NO_ACTION
+ /** A possible value for the columns <code>UPDATE_RULE</code>
+ and <code>DELETE_RULE</code> in the
+ <code>XResultSet</code> objects returned by the methods
+ <code>getImportedKeys</code>, <code>getExportedKeys</code>,
+ and <code>getCrossReference</code>.
+ <P>For the columns <code>UPDATE_RULE</code>
+ and <code>DELETE_RULE</code>,
+ it indicates that
+ if the primary key has been imported, it cannot be updated or deleted.
+ */
+ const long NO_ACTION = 3;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::KeyRule::SET_DEFAULT
+ /** A possible value for the columns <code>UPDATE_RULE</code>
+ and <code>DELETE_RULE</code> in the
+ <code>XResultSet</code> objects returned by the methods
+ <code>getImportedKeys</code>, <code>getExportedKeys</code>,
+ and <code>getCrossReference</code>.
+ <P>For the columns <code>UPDATE_RULE</code>
+ and <code>DELETE_RULE</code>,
+ it indicates that
+ if the primary key is updated or deleted, the foreign key (imported key)
+ is set to the default value.
+ */
+ const long SET_DEFAULT = 4;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:40 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:01 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/PreparedStatement.idl b/offapi/com/sun/star/sdbc/PreparedStatement.idl
new file mode 100644
index 000000000000..c9e2ad553eab
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/PreparedStatement.idl
@@ -0,0 +1,290 @@
+/*************************************************************************
+ *
+ * $RCSfile: PreparedStatement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_PreparedStatement_idl__
+#define __com_sun_star_sdbc_PreparedStatement_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_util_XCancellable_idl__
+#include <com/sun/star/util/XCancellable.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XPreparedStatement;
+interface XPreparedBatchExecution;
+interface XParameters;
+interface XClearParameters;
+interface XWarningsSupplier;
+interface XMultipleResults;
+interface XResultSetMetaDataSupplier;
+interface XCloseable;
+
+
+// DocMerge from idl: service com::sun::star::sdbc::PreparedStatement
+/** represents a precompiled SQL statement.
+ <P>A SQL statement is pre-compiled and stored in a PreparedStatement object.
+ This object can then be used to efficiently execute this statement multiple
+ times.
+ <P><B>Note:</B> The setXXX methods for setting IN parameter values
+ must specify types that are compatible with the defined SQL type of
+ the input parameter. For instance, if the IN parameter has SQL type
+ Integer, then the method <code>setLong</code> should be used.
+
+ <p>If arbitrary parameter type conversions are required, the method
+ <code>setObject</code> should be used with a target SQL type.
+ <br>
+ Example of setting a parameter; <code>con</code> is an active connection.
+ @example:StarBASIC
+ <listing>
+ pstmt = con.prepareStatement("UPDATE EMPLOYEES SET SALARY = ? WHERE ID = ?")
+ pstmt.setDouble(1, 153833.00)
+ pstmt.setLong(2, 110592)
+ </listing>
+ <P>Only one ResultSet per Statement can be open at any point in
+ time. Therefore, if the reading of one ResultSet is interleaved
+ with the reading of another, each must have been generated by
+ different Statements. All statement <code>execute</code> methods implicitly
+ close a statement's current ResultSet if an open one exists.
+ */
+service PreparedStatement
+{
+
+ // DocMerge from xml: service com::sun::star::sdbc::PreparedStatement: interface com::sun::star::lang::XComponent
+ /** optional for implementation, controls the releasing of resources
+ and the notification of registered listeners.
+ */
+ interface com::sun::star::lang::XComponent;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::PreparedStatement: interface com::sun::star::sdbc::XCloseable
+ /** freeing all resources of a statement. A related resultset will be
+ freed as well.
+ */
+ interface XCloseable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ // DocMerge from xml: service com::sun::star::sdbc::PreparedStatement: interface com::sun::star::util::XCancellable
+ /** could be used for cancelling the execution of SQL statements if both
+ if both the DBMS and the driver support aborting an SQL statement.
+ The implementation is optional.
+ */
+ interface com::sun::star::util::XCancellable;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::PreparedStatement: interface com::sun::star::sdbc::XPreparedStatement
+ /** is the interface for executing sql prepared commands.
+ */
+ interface XPreparedStatement;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::PreparedStatement: interface com::sun::star::sdbc::XResultSetMetaDataSupplier
+ /** provides the access to the result set description.
+ */
+ interface XResultSetMetaDataSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::PreparedStatement: interface com::sun::star::sdbc::XParameters
+ /** is used for setting parameters before execution of the precompiled
+ statement.
+ */
+ interface XParameters;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::PreparedStatement: interface com::sun::star::sdbc::XClearParameters
+ /** clearing of previously defined parameter values.
+ */
+ interface XClearParameters;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::PreparedStatement: interface com::sun::star::sdbc::XPreparedBatchExecution
+ /** provides the ability of batch execution. This interface is optional
+ for execution.
+ <p>A driver implementing batch execution must return <TRUE/> for
+ <method scope= "com::sun::star::sdbc">
+ XDatabaseMetaData::supportsBatchUpdates()</method>
+ */
+ interface XPreparedBatchExecution;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::PreparedStatement: interface com::sun::star::sdbc::XWarningsSupplier
+ /** controls the chaining of warnings, which may occur on every call
+ to the connected database. Chained warnings from previous calls will be
+ cleared before processing a new call.
+ */
+ interface XWarningsSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::PreparedStatement: interface com::sun::star::sdbc::XMultipleResults
+ /** covers the handling of multiple results after executing an SQL command.
+ */
+ interface XMultipleResults;
+
+
+ // DocMerge from idl: property com::sun::star::sdbc::PreparedStatement::QueryTimeOut
+ /** retrieves the number of seconds the driver will wait for a Statement
+ to execute. If the limit is exceeded, a SQLException is thrown.
+ There is no limitation if set to zero.
+ */
+ [property] long QueryTimeOut;
+
+
+ // DocMerge from idl: property com::sun::star::sdbc::PreparedStatement::MaxFieldSize
+ /** returns the maximum number of bytes allowed for any column value.
+ <p>This limit is the maximum number of bytes that can be returned
+ for any column value. The limit applies only to BINARY,
+ VARBINARY, LONGVARBINARY, CHAR, VARCHAR, and LONGVARCHAR columns.
+ If the limit is exceeded, the excess data is silently discarded.
+ <br>There is no limitation if set to zero.
+ */
+ [property] long MaxFieldSize;
+
+
+ // DocMerge from idl: property com::sun::star::sdbc::PreparedStatement::MaxRows
+ /** retrieves the maximum number of rows that a ResultSet can contain.
+ If the limit is exceeded, the excess rows are silently dropped.
+ <br>There is no limitation if set to zero.
+ */
+ [property] long MaxRows;
+
+
+ // DocMerge from idl: property com::sun::star::sdbc::PreparedStatement::CursorName
+ /** defines the SQL cursor name that will be used by subsequent Statement
+ <code>execute</code> methods.
+ <p>This name can then be used in SQL positioned update/delete statements to
+ identify the current row in the ResultSet generated by this statement. If
+ the database doesn't support positioned update/delete, this property is
+ a noop. To insure that a cursor has the proper isolation level to support
+ updates, the cursor's SELECT statement should be of the form
+ 'select for update ...'. If the 'for update' phrase is omitted,
+ positioned updates may fail.
+ <P><B>Note:</B> By definition, positioned update/delete
+ execution must be done by a different Statement than the one
+ which generated the ResultSet being used for positioning. Also,
+ cursor names must be unique within a connection.
+ */
+ [property] string CursorName;
+
+
+ // DocMerge from idl: property com::sun::star::sdbc::PreparedStatement::ResultSetConcurrency
+ /** retrieves the result set concurrency.
+ @see com::sun::star::sdbc::ResultSetConcurrency;
+ */
+ [property] long ResultSetConcurrency;
+
+
+ // DocMerge from idl: property com::sun::star::sdbc::PreparedStatement::ResultSetType
+ /** Determine the result set type.
+ @see com::sun::star::sdbc::ResultSetType;
+ */
+ [property] long ResultSetType;
+
+
+ // DocMerge from idl: property com::sun::star::sdbc::PreparedStatement::FetchDirection
+ /** retrieves the direction for fetching rows from database tables
+ that is the default for result sets generated from this
+ <code>Statement</code> object.<br>
+ If this <code>Statement</code> object has not set a fetch direction,
+ the return value is implementation-specific.
+ */
+ [property] long FetchDirection;
+
+
+ // DocMerge from idl: property com::sun::star::sdbc::PreparedStatement::FetchSize
+ /** retrieves the number of result set rows that is the default fetch size
+ for result sets generated from this <code>Statement</code> object.<br>
+ If this <code>Statement</code> object has not set a fetch size,
+ the return value is implementation-specific.
+ */
+ [property] long FetchSize;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:40 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:11:34 dg
+ #70278# changes in API
+
+ Revision 1.2 1999/12/14 12:05:45 dg
+ #70278# CompareBookmark removed
+
+ Revision 1.1 1999/11/24 08:41:01 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/ProcedureColumn.idl b/offapi/com/sun/star/sdbc/ProcedureColumn.idl
new file mode 100644
index 000000000000..4d771b4d6bfb
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/ProcedureColumn.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: ProcedureColumn.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_ProcedureColumn_idl__
+#define __com_sun_star_sdbc_ProcedureColumn_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::ProcedureColumn
+/** indicates the type of a procedure column.
+ */
+constants ProcedureColumn
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::ProcedureColumn::UNKNOWN
+ /** indicates that type of the column is unknown. A possible value for
+ the column <code>COLUMN_TYPE</code> in the <code>XResultSet</code>
+ returned by the method <code>getProcedureColumns</code>.
+ */
+ const long UNKNOWN = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ProcedureColumn::IN
+ /** indicates that the column stores IN parameters.
+ A possible value for the column
+ <code>COLUMN_TYPE</code>
+ in the <code>XResultSet</code>
+ returned by the method <code>getProcedureColumns</code>.
+ */
+ const long IN = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ProcedureColumn::INOUT
+ /** indicates that the column stores INOUT parameters.
+ A possible value for the column
+ <code>COLUMN_TYPE</code>
+ in the <code>XResultSet</code>
+ returned by the method <code>getProcedureColumns</code>.
+ */
+ const long INOUT = 2;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ProcedureColumn::RESULT
+ /** indicates that the column stores results.
+ A possible value for the column
+ <code>COLUMN_TYPE</code>
+ in the <code>XResultSet</code>
+ returned by the method <code>getProcedureColumns</code>.
+ */
+ const long RESULT = 3;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ProcedureColumn::OUT
+ /** indicates that the column stores OUT parameters.
+ A possible value for the column
+ <code>COLUMN_TYPE</code>
+ in the <code>XResultSet</code>
+ returned by the method <code>getProcedureColumns</code>.
+ */
+ const long OUT = 4;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ProcedureColumn::RETURN
+ /** Indicates that the column stores return values.
+ A possible value for the column
+ <code>COLUMN_TYPE</code>
+ in the <code>XResultSet</code>
+ returned by the method <code>getProcedureColumns</code>.
+ */
+ const long RETURN = 5;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:40 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:01 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/ProcedureResult.idl b/offapi/com/sun/star/sdbc/ProcedureResult.idl
new file mode 100644
index 000000000000..38a3206389b2
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/ProcedureResult.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: ProcedureResult.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_ProcedureResult_idl__
+#define __com_sun_star_sdbc_ProcedureResult_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::ProcedureResult
+/** determines whether a procedure returns a result or not.
+ */
+constants ProcedureResult
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::ProcedureResult::UNKNOWN
+ /** A possible value for column <code>PROCEDURE_TYPE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getProcedures</code>.
+ <p> Indicates that it is not known whether the procedure returns
+ a result.
+ */
+ const long UNKNOWN = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ProcedureResult::NONE
+ /** A possible value for column <code>PROCEDURE_TYPE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getProcedures</code>.
+ <p> Indicates that the procedure does not return
+ a result.
+ */
+ const long NONE = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbc::ProcedureResult::RETURN
+ /** A possible value for column <code>PROCEDURE_TYPE</code> in the
+ <code>XResultSet</code> object returned by the method
+ <code>getProcedures</code>.
+ <p> Indicates that the procedure returns
+ a result.
+ */
+ const long RETURN = 2;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:40 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:01 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/ResultSet.idl b/offapi/com/sun/star/sdbc/ResultSet.idl
new file mode 100644
index 000000000000..480cae8a9612
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/ResultSet.idl
@@ -0,0 +1,293 @@
+/*************************************************************************
+ *
+ * $RCSfile: ResultSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_ResultSet_idl__
+#define __com_sun_star_sdbc_ResultSet_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_util_XCancellable_idl__
+#include <com/sun/star/util/XCancellable.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XStatement;
+interface XRow;
+interface XRowUpdate;
+interface XResultSet;
+interface XResultSetUpdate;
+interface XResultSetMetaDataSupplier;
+interface XWarningsSupplier;
+interface XColumnLocate;
+interface XCloseable;
+
+
+// DocMerge from xml: service com::sun::star::sdbc::ResultSet
+/** provides access to a table of data. A ResultSet
+ object is usually generated by executing a Statement.
+
+
+
+ <p>A ResultSet maintains a cursor pointing to its current row of
+ data. Initially the cursor is positioned before the first row.
+ The 'next' method moves the cursor to the next row.
+ </p>
+ <p>The getXXX methods retrieve column values for the current
+ row. You can retrieve values using either the index number of the
+ column of the column. Columns are numbered from 1.
+ </p>
+ <p>For maximum portability, ResultSet columns within each row should be
+ read in left-to-right order and each column should be read only once.
+ </p>
+ <p>For the getXXX methods, the SDBC driver attempts to convert the
+ underlying data to the specified type and returns a suitable
+ value.
+ </p>
+ <p>Column names used as input to the findColumn method are case
+ insensitive. When several columns have the same name, then the value
+ of the first matching column will be returned. The column name option is
+ designed to be used when column names are used in the SQL
+ query. For columns that are NOT explicitly named in the query, it
+ is best to use column numbers. If column names are used, there is
+ no way for the programmer to guarantee that they actually refer to
+ the intended columns.
+ </p>
+ <p>A ResultSet is automatically closed (disposed) by the Statement that
+ generated it when that Statement is closed, re-executed, or used
+ to retrieve the next result from a sequence of multiple results.
+ </p>
+ <p>The number, types and properties of a ResultSet's columns are
+ provided by the ResultSetMetaData object returned by the getMetaData
+ method.</p>
+ */
+service ResultSet
+{
+
+ // DocMerge from xml: service com::sun::star::sdbc::ResultSet: interface com::sun::star::lang::XComponent
+ /** optional for implementation, controls the releasing of resources
+ and the notification of registered listeners.
+ */
+ interface com::sun::star::lang::XComponent;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::ResultSet: interface com::sun::star::sdbc::XCloseable
+ /** freeing all resources of a result set.
+
+ <p>The creating statement will still be open after disposing.
+
+ <p>This interface is mandatory only for JDBC conformance,
+ otherwise it is optional.
+ */
+ interface XCloseable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::ResultSet: interface com::sun::star::sdbc::XWarningsSupplier
+ /** controls the chaining of warnings, which may occur on every call
+ to the connected database.
+
+ <p>Chained warnings from previous calls will be
+ cleared before processing a new call.
+
+ <p>This interface is mandatory only for JDBC conformance,
+ otherwise it is optional.
+ */
+ interface XWarningsSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::ResultSet: interface com::sun::star::sdbc::XResultSetMetaDataSupplier
+ /** provides the access to the result set description.
+ */
+ interface XResultSetMetaDataSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::ResultSet: interface com::sun::star::sdbc::XResultSet
+ /** is the interface for navigating on the rows on a result set.
+ */
+ interface XResultSet;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::ResultSet: interface com::sun::star::sdbc::XResultSetUpdate
+ /** is the interface for updating row data to the database.
+
+ <p>The implementation is optional.
+ */
+ interface XResultSetUpdate;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::ResultSet: interface com::sun::star::sdbc::XRow
+ /** is the interface for accessing the data of the current row.
+ */
+ interface XRow;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::ResultSet: interface com::sun::star::sdbc::XColumnLocate
+ /** is used for locating a column by it's name.
+ */
+ interface XColumnLocate;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::ResultSet: interface com::sun::star::sdbc::XRowUpdate
+ /** is the interface for updating the data of the current row.
+
+ <p>The implementation is optional.
+ */
+ interface XRowUpdate;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::ResultSet::CursorName
+ /** defines the SQL cursor name that will be used by subsequent Statement
+ <code>execute</code> methods.
+
+
+ <p>This name can then be used in SQL positioned update/delete statements to
+ identify the current row in the ResultSet generated by this statement. If
+ the database doesn't support positioned update/delete, this property is
+ a noop. To insure that a cursor has the proper isolation level to support
+ updates, the cursor's SELECT statement should be of the form
+ 'select for update ...'. If the 'for update' phrase is omitted,
+ positioned updates may fail.
+ </p>
+ <p>
+ <b>Note:</b> By definition, positioned update/delete
+ execution must be done by a different Statement than the one
+ which generated the ResultSet being used for positioning. Also,
+ cursor names must be unique within a connection.</p>
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, readonly, property] string CursorName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::ResultSet::ResultSetConcurrency
+ /** retrieves the result set concurrency.@see com::sun::star::sdbc::ResultSetConcurrency;
+ */
+ [readonly, property] long ResultSetConcurrency;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::ResultSet::ResultSetType
+ /** determines the result set type.@see com::sun::star::sdbc::ResultSetType;
+ */
+ [readonly, property] long ResultSetType;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::ResultSet::FetchDirection
+ /** retrieves the direction for fetching rows from database tables
+ that is the default for result sets generated from this
+ <code>Statement</code> object.<br>
+ If this <code>Statement</code> object has not set a fetch direction,
+ the return value is implementation-specific.
+ */
+ [property] long FetchDirection;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::ResultSet::FetchSize
+ /** retrieves the number of result set rows that is the default fetch size
+ for result sets generated from this <code>Statement</code> object.<br>
+ If this <code>Statement</code> object has not set a fetch size,
+ the return value is implementation-specific.
+ */
+ [property] long FetchSize;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:40 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/03/16 11:29:22 mi
+ UCB complient documentation (optional)
+
+ Revision 1.4 1999/12/20 16:11:34 dg
+ #70278# changes in API
+
+ Revision 1.3 1999/12/14 12:05:45 dg
+ #70278# CompareBookmark removed
+
+ Revision 1.2 1999/12/01 18:28:40 dg
+ #70248# documentation
+
+ Revision 1.1 1999/11/24 08:41:01 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/ResultSetConcurrency.idl b/offapi/com/sun/star/sdbc/ResultSetConcurrency.idl
new file mode 100644
index 000000000000..5f2536e00e43
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/ResultSetConcurrency.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: ResultSetConcurrency.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_ResultSetConcurrency_idl__
+#define __com_sun_star_sdbc_ResultSetConcurrency_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::ResultSetConcurrency
+/** describes the different scroll capabilities of a result set.
+ */
+constants ResultSetConcurrency
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::ResultSetConcurrency::READ_ONLY
+ /** is the concurrency mode for a <code>ResultSet</code> object that may NOT be updated.
+ */
+ const long READ_ONLY = 1007;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::ResultSetConcurrency::UPDATABLE
+ /** is the concurrency mode for a <code>ResultSet</code> object
+ that may be updated.
+ */
+ const long UPDATABLE = 1008;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:40 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:01 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/ResultSetType.idl b/offapi/com/sun/star/sdbc/ResultSetType.idl
new file mode 100644
index 000000000000..f28013cfae7d
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/ResultSetType.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: ResultSetType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_ResultSetType_idl__
+#define __com_sun_star_sdbc_ResultSetType_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::ResultSetType
+/** describes the different scroll capabilities of a result set.
+ */
+constants ResultSetType
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::ResultSetType::FORWARD_ONLY
+ /** is the type for a <code>ResultSet</code> object whose cursor may
+ move only forward.
+ */
+ const long FORWARD_ONLY = 1003;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::ResultSetType::SCROLL_INSENSITIVE
+ /** is the type for a <code>ResultSet</code> object that is scrollable
+ but generally not sensitive to changes made by others.
+ */
+ const long SCROLL_INSENSITIVE = 1004;
+
+
+ // DocMerge from idl: value com::sun::star::sdbc::ResultSetType::SCROLL_SENSITIVE
+ /** is the type for a <code>ResultSet</code> object that is scrollable
+ and generally sensitive to changes made by others.
+ */
+ const long SCROLL_SENSITIVE = 1005;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:40 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:02 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/RowSet.idl b/offapi/com/sun/star/sdbc/RowSet.idl
new file mode 100644
index 000000000000..3804dc804495
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/RowSet.idl
@@ -0,0 +1,228 @@
+/*************************************************************************
+ *
+ * $RCSfile: RowSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_RowSet_idl__
+#define __com_sun_star_sdbc_RowSet_idl__
+
+#ifndef __com_sun_star_sdbc_ResultSet_idl__
+#include <com/sun/star/sdbc/ResultSet.idl>
+#endif
+
+ module com { module sun { module star { module container {
+interface XNameAccess;
+};};};};
+
+ module com { module sun { module star { module sdbc {
+
+interface XRowSet;
+interface XParameters;
+interface XClearParameters;
+
+
+// DocMerge from xml: service com::sun::star::container::com::sun::star::sdbc::RowSet
+/** is a client side ResultSet, which combines the characteristics of a Statement
+ and a ResultSet.
+
+
+ <p> It acts like a typical bean. Before you use the RowSet, you have to specify a
+ set of properties like a DataSource and a Command and other properties known of
+ Statement.<br>
+ Afterwards you can populate the RowSet by its execute method to fill the set
+ with data.
+ </p>
+ <p>On the one hand a RowSet can be used as a short cut to retrieve the data of a DataSource.
+ You don't have to establish a connection, create a Statement and then create
+ a ResultSet. On the other hand, a rowset can be used to implement capabilties for
+ a result set, which are not supported by a driver result set, like caching
+ strategies or update capabilities.</p>
+ */
+service RowSet
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbc::ResultSet;
+
+ // DocMerge: empty anyway
+ interface XRowSet;
+
+ // DocMerge: empty anyway
+ interface XParameters;
+
+ // DocMerge: empty anyway
+ interface XClearParameters;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::DataSourceName
+ /** is the name of a named datasource to use.@see com::sun::star::sdbc:XDataSource
+ */
+ [property] string DataSourceName;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::URL
+ /** is the connection URL. Could be used instead of the DataSourceName.
+ */
+ [property] string URL;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::Command
+ /** is the command which should be executed.
+ */
+ [property] string Command;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::TransactionIsolation
+ /** indicates the transaction isolation level, which should be used for the
+ connection.@see com::sun::star::sdbc::TransactionIsolation
+ */
+ [property] long TransactionIsolation;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::TypeMap
+ /** is the type map that will be used for the custom mapping of SQL structured types
+ and distinct types.
+ */
+ [property] com::sun::star::container::XNameAccess TypeMap;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::EscapeProcessing
+ /** returns if escape processing is on or off.
+ If escape scanning is on (the default), the driver will do
+ escape substitution before sending the SQL to the database.
+ This is only evaluated, if the CommandType is COMMAND.
+ */
+ [property] boolean EscapeProcessing;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::QueryTimeOut
+ /** retrieves the number of seconds the driver will wait for a Statement
+ to execute. If the limit is exceeded, a SQLException is thrown.
+ There is no limitation if set to zero.
+ */
+ [property] long QueryTimeOut;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::MaxFieldSize
+ /** returns the maximum number of bytes allowed for any column value.
+
+
+ <p>This limit is the maximum number of bytes that can be returned
+ for any column value. The limit applies only to BINARY,
+ VARBINARY, LONGVARBINARY, CHAR, VARCHAR, and LONGVARCHAR columns.
+ If the limit is exceeded, the excess data is silently discarded.
+ <br>There is no limitation if set to zero.</p>
+ */
+ [property] long MaxFieldSize;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::MaxRows
+ /** retrieves the maximum number of rows that a ResultSet can contain.
+ If the limit is exceeded, the excess rows are silently dropped.
+ <br>There is no limitation if set to zero.
+ */
+ [property] long MaxRows;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::User
+ /** determines the user for whom to open the connection.
+ */
+ [property] string User;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::Password
+ /** determines the user for whom to open the connection.
+ */
+ [property] string Password;
+
+
+ // DocMerge from xml: property com::sun::star::container::com::sun::star::sdbc::RowSet::ResultSetType
+ /** determine the result set type.@see com::sun::star::sdbc::ResultSetType;
+ */
+ [property] long ResultSetType;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/01/27 08:08:01 dg
+ #72164# EscapeProcessing instead of UseEscapeProcessing
+
+ Revision 1.4 1999/12/20 16:11:34 dg
+ #70278# changes in API
+
+ Revision 1.3 1999/12/14 12:05:45 dg
+ #70278# CompareBookmark removed
+
+ Revision 1.2 1999/12/10 12:37:30 dg
+ #70278# documentation
+
+ Revision 1.1 1999/12/09 12:41:20 dg
+ #70278# new service
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/SQLException.idl b/offapi/com/sun/star/sdbc/SQLException.idl
new file mode 100644
index 000000000000..aa0e871957ea
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/SQLException.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: SQLException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_SQLException_idl__
+#define __com_sun_star_sdbc_SQLException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: exception com::sun::star::sdbc::SQLException
+/** is an exception that provides information on a database access error.
+
+
+
+ <p>Each <type scope="com::sun::star::sdbc">SQLException</type> provides several kinds of information:
+ </p>
+ <ul>
+ <li> a string describing the error. This is used as the <type scope="com::sun::star::uno">Exception</type>
+ message.
+ </li>
+ </ul>
+ */
+exception SQLException: com::sun::star::uno::Exception
+{
+ // DocMerge from xml: field com::sun::star::sdbc::SQLException::SQLState
+ /** returns a string, which use the XOPEN SQLState conventions.
+ The values of the SQLState string are described in the XOPEN SQL spec.
+ */
+ string SQLState;
+
+ // DocMerge from xml: field com::sun::star::sdbc::SQLException::ErrorCode
+ /** returns an integer error code that is specific to each vendor. Normally this will
+ be the actual error code returned by the underlying database.
+ a chain to a next Exception. This can be used to provide additional
+ error information.
+ */
+ long ErrorCode;
+
+ // DocMerge from xml: field com::sun::star::sdbc::SQLException::NextException
+ /** returns a chain to a next Exception.
+ This can be used to provide additional
+ error information.
+ */
+ any NextException;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:02 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/SQLWarning.idl b/offapi/com/sun/star/sdbc/SQLWarning.idl
new file mode 100644
index 000000000000..908fbd802515
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/SQLWarning.idl
@@ -0,0 +1,98 @@
+/*************************************************************************
+ *
+ * $RCSfile: SQLWarning.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_SQLWarning_idl__
+#define __com_sun_star_sdbc_SQLWarning_idl__
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: exception com::sun::star::sdbc::SQLWarning
+/** is an exception that provides information on database access
+ warnings. Warnings are silently chained to the object whose method
+ caused it to be reported.@see XConnection::getWarnings()
+ @see XResultSet::getWarnings()
+ @see XStatement::getWarnings()
+ */
+exception SQLWarning: SQLException
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:02 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/Statement.idl b/offapi/com/sun/star/sdbc/Statement.idl
new file mode 100644
index 000000000000..a92cf0d51fcc
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/Statement.idl
@@ -0,0 +1,273 @@
+/*************************************************************************
+ *
+ * $RCSfile: Statement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_Statement_idl__
+#define __com_sun_star_sdbc_Statement_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_util_XCancellable_idl__
+#include <com/sun/star/util/XCancellable.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XWarningsSupplier;
+interface XStatement;
+interface XBatchExecution;
+interface XMultipleResults;
+interface XCloseable;
+
+
+// DocMerge from xml: service com::sun::star::sdbc::Statement
+/** is used for executing a static SQL statement and obtaining the results
+ produced by it.
+
+
+
+ <p>Only one ResultSet per Statement can be open at any point in
+ time. Therefore, if the reading of one ResultSet is interleaved
+ with the reading of another, each must have been generated by
+ different Statements. All statement <code>execute</code> methods implicitly
+ close a statement's current ResultSet if an open one exists.</p>
+ */
+service Statement
+{
+
+ // DocMerge from xml: service com::sun::star::sdbc::Statement: interface com::sun::star::lang::XComponent
+ /** optional for implementation, controls the releasing of resources
+ and the notification of registered listeners.
+ */
+ interface com::sun::star::lang::XComponent;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::Statement: interface com::sun::star::sdbc::XCloseable
+ /** freeing all resources of a statement. A related resultset will be
+ freed as well.
+ */
+ interface XCloseable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ // DocMerge from xml: service com::sun::star::sdbc::Statement: interface com::sun::star::util::XCancellable
+ /** could be used for cancelling the execution of SQL statements if both
+ if both the DBMS and the driver support aborting an SQL statement.
+ The implementation is optional.
+ */
+ interface com::sun::star::util::XCancellable;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::Statement: interface com::sun::star::sdbc::XStatement
+ /** is the interface for executing sql commands.
+ */
+ interface XStatement;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::Statement: interface com::sun::star::sdbc::XBatchExecution
+ /** provides the ability of batch execution. This interface is optional
+ for execution.
+ <p>A driver implementing batch execution must return <TRUE/> for
+ <method scope= "com::sun::star::sdbc">
+ XDatabaseMetaData::supportsBatchUpdates()</method>
+ */
+ interface XBatchExecution;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::Statement: interface com::sun::star::sdbc::XWarningsSupplier
+ /** controls the chaining of warnings, which may occur on every call
+ to the connected database. Chained warnings from previous calls will be
+ cleared before processing a new call.
+ */
+ interface XWarningsSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbc::Statement: interface com::sun::star::sdbc::XMultipleResults
+ /** covers the handling of multiple results after executing an SQL command.
+ The implementation is optional.
+ */
+ interface XMultipleResults;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::Statement::QueryTimeOut
+ /** retrieves the number of seconds the driver will wait for a Statement
+ to execute. If the limit is exceeded, a SQLException is thrown.
+ There is no limitation if set to zero.
+ */
+ [property] long QueryTimeOut;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::Statement::MaxFieldSize
+ /** returns the maximum number of bytes allowed for any column value.
+
+
+ <p>This limit is the maximum number of bytes that can be returned
+ for any column value. The limit applies only to BINARY,
+ VARBINARY, LONGVARBINARY, CHAR, VARCHAR, and LONGVARCHAR columns.
+ If the limit is exceeded, the excess data is silently discarded.
+ <br>There is no limitation if set to zero.</p>
+ */
+ [property] long MaxFieldSize;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::Statement::MaxRows
+ /** retrieves the maximum number of rows that a ResultSet can contain.
+ If the limit is exceeded, the excess rows are silently dropped.
+ <br>There is no limitation if set to zero.
+ */
+ [property] long MaxRows;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::Statement::CursorName
+ /** defines the SQL cursor name that will be used by subsequent Statement
+ <code>execute</code> methods.
+
+
+ <p>This name can then be used in SQL positioned update/delete statements to
+ identify the current row in the ResultSet generated by this statement. If
+ the database doesn't support positioned update/delete, this property is
+ a noop. To insure that a cursor has the proper isolation level to support
+ updates, the cursor's SELECT statement should be of the form
+ 'select for update ...'. If the 'for update' phrase is omitted,
+ positioned updates may fail.
+ </p>
+ <p>
+ <b>Note:</b> By definition, positioned update/delete
+ execution must be done by a different Statement than the one
+ which generated the ResultSet being used for positioning. Also,
+ cursor names must be unique within a connection.</p>
+ */
+ [property] string CursorName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::Statement::ResultSetConcurrency
+ /** retrieves the result set concurrency.@see com::sun::star::sdbc::ResultSetConcurrency;
+ */
+ [property] long ResultSetConcurrency;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::Statement::ResultSetType
+ /** determine the result set type.@see com::sun::star::sdbc::ResultSetType;
+ */
+ [property] long ResultSetType;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::Statement::FetchDirection
+ /** retrieves the direction for fetching rows from database tables
+ that is the default for result sets generated from this
+ <code>Statement</code> object.<br>
+ If this <code>Statement</code> object has not set a fetch direction,
+ the return value is implementation-specific.
+ */
+ [property] long FetchDirection;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::Statement::FetchSize
+ /** retrieves the number of result set rows that is the default fetch size
+ for result sets generated from this <code>Statement</code> object.<br>
+ If this <code>Statement</code> object has not set a fetch size,
+ the return value is implementation-specific.
+ */
+ [property] long FetchSize;
+
+
+ // DocMerge from xml: property com::sun::star::sdbc::Statement::EscapeProcessing
+ /** returns if escape processing is on or off.
+ If escape scanning is on (the default), the driver will do
+ escape substitution before sending the SQL to the database.
+ */
+ [property] boolean EscapeProcessing;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/01/27 08:08:01 dg
+ #72164# EscapeProcessing instead of UseEscapeProcessing
+
+ Revision 1.4 1999/12/20 16:11:34 dg
+ #70278# changes in API
+
+ Revision 1.3 1999/12/14 12:05:45 dg
+ #70278# CompareBookmark removed
+
+ Revision 1.2 1999/11/30 20:21:19 dg
+ #70248# XMultipleResultSet optional
+
+ Revision 1.1 1999/11/24 08:41:02 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/TransactionIsolation.idl b/offapi/com/sun/star/sdbc/TransactionIsolation.idl
new file mode 100644
index 000000000000..dc1915f6afc8
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/TransactionIsolation.idl
@@ -0,0 +1,134 @@
+/*************************************************************************
+ *
+ * $RCSfile: TransactionIsolation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_TransactionIsolation_idl__
+#define __com_sun_star_sdbc_TransactionIsolation_idl__
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from idl: constants com::sun::star::sdbc::TransactionIsolation
+/** distinguishs different possible transaction isolation levels.
+ */
+constants TransactionIsolation
+{
+
+ // DocMerge from idl: value com::sun::star::sdbc::TransactionIsolation::NONE
+ /** indicates that transactions are not supported.
+ */
+ const long NONE = 0;
+
+ // DocMerge from idl: value com::sun::star::sdbc::TransactionIsolation::READ_UNCOMMITTED
+ /** Dirty reads, non-repeatable reads and phantom reads can occur.
+ This level allows a row changed by one transaction to be read
+ by another transaction before any changes in that row have been
+ committed (a "dirty read"). If any of the changes are rolled back,
+ the second transaction will have retrieved an invalid row.
+ */
+ const long READ_UNCOMMITTED = 1;
+
+ // DocMerge from idl: value com::sun::star::sdbc::TransactionIsolation::READ_COMMITTED
+ /** Dirty reads are prevented; non-repeatable reads and phantom
+ reads can occur. This level only prohibits a transaction
+ from reading a row with uncommitted changes in it.
+ */
+ const long READ_COMMITTED = 2;
+
+ // DocMerge from idl: value com::sun::star::sdbc::TransactionIsolation::REPEATABLE_READ
+ /** Dirty reads and non-repeatable reads are prevented; phantom
+ reads can occur. This level prohibits a transaction from
+ reading a row with uncommitted changes in it, and it also
+ prohibits the situation where one transaction reads a row,
+ a second transaction alters the row, and the first transaction
+ rereads the row, getting different values the second time
+ (a "non-repeatable read").
+ */
+ const long REPEATABLE_READ = 4;
+
+ // DocMerge from idl: value com::sun::star::sdbc::TransactionIsolation::SERIALIZABLE
+ /** Dirty reads, non-repeatable reads and phantom reads are prevented.
+ This level includes the prohibitions in
+ <code>REPEATABLE_READ</code> and further prohibits the
+ situation where one transaction reads all rows that satisfy
+ a WHERE condition, a second transaction inserts a row that
+ satisfies that WHERE condition, and the first transaction
+ rereads for the same condition, retrieving the additional
+ "phantom" row in the second read.
+ */
+ const long SERIALIZABLE = 8;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:03 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XArray.idl b/offapi/com/sun/star/sdbc/XArray.idl
new file mode 100644
index 000000000000..95eed6e52627
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XArray.idl
@@ -0,0 +1,236 @@
+/*************************************************************************
+ *
+ * $RCSfile: XArray.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XArray_idl__
+#define __com_sun_star_sdbc_XArray_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+ module com { module sun { module star { module container {
+interface XNameAccess;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XResultSet;
+
+
+// DocMerge from xml: interface com::sun::star::container::com::sun::star::sdbc::XArray
+/** is used for mapping the SQL type <code>ARRAY</code>.
+ By default, an <code>Array</code> is a transaction duration
+ reference to an SQL array. By default, an <code>Array</code>
+ is implemented using a SQL LOCATOR(array) internally.
+ */
+[ uik(D6B60238-9067-11d3-9EE00010-5AD7A5C4), ident("XArray", 1.0) ]
+interface XArray: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XArray::getBaseTypeName
+ /** returns the SQL type name of the elements in
+ the array designated by this <code>Array</code> object.
+
+
+ <p>If the elements are a built-in type, it returns
+ the database-specific type name of the elements.
+ If the elements are a user-defined type (UDT),
+ this method returns the fully-qualified SQL type name.
+
+ </p>
+ */
+ [const] string getBaseTypeName() raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XArray::getBaseType
+ /** returns the SDBC type of the elements in the array designated
+ by this <code>Array</code> object.
+ */
+ [const] long getBaseType() raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::container::com::sun::star::sdbc::XArray::getArray
+ /** retrieves the contents of the SQL array designated by this
+ <code>Array</code> object, using the specified <code>typeMap</code>
+ for type map customizations.
+ <p>If the base type of the array does not match a user-defined type
+ in <code>typeMap</code>, the standard mapping is used instead.
+
+ @param typeMap
+ is a map object that contains mappings of SQL type names to
+ services. If the <code>typeMap</code> is <NULL/>, the type-map
+ associated with the connection for customizations of the type-mappings
+ is used.
+
+ @returns
+ an sequence that contains the ordered elements
+ of the SQL array designated by this object.
+
+ @throws SQLException
+ if an error occurs while attempting to access the array.
+ */
+ sequence<any> getArray([in]com::sun::star::container::XNameAccess typeMap)
+ raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::container::com::sun::star::sdbc::XArray::getArrayAtIndex
+ /** returns an array containing a slice of the SQL array, beginning with the
+ specified <code>index</code> and containing up to <code>count</code>
+ successive elements of the SQL array.
+
+ @param index
+ is the array index of the first element to retrieve;
+ the first element is at index 1.
+ @param count
+ is the number of successive SQL array elements to retrieve.
+ @param typeMap
+ is a map object that contains mappings of SQL type names to
+ services. If the <code>typeMap</code> is <NULL/>, the type-map
+ associated with the connection for customizations of the type-mappings
+ is used.
+ @returns
+ an array containing up to <code>count</code> consecutive elements
+ of the SQL array, beginning with element <code>index</code>.
+ @throws SQLException
+ if an error occurs while attempting to access the array.
+ */
+ sequence<any> getArrayAtIndex([in]long index,
+ [in]long count,
+ [in]com::sun::star::container::XNameAccess
+ typeMap)
+ raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XArray::getResultSet
+ /** returns a result set that contains the elements of the array
+ designated by this <code>Array</code> object and uses the given
+ <code>typeMap</code> to map the array elements. If the base
+ type of the array does not match a user-defined type in
+ <code>typeMap</code> or the <code>typeMap</code> is <null></null>,
+ the connection type mapping is used instead.
+
+
+ <p>
+ The result set contains one row for each array element, with
+ two columns in each row. The second column stores the element
+ value; the first column stores the index into the array for
+ that element (with the first array element being at index 1).
+ The rows are in ascending order corresponding to
+ the order of the indices.
+ </p>
+ */
+ XResultSet getResultSet([in]com::sun::star::container::XNameAccess typeMap)
+ raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XArray::getResultSetAtIndex
+ /** returns a result set holding the elements of the subarray that
+ starts at index <code>index</code> and contains up to
+ <code>count</code> successive elements. This method uses the given
+ <code>typeMap</code> to map the array elements. If the base
+ type of the array does not match a user-defined type in
+ <code>typeMap</code> or the <code>typeMap</code> is <null></null>,
+ the connection type mapping is used instead.
+
+
+ <p>
+ The result set contains one row for each array element, with
+ two columns in each row. The second column stores the element
+ value; the first column stores the index into the array for
+ that element (with the first array element being at index 1).
+ The rows are in ascending order corresponding to
+ the order of the indices.
+ </p>
+ */
+ XResultSet getResultSetAtIndex([in]long index,
+ [in]long count,
+ [in]com::sun::star::container::XNameAccess typeMap)
+ raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/24 11:33:26 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:41:03 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XBatchExecution.idl b/offapi/com/sun/star/sdbc/XBatchExecution.idl
new file mode 100644
index 000000000000..bd49ae7f6dcc
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XBatchExecution.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XBatchExecution.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XBatchExecution_idl__
+#define __com_sun_star_sdbc_XBatchExecution_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XResultSet;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XBatchExecution
+/** is used for collecting and executing a set of SQL statements.
+ */
+[ uik(D6B60244-9067-11d3-9EE00010-5AD7A5C4), ident("XBatchExecution", 1.0) ]
+interface XBatchExecution: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XBatchExecution::addBatch
+ /** adds a SQL command to the current batch of commmands for the statement
+ object.
+ */
+ void addBatch([in]string sql ) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XBatchExecution::clearBatch
+ /** makes the set of commands in the current batch empty.
+ */
+ void clearBatch() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::sdbc::XBatchExecution::executeBatch
+ /** submits a batch of commands to the database for execution.
+ @returns
+ an array of update counts containing one element for each
+ command in the batch. The array is ordered according to the order in
+ which commands were inserted into the batch.
+ @throws SQLException
+ if a database access error occurs.
+ */
+ sequence<long> executeBatch() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:03 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XBlob.idl b/offapi/com/sun/star/sdbc/XBlob.idl
new file mode 100644
index 000000000000..aa8d1811805a
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XBlob.idl
@@ -0,0 +1,203 @@
+/*************************************************************************
+ *
+ * $RCSfile: XBlob.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XBlob_idl__
+#define __com_sun_star_sdbc_XBlob_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+ module com { module sun { module star { module io {
+interface XInputStream;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::io::com::sun::star::sdbc::XBlob
+/** is the representation (mapping) of an SQL <i>BLOB</i>.
+
+
+ <p>
+ A SQL <i>BLOB</i> is a built-in type that stores a
+ Binary Large Object as a column value in a row of a database table.
+ The driver implements <i>BLOB</i> using a
+ SQL <code>locator(BLOB)</code>, which means that a <code>Blob</code>
+ object contains a logical pointer to the SQL <i>BLOB</i> data rather
+ than the data itself.
+ <br>
+ A <code>Blob</code> object is valid for the duration of the
+ transaction in which is was created.
+
+ </p>
+ <p>Methods in the interfaces <type scope="com::sun::star::sdbc">XResultSet</type>,
+ and <type scope="com::sun::star::sdbc">XPreparedStatement</type>, such as
+ <code>getBlob</code> and <code>setBlob</code> allow a programmer to
+ access the SQL <i>BLOB</i>.<br>
+ The <code>Blob</code> interface provides methods for getting the
+ length of a SQL <i>BLOB</i> (Binary Large Object) value,
+ for materializing a <i>BLOB</i> value on the client and for
+ determining the position of a pattern of bytes within a
+ <i>BLOB</i> value.</p>
+ */
+[ uik(D6B6023A-9067-11d3-9EE00010-5AD7A5C4), ident("XBlob", 1.0) ]
+interface XBlob: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XBlob::length
+ /** returns the number of bytes in the <i>BLOB</i> value
+ designated by this <code>Blob</code> object.
+ */
+ hyper length() raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::io::com::sun::star::sdbc::XBlob::getBytes
+ /** returns as an array of bytes part or all of the <i>BLOB</i>
+ value that this <code>Blob</code> object designates. The byte
+ array contains up to <code>length</code> consecutive bytes
+ starting at position <code>pos</code>.
+ @param pos
+ is the ordinal position of the first byte in the
+ <i>BLOB</i> value to be extracted; the first byte is at
+ position 1.
+ @param length
+ is the number of consecutive bytes to be copied.
+ @returns
+ a byte array containing up to <code>length</code>
+ consecutive bytes from the <i>BLOB</i> value designated
+ by this <code>Blob</code> object, starting with the
+ byte at position <code>pos</code>.
+ @throws SQLException
+ if there is an error accessing the <i>BLOB</i>.
+ */
+ sequence<byte> getBytes([in]hyper pos, [in]long length)
+ raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XBlob::getBinaryStream
+ /** retrieves the <i>BLOB</i> designated by this
+ <code>Blob</code> instance as a stream.
+ */
+ com::sun::star::io::XInputStream getBinaryStream()
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XBlob::position
+ /** determines the byte position at which the specified byte
+ <code>pattern</code> begins within the <i>BLOB</i>
+ value that this <code>Blob</code> object represents. The
+ search for <code>pattern</code> begins at position
+ <code>start</code>.
+ */
+ hyper position([in]sequence<byte> pattern, [in]hyper start)
+ raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XBlob::positionOfBlob
+ /** determines the byte position in the <i>BLOB</i> value
+ designated by this <code>Blob</code> object at which
+ <code>pattern</code> begins. The search begins at position
+ <code>start</code>.
+ */
+ hyper positionOfBlob([in]XBlob pattern,[in] hyper start)
+ raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/02/07 11:24:52 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.5 2000/01/14 11:09:11 mi
+ XML syntax error in documentation
+
+ Revision 1.4 1999/12/20 16:11:35 dg
+ #70278# changes in API
+
+ Revision 1.3 1999/12/13 13:47:54 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.2 1999/11/24 11:33:26 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:41:04 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XClob.idl b/offapi/com/sun/star/sdbc/XClob.idl
new file mode 100644
index 000000000000..56138b58706b
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XClob.idl
@@ -0,0 +1,182 @@
+/*************************************************************************
+ *
+ * $RCSfile: XClob.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XClob_idl__
+#define __com_sun_star_sdbc_XClob_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+ module com { module sun { module star { module io {
+interface XInputStream;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::io::com::sun::star::sdbc::XClob
+/** is the mapping for the SQL <code>CLOB</code> type.
+
+
+ <p>A SQL <code>CLOB</code> is a built-in type
+ that stores a Character Large Object as a column value in a row of
+ a database table.
+ The driver implements a <code>Clob</code> object using a SQL
+ <code>locator(CLOB)</code>, which means that a <code>Clob</code> object
+ contains a logical pointer to the SQL <code>CLOB</code> data rather than
+ the data itself. A <code>Clob</code> object is valid for the duration
+ of the transaction in which it was created.
+ </p>
+ <p>The <code>Clob</code> interface provides methods for getting the
+ length of a SQL <code>CLOB</code> (Character Large Object) value,
+ for materializing a <code>CLOB</code> value on the client, and for
+ searching for a substring or <code>CLOB</code> object within a
+ <code>CLOB</code> value.
+ </p>
+ <p>Methods in the interfaces <type scope="com::sun::star::sdbc">XResultSet</type>,
+ and <type scope="com::sun::star::sdbc">XPreparedStatement</type>, such as
+ <code>getClob</code> and <code>setClob</code> allow a programmer to
+ access the SQL <code>CLOB</code>.<br>
+ </p>
+ */
+[ uik(D6B6023B-9067-11d3-9EE00010-5AD7A5C4), ident("XClob", 1.0) ]
+interface XClob: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XClob::length
+ /** returns the number of characters in the <code>CLOB</code> value
+ designated by this <code>Clob</code> object.
+ */
+ hyper length() raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XClob::getSubString
+ /** returns a copy of the specified substring in the <code>CLOB</code> value
+ designated by this <code>Clob</code> object.
+
+
+ <p>The substring begins at position <code>pos</code> and has up
+ to <code>length</code> consecutive characters.
+ </p>
+ */
+ string getSubString([in]hyper pos, [in]long length) raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XClob::getCharacterStream
+ /** gets the <code>Clob</code> contents as a stream.
+ */
+ com::sun::star::io::XInputStream getCharacterStream() raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XClob::position
+ /** determines the character position at which the specified substring
+ <code>searchstr</code> appears in the <code>CLOB</code>. The search
+ begins at position <code>start</code>.
+ */
+ hyper position([in]string searchstr, [in]long start)
+ raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XClob::positionOfClob
+ /** determines the character position at which the specified
+ <code>Clob</code> object <code>searchstr</code> appears in this
+ <code>Clob</code> object. The search begins at position
+ <code>start</code>.
+ */
+ hyper positionOfClob([in]XClob pattern, [in]hyper start)
+ raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:42 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/12/20 16:11:35 dg
+ #70278# changes in API
+
+ Revision 1.3 1999/12/13 13:47:54 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.2 1999/11/24 11:33:26 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:41:04 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XCloseable.idl b/offapi/com/sun/star/sdbc/XCloseable.idl
new file mode 100644
index 000000000000..13a33db3737f
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XCloseable.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCloseable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XCloseable_idl__
+#define __com_sun_star_sdbc_XCloseable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XCloseable
+/** provides the releasing of resources acquired by the implementing object.
+ */
+[ uik(4544AE31-AE24-11d3-9ED80050-04D8BBD0), ident("XCloseable", 1.0) ]
+interface XCloseable: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XCloseable::close
+ /** releases all resources connected to an object.
+ */
+ void close() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/12/20 16:15:54 dg
+ #70278# XClosable new
+
+ Revision 1.1 1999/11/24 08:41:04 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XColumnLocate.idl b/offapi/com/sun/star/sdbc/XColumnLocate.idl
new file mode 100644
index 000000000000..c5af087ef5aa
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XColumnLocate.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: XColumnLocate.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XColumnLocate_idl__
+#define __com_sun_star_sdbc_XColumnLocate_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XResultSetMetaData;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XColumnLocate
+/** provides the possibility to find columns by their name.
+
+
+ <p>When several columns have the same name, then the value
+ of the first matching column will be returned. The column name option is
+ designed to be used when column names are used in the SQL
+ query. For columns that are NOT explicitly named in the query, it
+ is best to use column numbers. If column names are used, there is
+ no way for the programmer to guarantee that they actually refer to
+ the intended columns.</p>
+ */
+[ uik(FDBC3290-A81A-11d3-9ED50050-04D8BBD0),
+ ident("XColumnLocate", 1.0) ]
+interface XColumnLocate: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XColumnLocate::findColumn
+ /** maps the given Resultset column name to its ResultSet column index.
+ */
+ long findColumn([in]string columnName) raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/12/01 18:27:17 dg
+ #70248# XColumnLocate new
+
+ Revision 1.1 1999/11/24 08:41:09 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XConnection.idl b/offapi/com/sun/star/sdbc/XConnection.idl
new file mode 100644
index 000000000000..740fe4a43a12
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XConnection.idl
@@ -0,0 +1,377 @@
+/*************************************************************************
+ *
+ * $RCSfile: XConnection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XConnection_idl__
+#define __com_sun_star_sdbc_XConnection_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+ module com { module sun { module star { module container {
+interface XNameAccess;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XCloseable_idl__
+#include <com/sun/star/sdbc/XCloseable.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XStatement;
+interface XPreparedStatement;
+interface XDatabaseMetaData;
+
+
+// DocMerge from xml: interface com::sun::star::container::com::sun::star::sdbc::XConnection
+/** represents a connection (session) with a specific
+ database. Within the context of a Connection, SQL statements are
+ executed and results are returned.
+
+
+ <p>A Connection's database is able to provide information
+ describing its tables, its supported SQL grammar, its stored
+ procedures, and the capabilities of this connection. This
+ information is obtained with the <code>getMetaData</code> method.
+
+ </p>@see com::sun::star::sdbc::XDriverManager
+ @see com::sun::star::sdbc::XStatement
+ @see com::sun::star::sdbc::XDatabaseMetaData
+ */
+[ uik(D6B60231-9067-11d3-9EE00010-5AD7A5C4), ident("XConnection", 1.0) ]
+interface XConnection: com::sun::star::sdbc::XCloseable
+{
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::createStatement
+ /** creates a new <code>Statement</code> object for sending
+ SQL statements to the database.
+
+
+ <p>SQL statements without parameters are normally
+ executed using Statement objects. If the same SQL statement
+ is executed many times, it is more efficient to use a
+ PreparedStatement <type scope="com::sun::star::sdbc">PreparedStatement</type>.
+ </p>
+ <p>Result sets created using the returned Statement will have
+ forward-only type, and read-only concurrency, by default.
+ </p>
+ <p>Escape processing for the SQL-Statement is enabled, by default.
+ </p>
+ */
+ XStatement createStatement() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::prepareStatement
+ /** creates a <code>PreparedStatement</code> object for sending
+ parameterized SQL statements to the database.
+
+
+ <p>A SQL statement with or without IN parameters can be
+ pre-compiled and stored in a PreparedStatement object. This
+ object can then be used to efficiently execute this statement
+ multiple times.
+
+ </p>
+ <p>
+ <b>Note:</b> This method is optimized for handling
+ parametric SQL statements that benefit from precompilation. If
+ the driver supports precompilation,
+ the method <code>prepareStatement</code> will send
+ the statement to the database for precompilation. Some drivers
+ may not support precompilation. In this case, the statement may
+ not be sent to the database until the <code>PreparedStatement</code> is
+ executed. This has no direct effect on users; however, it does
+ affect which method throws certain SQLExceptions.
+ </p>
+ <p> Result sets created using the returned PreparedStatement will have
+ forward-only type and read-only concurrency, by default.
+ </p>
+ <p>Escape processing for the SQL-Statement is enabled, by default.
+ </p>
+ */
+ XPreparedStatement prepareStatement([in]string sql) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::prepareCall
+ /** creates a <code>CallableStatement</code> object for calling
+ database stored procedures.
+
+
+ <p>The CallableStatement provides methods for setting up its IN and OUT
+ parameters, and methods for executing the call to a stored procedure.
+ </p>
+ <p>
+ <b>Note:</b> This method is optimized for handling stored
+ procedure call statements. Some drivers may send the call
+ statement to the database when the method <code>prepareCall</code>
+ is done;<br>
+ others may wait until the CallableStatement is executed. This has no
+ direct effect on users; however, it does affect which method
+ throws certain SQLExceptions.
+ Result sets created using the returned CallableStatement will have
+ forward-only type and read-only concurrency, by default.
+ </p>
+ */
+ XPreparedStatement prepareCall([in]string sql) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::nativeSQL
+ /** converts the given SQL statement into the system's native SQL grammar.
+ A driver may convert the JDBC SQL grammar into its system's
+ native SQL grammar prior to sending it; this method returns the
+ native form of the statement that the driver would have sent.
+ */
+ string nativeSQL([in]string sql) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::setAutoCommit
+ /** sets this connection's auto-commit mode.
+
+
+ <p>If a connection is in auto-commit mode, then all its SQL
+ statements will be executed and committed as individual
+ transactions. Otherwise, its SQL statements are grouped into
+ transactions that are terminated by a call to either
+ the method <code>commit</code> or the method <code>rollback</code>.
+ By default, new connections are in auto-commit mode.
+ </p>
+ <p>The commit occurs when the statement completes or the next
+ execute occurs, whichever comes first. In the case of
+ statements returning a ResultSet, the statement completes when
+ the last row of the ResultSet has been retrieved or the
+ ResultSet has been closed. In advanced cases, a single
+ statement may return multiple results as well as output
+ parameter values. In these cases the commit occurs when all results and
+ output parameter values have been retrieved.
+ </p>
+ */
+ void setAutoCommit([in] boolean autoCommit) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::getAutoCommit
+ /** gets the current auto-commit state.@see setAutoCommit()
+ */
+ [const] boolean getAutoCommit() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::commit
+ /** makes all changes made since the previous commit/rollback
+ permanent and releases any database locks currently held
+ by the Connection. This method should be
+ used only when auto-commit mode has been disabled.@see setAutoCommit()
+ */
+ void commit() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::rollback
+ /** drops all changes made since the previous
+ commit/rollback and releases any database locks currently held
+ by this Connection. This method should be used only when auto-commit has been disabled.@see setAutoCommit()
+ */
+ void rollback() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::isClosed
+ /** tests to see if a connection is closed.
+
+
+ <p>
+ <b>Note:</b> A Connection is automatically closed if no one references it
+ anymore. Certain fatal errors also result in a closed Connection.
+ </p>
+ */
+ [const] boolean isClosed() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::getMetaData
+ /** gets the metadata regarding this connection's database.
+
+
+ <p>A Connection's database is able to provide information
+ describing its tables, its supported SQL grammar, its stored
+ procedures, the capabilities of this connection, and so on. This
+ information is made available through a DatabaseMetaData
+ object.
+ </p>
+ */
+ XDatabaseMetaData getMetaData() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::setReadOnly
+ /** puts this connection in read-only mode as a hint to enable
+ database optimizations.
+
+
+ <p>
+ <b>Note:</b> This method cannot be called while in the
+ middle of a transaction; calling setReadOnly with <true></true> does not
+ necessarily cause writes to be prohibited.
+ </p>
+ */
+ void setReadOnly([in]boolean readOnly) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::isReadOnly
+ /** tests to see if the connection is in read-only mode.
+ */
+ [const] boolean isReadOnly() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::setCatalog
+ /** sets a catalog name in order to select
+ a subspace of this Connection's database in which to work.
+ If the driver does not support catalogs, it will
+ silently ignore this request.
+ */
+ void setCatalog([in]string catalog) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::getCatalog
+ /** returns the Connection's current catalog name.
+ */
+ [const] string getCatalog() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::setTransactionIsolation
+ /** attempts to change the transaction isolation level to the one given.
+
+
+ <p>The constants defined in
+ <type scope="com::sun::star::sdbc">TransactionIsolation</type> are the possible
+ transaction isolation levels.
+ </p>
+ <p>
+ <b>Note:</b> This method cannot be called while
+ in the middle of a transaction.
+ </p>@see
+ com::sun::star::sdbc::XDatabaseMetaData::supportsTransactionIsolationLevel()
+ */
+ void setTransactionIsolation([in]long level) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::getTransactionIsolation
+ /** gets this Connection's current transaction isolation level.
+ */
+ [const] long getTransactionIsolation() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::getTypeMap
+ /** gets the type map object associated with this connection. Only drivers
+ how implement the custom type mapping facility will return an object otherwise
+ NULL could be returned.
+
+
+ <p>Unless the application has added an entry to the type map, the map
+ returned will be empty.
+ </p>
+ */
+ [const] com::sun::star::container::XNameAccess getTypeMap() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::setTypeMap
+ /** installs the given type map as the type map for this connection.
+ The type map will be used for the custom mapping of SQL structured types
+ and distinct types.
+
+
+ <p>Only if the driver supports custom type mapping the setting of a map is
+ allowed.
+ </p>
+ */
+ void setTypeMap([in]com::sun::star::container::XNameAccess typeMap)
+ raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/01/28 15:42:27 dg
+ #72175# documentation of getTypeMap
+
+ Revision 1.5 2000/01/18 15:42:29 dg
+ #70278# Documentation completed
+
+ Revision 1.4 1999/12/20 16:11:35 dg
+ #70278# changes in API
+
+ Revision 1.3 1999/12/13 13:47:55 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.2 1999/11/24 11:33:26 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:41:04 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XDataSource.idl b/offapi/com/sun/star/sdbc/XDataSource.idl
new file mode 100644
index 000000000000..7cbd2f99a0be
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XDataSource.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDataSource.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XDataSource_idl__
+#define __com_sun_star_sdbc_XDataSource_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XConnection;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XDataSource
+/** is used for establishing connections via a factory which is identified
+ by its name. A DataSource object is typically registered by a naming service
+ provider.
+ */
+[ uik(C76294D1-96B3-11d3-9EE40010-5AD7A5C4), ident("XDataSource", 1.0) ]
+interface XDataSource: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDataSource::getConnection
+ /** attempts to establish a database connection.
+ */
+ XConnection getConnection([in]string user, [in]string password)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDataSource::setLoginTimeout
+ /** sets the maximum time in seconds that this data source will wait
+ while attempting to connect to a database.
+
+
+ <p>A value of zero specifies that the timeout is the default system
+ timeout if there is one; otherwise it specifies that there is no timeout.
+ When a DataSource object is created the login timeout is initially zero.
+ </p>
+ */
+ void setLoginTimeout([in]long seconds)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDataSource::getLoginTimeout
+ /** gets the maximum time in seconds that this data source can wait
+ while attempting to connect to a database.
+
+
+ <p> A value of zero means that the timeout is the default system timeout
+ if there is one; otherwise it means that there is no timeout. When a
+ DataSource object is created the login timeout is initially zero.
+ </p>
+ */
+ [const] long getLoginTimeout() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/14 12:05:45 dg
+ #70278# CompareBookmark removed
+
+ Revision 1.2 1999/11/25 09:07:43 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:41:05 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XDatabaseMetaData.idl b/offapi/com/sun/star/sdbc/XDatabaseMetaData.idl
new file mode 100644
index 000000000000..a2b44eced2ab
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XDatabaseMetaData.idl
@@ -0,0 +1,2058 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDatabaseMetaData.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XDatabaseMetaData_idl__
+#define __com_sun_star_sdbc_XDatabaseMetaData_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+
+ module com { module sun { module star { module sdbc {
+
+interface XResultSet;
+interface XConnection;
+
+// DocMerge from xml: interface com::sun::star::sdbc::XDatabaseMetaData
+/** provides comprehensive information about the database as a whole.
+
+
+ <p>Many of the methods here return lists of information in
+ the form of <code>XResultSet</code> objects.
+ You can use the normal XResultSet methods such as getString and getInt
+ to retrieve the data from these XResultSets. If a given form of
+ metadata is not available, these methods should throw a SQLException.
+ </p>
+ <p>Some of these methods take arguments that are String patterns. These
+ arguments all have names such as fooPattern. Within a pattern String, "%"
+ means match any substring of 0 or more characters, and "_" means match
+ any one character. Only metadata entries matching the search pattern
+ are returned. If a search pattern argument is set to a null ref,
+ that argument's criteria will be dropped from the search.
+ </p>
+ <p>A <code>SQLException</code> will be thrown if a driver does not support
+ a meta data method. In the case of methods that return an XResultSet,
+ either an XResultSet (which may be empty) is returned or a
+ SQLException is thrown.</p>
+ */
+[ uik(D6B6024B-9067-11d3-9EE00010-5AD7A5C4), ident("XDatabaseMetaData", 1.0) ]
+interface XDatabaseMetaData: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::allProceduresAreCallable
+ /** Can all the procedures returned by getProcedures be called by the
+ current user?
+ */
+ [const] boolean allProceduresAreCallable() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::allTablesAreSelectable
+ /** Can all the tables returned by getTable be SELECTed by the
+ current user?
+ */
+ [const] boolean allTablesAreSelectable() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getURL
+ /** returns the directory and filename of the database.
+ */
+ [const] string getURL() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getUserName
+ /** returns the user name from this database connection.
+ */
+ [const] string getUserName() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::isReadOnly
+ /** check, if the database in read-only mode.
+ */
+ [const] boolean isReadOnly() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::nullsAreSortedHigh
+ /** Are NULL values sorted high ?
+ */
+ [const] boolean nullsAreSortedHigh() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::nullsAreSortedLow
+ /** Are NULL values sorted low ?
+ */
+ [const] boolean nullsAreSortedLow() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::nullsAreSortedAtStart
+ /** Are NULL values sorted at the start regardless of sort order?
+ */
+ [const] boolean nullsAreSortedAtStart() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::nullsAreSortedAtEnd
+ /** Are NULL values sorted at the end regardless of sort order?
+ */
+ [const] boolean nullsAreSortedAtEnd() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getDatabaseProductName
+ /** returns the name of the database product.
+ */
+ [const] string getDatabaseProductName() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getDatabaseProductVersion
+ /** returns the version of the database product.
+ */
+ [const] string getDatabaseProductVersion() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getDriverName
+ /** returns the name of the SDBC driver.
+ */
+ [const] string getDriverName() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getDriverVersion
+ /** returns the version number of the SDBC driver.
+ */
+ [const] string getDriverVersion() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getDriverMajorVersion
+ /** returns the JDBC driver major version number.
+ */
+ [const] long getDriverMajorVersion();
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getDriverMinorVersion
+ /** returns the SDBC driver minor version number.
+ */
+ [const] long getDriverMinorVersion();
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::usesLocalFiles
+ /** use the database local files to save the tables.
+ */
+ [const] boolean usesLocalFiles() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::usesLocalFilePerTable
+ /** use the database one local file to save for each table.
+ */
+ [const] boolean usesLocalFilePerTable() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsMixedCaseIdentifiers
+ /** use the database 'mixed case unquoted SQL identifiers' case sensitive.
+ */
+ [const] boolean supportsMixedCaseIdentifiers() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::storesUpperCaseIdentifiers
+ /** Does the database treat mixed case unquoted SQL identifiers as
+ case insensitive and store them in upper case?
+ */
+ [const] boolean storesUpperCaseIdentifiers() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::storesLowerCaseIdentifiers
+ /** Does the database treat mixed case unquoted SQL identifiers as
+ case insensitive and store them in lower case?
+ */
+ [const] boolean storesLowerCaseIdentifiers() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::storesMixedCaseIdentifiers
+ /** Does the database treat mixed case unquoted SQL identifiers as
+ case insensitive and store them in mixed case?
+ */
+ [const] boolean storesMixedCaseIdentifiers() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsMixedCaseQuotedIdentifiers
+ /** Does the database treat mixed case quoted SQL identifiers as
+ case sensitive and as a result store them in mixed case?
+ */
+ [const] boolean supportsMixedCaseQuotedIdentifiers() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::storesUpperCaseQuotedIdentifiers
+ /** Does the database treat mixed case quoted SQL identifiers as
+ case insensitive and store them in upper case?
+ */
+ [const] boolean storesUpperCaseQuotedIdentifiers() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::storesLowerCaseQuotedIdentifiers
+ /** Does the database treat mixed case quoted SQL identifiers as
+ case insensitive and store them in lower case?
+ */
+ [const] boolean storesLowerCaseQuotedIdentifiers() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::storesMixedCaseQuotedIdentifiers
+ /** Does the database treat mixed case quoted SQL identifiers as
+ case insensitive and store them in mixed case?
+ */
+ [const] boolean storesMixedCaseQuotedIdentifiers() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getIdentifierQuoteString
+ /** What's the string used to quote SQL identifiers?
+ This returns a space " " if identifier quoting isn't supported.
+ */
+ [const] string getIdentifierQuoteString() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getSQLKeywords
+ /** Gets a comma-separated list of all a database's SQL keywords
+ that are NOT also SQL92 keywords.
+ */
+ [const] string getSQLKeywords() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getNumericFunctions
+ /** Gets a comma-separated list of math functions. These are the
+ X/Open CLI math function names used in the SDBC function escape
+ clause.
+ */
+ [const] string getNumericFunctions() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getStringFunctions
+ /** Gets a comma-separated list of string functions. These are the
+ X/Open CLI string function names used in the SDBC function escape
+ clause.
+ */
+ [const] string getStringFunctions() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getSystemFunctions
+ /** Gets a comma-separated list of system functions. These are the
+ X/Open CLI system function names used in the SDBC function escape
+ clause.
+ */
+ [const] string getSystemFunctions() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getTimeDateFunctions
+ /** Gets a comma-separated list of time and date functions.
+ */
+ [const] string getTimeDateFunctions() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getSearchStringEscape
+ /** Gets the string that can be used to escape wildcard characters.
+ This is the string that can be used to escape '_' or '%' in
+ the string pattern style catalog search parameters.
+
+
+ <p>The '_' character represents any single character.
+ </p>
+ <p>The '%' character represents any sequence of zero or
+ more characters.
+ </p>
+ */
+ [const] string getSearchStringEscape() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getExtraNameCharacters
+ /** Gets all the "extra" characters that can be used in unquoted
+ identifier names (those beyond a-z, A-Z, 0-9 and _).
+ */
+ [const] string getExtraNameCharacters() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsAlterTableWithAddColumn
+ /** support the Database "ALTER TABLE" with add column ?
+ */
+ [const] boolean supportsAlterTableWithAddColumn() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsAlterTableWithDropColumn
+ /** support the Database "ALTER TABLE" with drop column ?
+ */
+ [const] boolean supportsAlterTableWithDropColumn() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsColumnAliasing
+ /** support the Database column aliasing ?
+
+
+ <p>The SQL AS clause can be used to provide names for
+ computed columns or to provide alias names for columns as required.
+ </p>
+ */
+ [const] boolean supportsColumnAliasing() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::nullPlusNonNullIsNull
+ /** are concatenations between NULL and non-NULL values NULL?
+ */
+ [const] boolean nullPlusNonNullIsNull() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsTypeConversion
+ /** Support the Database the CONVERT function between SQL types ?
+ */
+ [const] boolean supportsTypeConversion() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsConvert
+ /** Support the Database the CONVERT between the given SQL types ?
+ */
+ [const] boolean supportsConvert([in]long fromType, [in]long toType)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsTableCorrelationNames
+ /** Are table correlation names supported?
+ */
+ [const] boolean supportsTableCorrelationNames() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsDifferentTableCorrelationNames
+ /** If table correlation names are supported, are they restricted
+ to be different from the names of the tables?
+ */
+ [const] boolean supportsDifferentTableCorrelationNames()
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsExpressionsInOrderBy
+ /** Are expressions in "ORDER BY" lists supported?
+ */
+ [const] boolean supportsExpressionsInOrderBy() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsOrderByUnrelated
+ /** Can an "ORDER BY" clause use columns not in the SELECT statement?
+ */
+ [const] boolean supportsOrderByUnrelated() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsGroupBy
+ /** Is some form of "GROUP BY" clause supported?
+ */
+ [const] boolean supportsGroupBy() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsGroupByUnrelated
+ /** Can a "GROUP BY" clause use columns not in the SELECT?
+ */
+ [const] boolean supportsGroupByUnrelated() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsGroupByBeyondSelect
+ /** Can a "GROUP BY" clause add columns not in the SELECT
+ provided it specifies all the columns in the SELECT?
+ */
+ [const] boolean supportsGroupByBeyondSelect() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsLikeEscapeClause
+ /** Is the escape character in "LIKE" clauses supported?
+ */
+ [const] boolean supportsLikeEscapeClause() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsMultipleResultSets
+ /** Are multiple XResultSets from a single execute supported?
+ */
+ [const] boolean supportsMultipleResultSets() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsMultipleTransactions
+ /** Can we have multiple transactions open at once (on different
+ connections)?
+ */
+ [const] boolean supportsMultipleTransactions() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsNonNullableColumns
+ /** Can columns be defined as non-nullable?
+ */
+ [const] boolean supportsNonNullableColumns() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsMinimumSQLGrammar
+ /** support the Database ODBC Minimum SQL grammar ?
+ */
+ [const] boolean supportsMinimumSQLGrammar() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsCoreSQLGrammar
+ /** support the Database ODBC Core SQL grammar ?
+ */
+ [const] boolean supportsCoreSQLGrammar() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsExtendedSQLGrammar
+ /** support the Database ODBC Extended SQL grammar ?
+ */
+ [const] boolean supportsExtendedSQLGrammar() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsANSI92EntryLevelSQL
+ /** support the Database ANSI92 entry level SQL grammar ?
+ */
+ [const] boolean supportsANSI92EntryLevelSQL() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsANSI92IntermediateSQL
+ /** Support the Database ANSI92 intermediate SQL grammar ?
+ */
+ [const] boolean supportsANSI92IntermediateSQL() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsANSI92FullSQL
+ /** Support the Database ANSI92 full SQL grammar ?
+ */
+ [const] boolean supportsANSI92FullSQL() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsIntegrityEnhancementFacility
+ /** support the Database SQL Integrity Enhancement Facility ?
+ */
+ [const] boolean supportsIntegrityEnhancementFacility() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsOuterJoins
+ /** Is some form of outer join supported?
+ */
+ [const] boolean supportsOuterJoins() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsFullOuterJoins
+ /** Are full nested outer joins supported?
+ */
+ [const] boolean supportsFullOuterJoins() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsLimitedOuterJoins
+ /** Is there limited support for outer joins? (This will be true
+ if supportFullOuterJoins is true.)
+ */
+ [const] boolean supportsLimitedOuterJoins() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getSchemaTerm
+ /** return the database vendor's preferred term for "schema"
+ */
+ [const] string getSchemaTerm() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getProcedureTerm
+ /** return the database vendor's preferred term for "procedure"
+ */
+ [const] string getProcedureTerm() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getCatalogTerm
+ /** return the database vendor's preferred term for "catalog"
+ */
+ [const] string getCatalogTerm() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::isCatalogAtStart
+ /** Does a catalog appear at the start of a qualified table name?
+ (Otherwise it appears at the end)
+ */
+ [const] boolean isCatalogAtStart() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getCatalogSeparator
+ /** return the separator between catalog and table name
+ */
+ [const] string getCatalogSeparator() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsSchemasInDataManipulation
+ /** Can a schema name be used in a data manipulation statement?
+ */
+ [const] boolean supportsSchemasInDataManipulation() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsSchemasInProcedureCalls
+ /** Can a schema name be used in a procedure call statement?
+ */
+ [const] boolean supportsSchemasInProcedureCalls() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsSchemasInTableDefinitions
+ /** Can a schema name be used in a table definition statement?
+ */
+ [const] boolean supportsSchemasInTableDefinitions() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsSchemasInIndexDefinitions
+ /** Can a schema name be used in an index definition statement?
+ */
+ [const] boolean supportsSchemasInIndexDefinitions() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsSchemasInPrivilegeDefinitions
+ /** Can a schema name be used in a privilege definition statement?
+ */
+ [const] boolean supportsSchemasInPrivilegeDefinitions()
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsCatalogsInDataManipulation
+ /** Can a catalog name be used in a data manipulation statement?
+ */
+ [const] boolean supportsCatalogsInDataManipulation() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsCatalogsInProcedureCalls
+ /** Can a catalog name be used in a procedure call statement?
+ */
+ [const] boolean supportsCatalogsInProcedureCalls() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsCatalogsInTableDefinitions
+ /** Can a catalog name be used in a table definition statement?
+ */
+ [const] boolean supportsCatalogsInTableDefinitions() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsCatalogsInIndexDefinitions
+ /** Can a catalog name be used in an index definition statement?
+ */
+ [const] boolean supportsCatalogsInIndexDefinitions() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsCatalogsInPrivilegeDefinitions
+ /** Can a catalog name be used in a privilege definition statement?
+ */
+ [const] boolean supportsCatalogsInPrivilegeDefinitions()
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsPositionedDelete
+ /** Is positioned DELETE supported?
+ */
+ [const] boolean supportsPositionedDelete() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsPositionedUpdate
+ /** Is positioned UPDATE supported?
+ */
+ [const] boolean supportsPositionedUpdate() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsSelectForUpdate
+ /** Is SELECT for UPDATE supported?
+ */
+ [const] boolean supportsSelectForUpdate() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsStoredProcedures
+ /** Are stored procedure calls using the stored procedure escape
+ syntax supported?
+ */
+ [const] boolean supportsStoredProcedures() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsSubqueriesInComparisons
+ /** Are subqueries in comparison expressions supported?
+ */
+ [const] boolean supportsSubqueriesInComparisons() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsSubqueriesInExists
+ /** Are subqueries in 'exists' expressions supported?
+ */
+ [const] boolean supportsSubqueriesInExists() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsSubqueriesInIns
+ /** Are subqueries in 'in' statements supported?
+ */
+ [const] boolean supportsSubqueriesInIns() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsSubqueriesInQuantifieds
+ /** Are subqueries in quantified expressions supported?
+ */
+ [const] boolean supportsSubqueriesInQuantifieds() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsCorrelatedSubqueries
+ /** Are correlated subqueries supported?
+ */
+ [const] boolean supportsCorrelatedSubqueries() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsUnion
+ /** Is SQL UNION supported?
+ */
+ [const] boolean supportsUnion() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsUnionAll
+ /** Is SQL UNION ALL supported?
+ */
+ [const] boolean supportsUnionAll() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsOpenCursorsAcrossCommit
+ /** Can cursors remain open across commits?
+ */
+ [const] boolean supportsOpenCursorsAcrossCommit() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsOpenCursorsAcrossRollback
+ /** Can cursors remain open across rollbacks?
+ */
+ [const] boolean supportsOpenCursorsAcrossRollback() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsOpenStatementsAcrossCommit
+ /** Can statements remain open across commits?
+ */
+ [const] boolean supportsOpenStatementsAcrossCommit() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsOpenStatementsAcrossRollback
+ /** Can statements remain open across rollbacks?
+ */
+ [const] boolean supportsOpenStatementsAcrossRollback()
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxBinaryLiteralLength
+ /** return the maximal number of hex characters in an inline binary literal
+ */
+ [const] long getMaxBinaryLiteralLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxCharLiteralLength
+ /** return the max length for a character literal
+ */
+ [const] long getMaxCharLiteralLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxColumnNameLength
+ /** return the limit on column name length
+ */
+ [const] long getMaxColumnNameLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxColumnsInGroupBy
+ /** return the maximum number of columns in a "GROUP BY" clause
+ */
+ [const] long getMaxColumnsInGroupBy() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxColumnsInIndex
+ /** return the maximum number of columns allowed in an index
+ */
+ [const] long getMaxColumnsInIndex() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxColumnsInOrderBy
+ /** return the maximum number of columns in an "ORDER BY" clause
+ */
+ [const] long getMaxColumnsInOrderBy() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxColumnsInSelect
+ /** return the maximum number of columns in a "SELECT" list
+ */
+ [const] long getMaxColumnsInSelect() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxColumnsInTable
+ /** return the maximum number of columns in a table
+ */
+ [const] long getMaxColumnsInTable() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxConnections
+ /** return the number of active connections at a time to this database.
+ */
+ [const] long getMaxConnections() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxCursorNameLength
+ /** return the maximum cursor name length
+ */
+ [const] long getMaxCursorNameLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxIndexLength
+ /** return the maximum length of an index (in bytes)
+ */
+ [const] long getMaxIndexLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxSchemaNameLength
+ /** return the maximum length allowed for a schema name
+ */
+ [const] long getMaxSchemaNameLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxProcedureNameLength
+ /** return the maximum length of a procedure name
+ */
+ [const] long getMaxProcedureNameLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxCatalogNameLength
+ /** return the maximum length of a catalog name
+ */
+ [const] long getMaxCatalogNameLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxRowSize
+ /** return the maximum length of a single row.
+ */
+ [const] long getMaxRowSize() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::doesMaxRowSizeIncludeBlobs
+ /** Did getMaxRowSize() include LONGVARCHAR and LONGVARBINARY
+ blobs?
+ */
+ [const] boolean doesMaxRowSizeIncludeBlobs() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxStatementLength
+ /** return the maximum length of a SQL statement
+ */
+ [const] long getMaxStatementLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxStatements
+ /** return the maximal number of open active statements at one time to this database
+ */
+ [const] long getMaxStatements() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxTableNameLength
+ /** return the maximum length of a table name
+ */
+ [const] long getMaxTableNameLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxTablesInSelect
+ /** return the maximum number of tables in a SELECT statement
+ */
+ [const] long getMaxTablesInSelect() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getMaxUserNameLength
+ /** return the maximum length of a user name
+ */
+ [const] long getMaxUserNameLength() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getDefaultTransactionIsolation
+ /** return the database default transaction isolation level.
+ The values are defined in <type scope="com::sun::star::sdbc">TransactionIsolation</type>.@see com::sun::star::sdbc::XConnection
+ */
+ [const] long getDefaultTransactionIsolation() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsTransactions
+ /** support the Database transactions ?
+ If not, invoking the method <code>commit</code> is a noop and the
+ isolation level is TransactionIsolation_NONE.
+ */
+ [const] boolean supportsTransactions() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsTransactionIsolationLevel
+ /** Does this database support the given transaction isolation level?@see com::sun::star::sdbc::Connection
+ */
+ [const] boolean supportsTransactionIsolationLevel([in]long level)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsDataDefinitionAndDataManipulationTransactions
+ /** support the Database both data definition and data manipulation statements
+ within a transaction?
+ */
+ [const] boolean supportsDataDefinitionAndDataManipulationTransactions()
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsDataManipulationTransactionsOnly
+ /** are only data manipulation statements within a transaction
+ supported?
+ */
+ [const] boolean supportsDataManipulationTransactionsOnly()
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::dataDefinitionCausesTransactionCommit
+ /** does a data definition statement within a transaction force the
+ transaction to commit?
+ */
+ [const] boolean dataDefinitionCausesTransactionCommit()
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::dataDefinitionIgnoredInTransactions
+ /** is a data definition statement within a transaction ignored?
+ */
+ [const] boolean dataDefinitionIgnoredInTransactions()
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getProcedures
+ /** Gets a description of the stored procedures available in a
+ catalog.
+
+
+ <p>Only procedure descriptions matching the schema and
+ procedure name criteria are returned. They are ordered by
+ PROCEDURE_SCHEM, and PROCEDURE_NAME.
+ </p>
+ <p>Each procedure description has the the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>PROCEDURE_CAT</b> string =&amp;gt; procedure catalog (may be null)
+ </li>
+ <li>
+ <b>PROCEDURE_SCHEM</b> string =&amp;gt; procedure schema (may be null)
+ </li>
+ <li>
+ <b>PROCEDURE_NAME</b> string =&amp;gt; procedure name
+ </li>
+ <li> reserved for future use
+ </li>
+ <li> reserved for future use
+ </li>
+ <li> reserved for future use
+ </li>
+ <li>
+ <b>REMARKS</b> string =&amp;gt; explanatory comment on the procedure
+ </li>
+ <li>
+ <b>PROCEDURE_TYPE</b> short =&amp;gt; kind of procedure:
+ <ul>
+ <li> UNKNOWN - May return a result
+ </li>
+ <li> NO - Does not return a result
+ </li>
+ <li> RETURN - Returns a result
+ </li>
+ </ul>
+ </li>
+ </ol>
+ */
+ XResultSet getProcedures([in]any catalog, [in]string schemaPattern,
+ [in]string procedureNamePattern) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getProcedureColumns
+ /** gets a description of a catalog's stored procedure parameters
+ and result columns.
+
+
+ <p>Only descriptions matching the schema, procedure and
+ parameter name criteria are returned. They are ordered by
+ PROCEDURE_SCHEM and PROCEDURE_NAME. Within this, the return value,
+ if any, is first. Next are the parameter descriptions in call
+ order. The column descriptions follow in column number order.
+ </p>
+ <p>Each row in the XResultSet is a parameter description or
+ column description with the following fields:
+ </p>
+ <ol>
+ <li>
+ <b>PROCEDURE_CAT</b> string =&amp;gt; procedure catalog (may be null)
+ </li>
+ <li>
+ <b>PROCEDURE_SCHEM</b> string =&amp;gt; procedure schema (may be null)
+ </li>
+ <li>
+ <b>PROCEDURE_NAME</b> string =&amp;gt; procedure name
+ </li>
+ <li>
+ <b>COLUMN_NAME</b> string =&amp;gt; column/parameter name
+ </li>
+ <li>
+ <b>COLUMN_TYPE</b> Short =&amp;gt; kind of column/parameter:
+ <ul>
+ <li> UNKNOWN - nobody knows
+ </li>
+ <li> IN - IN parameter
+ </li>
+ <li> INOUT - INOUT parameter
+ </li>
+ <li> OUT - OUT parameter
+ </li>
+ <li> RETURN - procedure return value
+ </li>
+ <li> RESULT - result column in XResultSet
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>DATA_TYPE</b> short =&amp;gt; SQL type from java.sql.Types
+ </li>
+ <li>
+ <b>TYPE_NAME</b> string =&amp;gt; SQL type name, for a UDT type the
+ type name is fully qualified
+ </li>
+ <li>
+ <b>PRECISION</b> long =&amp;gt; precision
+ </li>
+ <li>
+ <b>LENGTH</b> long =&amp;gt; length in bytes of data
+ </li>
+ <li>
+ <b>SCALE</b> short =&amp;gt; scale
+ </li>
+ <li>
+ <b>RADIX</b> short =&amp;gt; radix
+ </li>
+ <li>
+ <b>NULLABLE</b> short =&amp;gt; can it contain NULL?
+ <ul>
+ <li> NO_NULLS - does not allow NULL values
+ </li>
+ <li> NULLABLE - allows NULL values
+ </li>
+ <li> NULLABLE_UNKNOWN - nullability unknown
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>REMARKS</b> string =&amp;gt; comment describing parameter/column
+ </li>
+ </ol>
+ <p>
+ <b>Note:</b> Some databases may not return the column
+ descriptions for a procedure. Additional columns beyond
+ REMARKS can be defined by the database.
+ </p>
+ */
+ XResultSet getProcedureColumns([in]any catalog, [in]string schemaPattern,
+ [in]string procedureNamePattern,
+ [in]string columnNamePattern)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getTables
+ /** gets a description of tables available in a catalog.
+
+
+ <p>Only table descriptions matching the catalog, schema, table
+ name and type criteria are returned. They are ordered by
+ TABLE_TYPE, TABLE_SCHEM and TABLE_NAME.
+ </p>
+ <p>Each table description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>TABLE_CAT</b> string =&amp;gt; table catalog (may be null)
+ </li>
+ <li>
+ <b>TABLE_SCHEM</b> string =&amp;gt; table schema (may be null)
+ </li>
+ <li>
+ <b>TABLE_NAME</b> string =&amp;gt; table name
+ </li>
+ <li>
+ <b>TABLE_TYPE</b> string =&amp;gt; table type. Typical types are "TABLE",
+ "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY",
+ "LOCAL TEMPORARY", "ALIAS", "SYNONYM".
+ </li>
+ <li>
+ <b>REMARKS</b> string =&amp;gt; explanatory comment on the table
+ </li>
+ </ol>
+ <p>
+ <b>Note:</b> Some databases may not return information for
+ all tables.
+ </p>
+ */
+ XResultSet getTables([in]any catalog, [in]string schemaPattern,
+ [in]string tableNamePattern, [in]sequence<string> types)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getSchemas
+ /** Gets the schema names available in this database. The results
+ are ordered by schema name.
+
+
+ <p>The schema column is:
+ </p>
+ <ol>
+ <li>
+ <b>TABLE_SCHEM</b> string =&amp;gt; schema name
+ </li>
+ </ol>
+ */
+ XResultSet getSchemas() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getCatalogs
+ /** gets the catalog names available in this database. The results
+ are ordered by catalog name.
+
+
+ <p>The catalog column is:
+ </p>
+ <ol>
+ <li>
+ <b>TABLE_CAT</b> string =&amp;gt; catalog name
+ </li>
+ </ol>
+ */
+ XResultSet getCatalogs() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getTableTypes
+ /** gets the table types available in this database. The results
+ are ordered by table type.
+
+
+ <p>The table type is:
+ </p>
+ <ol>
+ <li>
+ <b>TABLE_TYPE</b> string =&amp;gt; table type. Typical types are "TABLE",
+ "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY",
+ "LOCAL TEMPORARY", "ALIAS", "SYNONYM".
+ </li>
+ </ol>
+ */
+ XResultSet getTableTypes() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getColumns
+ /** gets a description of table columns available in
+ the specified catalog.
+
+
+ <p>Only column descriptions matching the catalog, schema, table
+ and column name criteria are returned. They are ordered by
+ TABLE_SCHEM, TABLE_NAME and ORDINAL_POSITION.
+ </p>
+ <p>Each column description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>TABLE_CAT</b> string =&amp;gt; table catalog (may be null)
+ </li>
+ <li>
+ <b>TABLE_SCHEM</b> string =&amp;gt; table schema (may be null)
+ </li>
+ <li>
+ <b>TABLE_NAME</b> string =&amp;gt; table name
+ </li>
+ <li>
+ <b>COLUMN_NAME</b> string =&amp;gt; column name
+ </li>
+ <li>
+ <b>DATA_TYPE</b> short =&amp;gt; SQL type from java.sql.Types
+ </li>
+ <li>
+ <b>TYPE_NAME</b> string =&amp;gt; Data source dependent type name,
+ for a UDT the type name is fully qualified
+ </li>
+ <li>
+ <b>COLUMN_SIZE</b> long =&amp;gt; column size. For char or date
+ types this is the maximum number of characters, for numeric or
+ decimal types this is precision.
+ </li>
+ <li>
+ <b>BUFFER_LENGTH</b> is not used.
+ </li>
+ <li>
+ <b>DECIMAL_DIGITS</b> long =&amp;gt; the number of fractional digits
+ </li>
+ <li>
+ <b>NUM_PREC_RADIX</b> long =&amp;gt; Radix (typically either 10 or 2)
+ </li>
+ <li>
+ <b>NULLABLE</b> long =&amp;gt; is NULL allowed?
+ <ul>
+ <li> NO_NULLS - might not allow NULL values
+ </li>
+ <li> NULABLE - definitely allows NULL values
+ </li>
+ <li> NULLABLE_UNKNOWN - nullability unknown
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>REMARKS</b> string =&amp;gt; comment describing column (may be null)
+ </li>
+ <li>
+ <b>COLUMN_DEF</b> string =&amp;gt; default value (may be null)
+ </li>
+ <li>
+ <b>SQL_DATA_TYPE</b> long =&amp;gt; unused
+ </li>
+ <li>
+ <b>SQL_DATETIME_SUB</b> long =&amp;gt; unused
+ </li>
+ <li>
+ <b>CHAR_OCTET_LENGTH</b> long =&amp;gt; for char types the
+ maximum number of bytes in the column
+ </li>
+ <li>
+ <b>ORDINAL_POSITION</b> int =&amp;gt; index of column in table
+ (starting at 1)
+ </li>
+ <li>
+ <b>IS_NULLABLE</b> string =&amp;gt; "NO" means column definitely
+ does not allow NULL values; "YES" means the column might
+ allow NULL values. An empty string means nobody knows.
+ </li>
+ </ol>
+ */
+ XResultSet getColumns([in]any catalog, [in]string schemaPattern,
+ [in]string tableNamePattern, [in]string columnNamePattern)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getColumnPrivileges
+ /** gets a description of the access rights for a table's columns.
+
+
+ <p>Only privileges matching the column name criteria are
+ returned. They are ordered by COLUMN_NAME and PRIVILEGE.
+ </p>
+ <p>Each privilige description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>TABLE_CAT</b> string =&amp;gt; table catalog (may be null)
+ </li>
+ <li>
+ <b>TABLE_SCHEM</b> string =&amp;gt; table schema (may be null)
+ </li>
+ <li>
+ <b>TABLE_NAME</b> string =&amp;gt; table name
+ </li>
+ <li>
+ <b>COLUMN_NAME</b> string =&amp;gt; column name
+ </li>
+ <li>
+ <b>GRANTOR</b> =&amp;gt; grantor of access (may be null)
+ </li>
+ <li>
+ <b>GRANTEE</b> string =&amp;gt; grantee of access
+ </li>
+ <li>
+ <b>PRIVILEGE</b> string =&amp;gt; name of access (SELECT,
+ INSERT, UPDATE, REFERENCES, ...)
+ </li>
+ <li>
+ <b>IS_GRANTABLE</b> string =&amp;gt; "YES" if grantee is permitted
+ to grant to others; "NO" if not; null if unknown
+ </li>
+ </ol>
+ */
+ XResultSet getColumnPrivileges([in]any catalog, [in]string schema,
+ [in]string table, [in]string columnNamePattern) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getTablePrivileges
+ /** gets a description of the access rights for each table available
+ in a catalog. Note that a table privilege applies to one or
+ more columns in the table. It would be wrong to assume that
+ this priviledge applies to all columns (this may be true for
+ some systems but is not true for all.)
+
+
+ <p>Only privileges matching the schema and table name
+ criteria are returned. They are ordered by TABLE_SCHEM,
+ TABLE_NAME, and PRIVILEGE.
+ </p>
+ <p>Each privilige description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>TABLE_CAT</b> string =&amp;gt; table catalog (may be null)
+ </li>
+ <li>
+ <b>TABLE_SCHEM</b> string =&amp;gt; table schema (may be null)
+ </li>
+ <li>
+ <b>TABLE_NAME</b> string =&amp;gt; table name
+ </li>
+ <li>
+ <b>GRANTOR</b> =&amp;gt; grantor of access (may be null)
+ </li>
+ <li>
+ <b>GRANTEE</b> string =&amp;gt; grantee of access
+ </li>
+ <li>
+ <b>PRIVILEGE</b> string =&amp;gt; name of access (SELECT,
+ INSERT, UPDATE, REFERENCES, ...)
+ </li>
+ <li>
+ <b>IS_GRANTABLE</b> string =&amp;gt; "YES" if grantee is permitted
+ to grant to others; "NO" if not; null if unknown
+ </li>
+ </ol>
+ */
+ XResultSet getTablePrivileges([in]any catalog, [in]string schemaPattern,
+ [in]string tableNamePattern) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getBestRowIdentifier
+ /** gets a description of a table's optimal set of columns that
+ uniquely identifies a row. They are ordered by SCOPE.
+
+
+ <p>Each column description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>SCOPE</b> short =&amp;gt; actual scope of result
+ <ul>
+ <li> TEMPORARY - very temporary, while using row
+ </li>
+ <li> TRANSACTION - valid for remainder of current transaction
+ </li>
+ <li> SESSION - valid for remainder of current session
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>COLUMN_NAME</b> string =&amp;gt; column name
+ </li>
+ <li>
+ <b>DATA_TYPE</b> short =&amp;gt; SQL data type from java.sql.Types
+ </li>
+ <li>
+ <b>TYPE_NAME</b> string =&amp;gt; Data source dependent type name,
+ for a UDT the type name is fully qualified
+ </li>
+ <li>
+ <b>COLUMN_SIZE</b> long =&amp;gt; precision
+ </li>
+ <li>
+ <b>BUFFER_LENGTH</b> long =&amp;gt; not used
+ </li>
+ <li>
+ <b>DECIMAL_DIGITS</b> short =&amp;gt; scale
+ </li>
+ <li>
+ <b>PSEUDO_COLUMN</b> short =&amp;gt; is this a pseudo column
+ like an Oracle ROWID
+ <ul>
+ <li> UNKNOWN - may or may not be pseudo column
+ </li>
+ <li> NOT_PSEUDO - is NOT a pseudo column
+ </li>
+ <li> PSEUDO - is a pseudo column
+ </li>
+ </ul>
+ </li>
+ </ol>
+ */
+ XResultSet getBestRowIdentifier([in]any catalog, [in]string schema,
+ [in]string table, [in]long scope, [in] boolean nullable)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getVersionColumns
+ /** gets a description of a table's columns that are automatically
+ updated when any value in a row is updated. They are
+ unordered.
+
+
+ <p>Each column description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>SCOPE</b> short =&amp;gt; is not used
+ </li>
+ <li>
+ <b>COLUMN_NAME</b> string =&amp;gt; column name
+ </li>
+ <li>
+ <b>DATA_TYPE</b> short =&amp;gt; SQL data type from java.sql.Types
+ </li>
+ <li>
+ <b>TYPE_NAME</b> string =&amp;gt; Data source dependent type name
+ </li>
+ <li>
+ <b>COLUMN_SIZE</b> long =&amp;gt; precision
+ </li>
+ <li>
+ <b>BUFFER_LENGTH</b> long =&amp;gt; length of column value in bytes
+ </li>
+ <li>
+ <b>DECIMAL_DIGITS</b> short =&amp;gt; scale
+ </li>
+ <li>
+ <b>PSEUDO_COLUMN</b> short =&amp;gt; is this a pseudo column
+ like an Oracle ROWID
+ <ul>
+ <li> UNKNOWN - may or may not be pseudo column
+ </li>
+ <li> NOT_PSEUDO - is NOT a pseudo column
+ </li>
+ <li> PSEUDO - is a pseudo column
+ </li>
+ </ul>
+ </li>
+ </ol>
+ */
+ XResultSet getVersionColumns([in]any catalog, [in]string schema,
+ [in]string table) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getPrimaryKeys
+ /** gets a description of a table's primary key columns. They
+ are ordered by COLUMN_NAME.
+
+
+ <p>Each primary key column description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>TABLE_CAT</b> string =&amp;gt; table catalog (may be null)
+ </li>
+ <li>
+ <b>TABLE_SCHEM</b> string =&amp;gt; table schema (may be null)
+ </li>
+ <li>
+ <b>TABLE_NAME</b> string =&amp;gt; table name
+ </li>
+ <li>
+ <b>COLUMN_NAME</b> string =&amp;gt; column name
+ </li>
+ <li>
+ <b>KEY_SEQ</b> short =&amp;gt; sequence number within primary key
+ </li>
+ <li>
+ <b>PK_NAME</b> string =&amp;gt; primary key name (may be null)
+ </li>
+ </ol>
+ */
+ XResultSet getPrimaryKeys([in]any catalog, [in]string schema,
+ [in]string table) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getImportedKeys
+ /** gets a description of the primary key columns that are
+ referenced by a table's foreign key columns (the primary keys
+ imported by a table). They are ordered by PKTABLE_CAT,
+ PKTABLE_SCHEM, PKTABLE_NAME, and KEY_SEQ.
+
+
+ <p>Each primary key column description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>PKTABLE_CAT</b> string =&amp;gt; primary key table catalog
+ being imported (may be null)
+ </li>
+ <li>
+ <b>PKTABLE_SCHEM</b> string =&amp;gt; primary key table schema
+ being imported (may be null)
+ </li>
+ <li>
+ <b>PKTABLE_NAME</b> string =&amp;gt; primary key table name
+ being imported
+ </li>
+ <li>
+ <b>PKCOLUMN_NAME</b> string =&amp;gt; primary key column name
+ eing imported
+ </li>
+ <li>
+ <b>FKTABLE_CAT</b> string =&amp;gt; foreign key table catalog (may be null)
+ </li>
+ <li>
+ <b>FKTABLE_SCHEM</b> string =&amp;gt; foreign key table schema (may be null)
+ </li>
+ <li>
+ <b>FKTABLE_NAME</b> string =&amp;gt; foreign key table name
+ </li>
+ <li>
+ <b>FKCOLUMN_NAME</b> string =&amp;gt; foreign key column name
+ </li>
+ <li>
+ <b>KEY_SEQ</b> short =&amp;gt; sequence number within foreign key
+ </li>
+ <li>
+ <b>UPDATE_RULE</b> short =&amp;gt; What happens to
+ foreign key when primary is updated:
+ <ul>
+ <li> importedNoAction - do not allow update of primary
+ key if it has been imported
+ </li>
+ <li> importedKeyCascade - change imported key to agree
+ with primary key update
+ </li>
+ <li> importedKeySetNull - change imported key to NULL if
+ its primary key has been updated
+ </li>
+ <li> importedKeySetDefault - change imported key to default values
+ if its primary key has been updated
+ </li>
+ <li> importedKeyRestrict - same as importedKeyNoAction
+ (for ODBC 2.x compatibility)
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>DELETE_RULE</b> short =&amp;gt; What happens to
+ the foreign key when primary is deleted.
+ <ul>
+ <li> importedKeyNoAction - do not allow delete of primary
+ key if it has been imported
+ </li>
+ <li> importedKeyCascade - delete rows that import a deleted key
+ </li>
+ <li> importedKeySetNull - change imported key to NULL if
+ its primary key has been deleted
+ </li>
+ <li> importedKeyRestrict - same as importedKeyNoAction
+ (for ODBC 2.x compatibility)
+ </li>
+ <li> importedKeySetDefault - change imported key to default if
+ its primary key has been deleted
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>FK_NAME</b> string =&amp;gt; foreign key name (may be null)
+ </li>
+ <li>
+ <b>PK_NAME</b> string =&amp;gt; primary key name (may be null)
+ </li>
+ <li>
+ <b>DEFERRABILITY</b> short =&amp;gt; can the evaluation of foreign key
+ constraints be deferred until commit
+ <ul>
+ <li> importedKeyInitiallyDeferred - see SQL92 for definition
+ </li>
+ <li> importedKeyInitiallyImmediate - see SQL92 for definition
+ </li>
+ <li> importedKeyNotDeferrable - see SQL92 for definition
+ </li>
+ </ul>
+ </li>
+ </ol>
+ */
+ XResultSet getImportedKeys([in]any catalog, [in]string schema,
+ [in]string table) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getExportedKeys
+ /** gets a description of the foreign key columns that reference a
+ table's primary key columns (the foreign keys exported by a
+ table). They are ordered by FKTABLE_CAT, FKTABLE_SCHEM,
+ FKTABLE_NAME, and KEY_SEQ.
+
+
+ <p>Each foreign key column description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>PKTABLE_CAT</b> string =&amp;gt; primary key table catalog (may be null)
+ </li>
+ <li>
+ <b>PKTABLE_SCHEM</b> string =&amp;gt; primary key table schema (may be null)
+ </li>
+ <li>
+ <b>PKTABLE_NAME</b> string =&amp;gt; primary key table name
+ </li>
+ <li>
+ <b>PKCOLUMN_NAME</b> string =&amp;gt; primary key column name
+ </li>
+ <li>
+ <b>FKTABLE_CAT</b> string =&amp;gt; foreign key table catalog (may be null)
+ being exported (may be null)
+ </li>
+ <li>
+ <b>FKTABLE_SCHEM</b> string =&amp;gt; foreign key table schema (may be null)
+ being exported (may be null)
+ </li>
+ <li>
+ <b>FKTABLE_NAME</b> string =&amp;gt; foreign key table name
+ being exported
+ </li>
+ <li>
+ <b>FKCOLUMN_NAME</b> string =&amp;gt; foreign key column name
+ being exported
+ </li>
+ <li>
+ <b>KEY_SEQ</b> short =&amp;gt; sequence number within foreign key
+ </li>
+ <li>
+ <b>UPDATE_RULE</b> short =&amp;gt; What happens to
+ foreign key when primary is updated:
+ <ul>
+ <li> NO_ACTION - do not allow update of primary
+ key if it has been imported
+ </li>
+ <li> CASCADE - change imported key to agree
+ with primary key update
+ </li>
+ <li> SET_NULL - change imported key to NULL if
+ its primary key has been updated
+ </li>
+ <li> SET_DEFAULT - change imported key to default values
+ if its primary key has been updated
+ </li>
+ <li> RESTRICT - same as importedKeyNoAction
+ (for ODBC 2.x compatibility)
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>DELETE_RULE</b> short =&amp;gt; What happens to
+ the foreign key when primary is deleted.
+ <ul>
+ <li> NO_ACTION - do not allow delete of primary
+ key if it has been imported
+ </li>
+ <li> CASCADE - delete rows that import a deleted key
+ </li>
+ <li> SET_NULL - change imported key to NULL if
+ its primary key has been deleted
+ </li>
+ <li> RESTRICT - same as importedKeyNoAction
+ (for ODBC 2.x compatibility)
+ </li>
+ <li> SET_DEFAULT - change imported key to default if
+ its primary key has been deleted
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>FK_NAME</b> string =&amp;gt; foreign key name (may be null)
+ </li>
+ <li>
+ <b>PK_NAME</b> string =&amp;gt; primary key name (may be null)
+ </li>
+ <li>
+ <b>DEFERRABILITY</b> short =&amp;gt; can the evaluation of foreign key
+ constraints be deferred until commit
+ <ul>
+ <li> INITIALLY_DEFERRED - see SQL92 for definition
+ </li>
+ <li> INITIALLY_IMMEDIATE - see SQL92 for definition
+ </li>
+ <li> NONE - see SQL92 for definition
+ </li>
+ </ul>
+ </li>
+ </ol>
+ */
+ XResultSet getExportedKeys([in]any catalog, [in]string schema,
+ [in]string table) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getCrossReference
+ /** gets a description of the foreign key columns in the foreign key
+ table that reference the primary key columns of the primary key
+ table (describe how one table imports another's key.) This
+ should normally return a single foreign key/primary key pair
+ (most tables only import a foreign key from a table once.) They
+ are ordered by FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, and
+ KEY_SEQ.
+
+
+ <p>Each foreign key column description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>PKTABLE_CAT</b> string =&amp;gt; primary key table catalog (may be null)
+ </li>
+ <li>
+ <b>PKTABLE_SCHEM</b> string =&amp;gt; primary key table schema (may be null)
+ </li>
+ <li>
+ <b>PKTABLE_NAME</b> string =&amp;gt; primary key table name
+ </li>
+ <li>
+ <b>PKCOLUMN_NAME</b> string =&amp;gt; primary key column name
+ </li>
+ <li>
+ <b>FKTABLE_CAT</b> string =&amp;gt; foreign key table catalog (may be null)
+ being exported (may be null)
+ </li>
+ <li>
+ <b>FKTABLE_SCHEM</b> string =&amp;gt; foreign key table schema (may be null)
+ being exported (may be null)
+ </li>
+ <li>
+ <b>FKTABLE_NAME</b> string =&amp;gt; foreign key table name
+ being exported
+ </li>
+ <li>
+ <b>FKCOLUMN_NAME</b> string =&amp;gt; foreign key column name
+ being exported
+ </li>
+ <li>
+ <b>KEY_SEQ</b> short =&amp;gt; sequence number within foreign key
+ </li>
+ <li>
+ <b>UPDATE_RULE</b> short =&amp;gt; What happens to
+ foreign key when primary is updated:
+ <ul>
+ <li> NO_ACTION - do not allow update of primary
+ key if it has been imported
+ </li>
+ <li> CASCADE - change imported key to agree
+ with primary key update
+ </li>
+ <li> SET_NULL - change imported key to NULL if
+ its primary key has been updated
+ </li>
+ <li> SET_DEFAULT - change imported key to default values
+ if its primary key has been updated
+ </li>
+ <li> RESTRICT - same as importedKeyNoAction
+ (for ODBC 2.x compatibility)
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>DELETE_RULE</b> short =&amp;gt; What happens to
+ the foreign key when primary is deleted.
+ <ul>
+ <li> NO_ACTION - do not allow delete of primary
+ key if it has been imported
+ </li>
+ <li> CASCADE - delete rows that import a deleted key
+ </li>
+ <li> SET_NULL - change imported key to NULL if
+ its primary key has been deleted
+ </li>
+ <li> RESTRICT - same as importedKeyNoAction
+ (for ODBC 2.x compatibility)
+ </li>
+ <li> SET_DEFAULT - change imported key to default if
+ its primary key has been deleted
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>FK_NAME</b> string =&amp;gt; foreign key name (may be null)
+ </li>
+ <li>
+ <b>PK_NAME</b> string =&amp;gt; primary key name (may be null)
+ </li>
+ <li>
+ <b>DEFERRABILITY</b> short =&amp;gt; can the evaluation of foreign key
+ constraints be deferred until commit
+ <ul>
+ <li> INITIALLY_DEFERRED - see SQL92 for definition
+ </li>
+ <li> INITIALLY_IMMEDIATE - see SQL92 for definition
+ </li>
+ <li> NONE - see SQL92 for definition
+ </li>
+ </ul>
+ </li>
+ </ol>
+ */
+ XResultSet getCrossReference(
+ [in]any primaryCatalog, [in]string primarySchema,
+ [in]string primaryTable,
+ [in]any foreignCatalog, [in]string foreignSchema,
+ [in]string foreignTable) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getTypeInfo
+ /** gets a description of all the standard SQL types supported by
+ this database. They are ordered by DATA_TYPE and then by how
+ closely the data type maps to the corresponding SDBC SQL type.
+
+
+
+ <p>Each type description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>TYPE_NAME</b> string =&amp;gt; Type name
+ </li>
+ <li>
+ <b>DATA_TYPE</b> short =&amp;gt; SQL data type from java.sql.Types
+ </li>
+ <li>
+ <b>PRECISION</b> long =&amp;gt; maximum precision
+ </li>
+ <li>
+ <b>LITERAL_PREFIX</b> string =&amp;gt; prefix used to quote a literal
+ (may be null)
+ </li>
+ <li>
+ <b>LITERAL_SUFFIX</b> string =&amp;gt; suffix used to quote a literal
+ (may be null)
+ </li>
+ <li>
+ <b>CREATE_PARAMS</b> string =&amp;gt; parameters used in creating
+ the type (may be null)
+ </li>
+ <li>
+ <b>NULLABLE</b> short =&amp;gt; can you use NULL for this type?
+ <ul>
+ <li> NO_NULLS - does not allow NULL values
+ </li>
+ <li> NULLABLE - allows NULL values
+ </li>
+ <li> NULLABLE_UNKNOWN - nullability unknown
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>CASE_SENSITIVE</b> boolean=&amp;gt; is it case sensitive?
+ </li>
+ <li>
+ <b>SEARCHABLE</b> short =&amp;gt; can you use "WHERE" based on this type:
+ <ul>
+ <li> NONE - No support
+ </li>
+ <li> CHAR - Only supported with WHERE .. LIKE
+ </li>
+ <li> BASIC - Supported except for WHERE .. LIKE
+ </li>
+ <li> FULL - Supported for all WHERE ..
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>UNSIGNED_ATTRIBUTE</b> [const] boolean =&amp;gt; is it unsigned?
+ </li>
+ <li>
+ <b>FIXED_PREC_SCALE</b> [const] boolean =&amp;gt; can it be a money value?
+ </li>
+ <li>
+ <b>AUTO_INCREMENT</b> [const] boolean =&amp;gt; can it be used for an
+ auto-increment value?
+ </li>
+ <li>
+ <b>LOCAL_TYPE_NAME</b> string =&amp;gt; localized version of type name
+ (may be null)
+ </li>
+ <li>
+ <b>MINIMUM_SCALE</b> short =&amp;gt; minimum scale supported
+ </li>
+ <li>
+ <b>MAXIMUM_SCALE</b> short =&amp;gt; maximum scale supported
+ </li>
+ <li>
+ <b>SQL_DATA_TYPE</b> long =&amp;gt; unused
+ </li>
+ <li>
+ <b>SQL_DATETIME_SUB</b> long =&amp;gt; unused
+ </li>
+ <li>
+ <b>NUM_PREC_RADIX</b> long =&amp;gt; usually 2 or 10
+ </li>
+ </ol>
+ */
+ XResultSet getTypeInfo() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getIndexInfo
+ /** gets a description of a table's indices and statistics. They are
+ ordered by NON_UNIQUE, TYPE, INDEX_NAME, and ORDINAL_POSITION.
+
+
+ <p>Each index column description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>TABLE_CAT</b> string =&amp;gt; table catalog (may be null)
+ </li>
+ <li>
+ <b>TABLE_SCHEM</b> string =&amp;gt; table schema (may be null)
+ </li>
+ <li>
+ <b>TABLE_NAME</b> string =&amp;gt; table name
+ </li>
+ <li>
+ <b>NON_UNIQUE</b> [const] boolean =&amp;gt; Can index values be non-unique?
+ false when TYPE is tableIndexStatistic
+ </li>
+ <li>
+ <b>INDEX_QUALIFIER</b> string =&amp;gt; index catalog (may be null);
+ null when TYPE is tableIndexStatistic
+ </li>
+ <li>
+ <b>INDEX_NAME</b> string =&amp;gt; index name; null when TYPE is
+ tableIndexStatistic
+ </li>
+ <li>
+ <b>TYPE</b> short =&amp;gt; index type:
+ <ul>
+ <li> 0 - this identifies table statistics that are
+ returned in conjuction with a table's index descriptions
+ </li>
+ <li> CLUSTERED - this is a clustered index
+ </li>
+ <li> HASHED - this is a hashed index
+ </li>
+ <li> OTHER - this is some other style of index
+ </li>
+ </ul>
+ </li>
+ <li>
+ <b>ORDINAL_POSITION</b> short =&amp;gt; column sequence number
+ within index; zero when TYPE is tableIndexStatistic
+ </li>
+ <li>
+ <b>COLUMN_NAME</b> string =&amp;gt; column name; null when TYPE is
+ tableIndexStatistic
+ </li>
+ <li>
+ <b>ASC_OR_DESC</b> string =&amp;gt; column sort sequence, "A" =&amp;gt; ascending,
+ "D" =&amp;gt; descending, may be null if sort sequence is not supported;
+ null when TYPE is tableIndexStatistic
+ </li>
+ <li>
+ <b>CARDINALITY</b> long =&amp;gt; When TYPE is tableIndexStatistic, then
+ this is the number of rows in the table; otherwise, it is the
+ number of unique values in the index.
+ </li>
+ <li>
+ <b>PAGES</b> long =&amp;gt; When TYPE is tableIndexStatisic then
+ this is the number of pages used for the table, otherwise it
+ is the number of pages used for the current index.
+ </li>
+ <li>
+ <b>FILTER_CONDITION</b> string =&amp;gt; Filter condition, if any.
+ (may be null)
+ </li>
+ </ol>
+ */
+ XResultSet getIndexInfo([in]any catalog, [in]string schema, [in]string table,
+ [in]boolean unique, [in]boolean approximate)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsResultSetType
+ /** Does the database support the given result set type?
+ */
+ [const] boolean supportsResultSetType([in]long setType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsResultSetConcurrency
+ /** Does the database support the concurrency type in combination
+ with the given result set type?
+ */
+ [const] boolean supportsResultSetConcurrency([in]long setType,
+ [in]long concurrency)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::ownUpdatesAreVisible
+ /** indicates whether a result set's own updates are visible.
+ */
+ [const] boolean ownUpdatesAreVisible([in]long setType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::ownDeletesAreVisible
+ /** indicates whether a result set's own deletes are visible.
+ */
+ [const] boolean ownDeletesAreVisible([in]long setType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::ownInsertsAreVisible
+ /** indicates whether a result set's own inserts are visible.
+ */
+ [const] boolean ownInsertsAreVisible([in]long setType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::othersUpdatesAreVisible
+ /** indicates whether updates made by others are visible.
+ */
+ [const] boolean othersUpdatesAreVisible([in]long setType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::othersDeletesAreVisible
+ /** indicates whether deletes made by others are visible.
+ */
+ [const] boolean othersDeletesAreVisible([in]long setType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::othersInsertsAreVisible
+ /** indicates whether inserts made by others are visible.
+ */
+ [const] boolean othersInsertsAreVisible([in]long setType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::updatesAreDetected
+ /** indicates whether or not a visible row update can be detected by
+ calling the method <code>XResultSet.rowUpdated</code>.
+ */
+ [const] boolean updatesAreDetected([in]long setType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::deletesAreDetected
+ /** indicates whether or not a visible row delete can be detected by
+ calling XResultSet.rowDeleted(). If deletesAreDetected()
+ returns <false></false>, then deleted rows are removed from the result set.
+ */
+ [const] boolean deletesAreDetected([in]long setType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::insertsAreDetected
+ /** indicates whether or not a visible row insert can be detected
+ by calling XResultSet.rowInserted().
+ */
+ [const] boolean insertsAreDetected([in]long setType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::supportsBatchUpdates
+ /** indicates whether the driver supports batch updates.
+ */
+ [const] boolean supportsBatchUpdates() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getUDTs
+ /** Gets a description of the user-defined types defined in a particular
+ schema. Schema-specific UDTs may have type OBJECT, STRUCT,
+ or DISTINCT.
+
+
+ <p>Only types matching the catalog, schema, type name and type
+ criteria are returned. They are ordered by DATA_TYPE, TYPE_SCHEM
+ and TYPE_NAME. The type name parameter may be a fully-qualified
+ name. In this case, the catalog and schemaPattern parameters are
+ ignored.
+ </p>
+ <p>Each type description has the following columns:
+ </p>
+ <ol>
+ <li>
+ <b>TYPE_CAT</b> string =&amp;gt; the type's catalog (may be null)
+ </li>
+ <li>
+ <b>TYPE_SCHEM</b> string =&amp;gt; type's schema (may be null)
+ </li>
+ <li>
+ <b>TYPE_NAME</b> string =&amp;gt; type name
+ </li>
+ <li>
+ <b>CLASS_NAME</b> string =&amp;gt; Java class name or service name
+ </li>
+ <li>
+ <b>DATA_TYPE</b> string =&amp;gt; type value.
+ One of OBJECT, STRUCT, or DISTINCT
+ </li>
+ <li>
+ <b>REMARKS</b> string =&amp;gt; explanatory comment on the type
+ </li>
+ </ol>
+ <p>
+ <b>Note:</b> If the driver does not support UDTs, an empty
+ result set is returned.
+ </p>
+ */
+ XResultSet getUDTs([in]any catalog, [in]string schemaPattern,
+ [in]string typeNamePattern, [in]sequence<long> types)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDatabaseMetaData::getConnection
+ /** retrieves the connection that produced this metadata object.
+ */
+ [const] XConnection getConnection() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:42 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/04/27 12:01:58 dg
+ #75348# wrong method names corrected
+
+ Revision 1.5 2000/03/30 12:42:18 dg
+ #74028# missing documentation completed
+
+ Revision 1.4 2000/02/21 16:18:06 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.3 2000/02/07 11:24:52 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 1999/11/26 16:52:45 dg
+ change documentation
+
+ Revision 1.1 1999/11/24 08:41:05 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XDriver.idl b/offapi/com/sun/star/sdbc/XDriver.idl
new file mode 100644
index 000000000000..f7af59bfa89c
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XDriver.idl
@@ -0,0 +1,202 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDriver.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XDriver_idl__
+#define __com_sun_star_sdbc_XDriver_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_DriverPropertyInfo_idl__
+#include <com/sun/star/sdbc/DriverPropertyInfo.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XConnection;
+interface XDriverManager;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XDriver
+/** is the interface that every driver class must implement.
+
+
+
+ <p>Each driver should supply a service that implements
+ the Driver interface.
+
+ </p>
+ <p>The DriverManager will try to load as many drivers as it can
+ find and then for any given connection request, it will ask each
+ driver in turn to try to connect to the target URL.
+
+ </p>
+ <p>It is strongly recommended that each Driver object should be
+ small and standalone so that the Driver object can be loaded and
+ queried without bringing in vast quantities of supporting code.
+
+ </p>@see com::sun::star::sdbc::XDriverManager
+ @see com::sun::star::sdbc::XConnection
+ */
+[ uik(D6B60233-9067-11d3-9EE00010-5AD7A5C4), ident("XDriver", 1.0) ]
+interface XDriver: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDriver::connect
+ /** attempts to make a database connection to the given URL.
+ The driver should return <null></null> if it realizes it is the wrong kind
+ of driver to connect to the given URL. This will be common, as when
+ the driver manager is asked to connect to a given URL it passes
+ the URL to each loaded driver in turn.
+
+
+
+ <p>The driver should raise a SQLException if it is the right
+ driver to connect to the given URL, but has trouble connecting to
+ the database.
+
+ </p>
+ <p>The info argument can be used to pass arbitrary
+ string tag/value pairs as connection arguments.
+ Normally at least "user" and "password" properties should be
+ included in the Properties.
+ </p>
+ */
+ XConnection connect(
+ [in]string url,
+ [in]sequence<com::sun::star::beans::PropertyValue> info)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDriver::acceptsURL
+ /** returns <true></true> if the driver thinks that it can open a connection
+ to the given URL. Typically drivers will return <true></true> if they
+ understand the subprotocol specified in the URL and <false></false> if
+ they do not.
+ */
+ boolean acceptsURL([in]string url) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::sdbc::XDriver::getPropertyInfo
+ /** gets information about the possible properties for this driver.
+ <p>The getPropertyInfo method is intended to allow a generic GUI tool to
+ discover what properties it should prompt a human for in order to get
+ enough information to connect to a database. Note that depending on
+ the values the human has supplied so far, additional values may become
+ necessary, so it may be necessary to iterate though several calls
+ to getPropertyInfo.
+ @param url
+ is the URL of the database to which to connect.
+ @param info
+ is a proposed list of tag/value pairs that will be sent on
+ connect open.
+ @returns
+ an array of DriverPropertyInfo objects describing possible
+ properties. This array may be an empty array if no properties
+ are required.
+ @throws SQLException
+ if a database access error occurs.
+ */
+ sequence<DriverPropertyInfo> getPropertyInfo([in]string url,
+ [in] sequence<com::sun::star::beans::PropertyValue> info)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDriver::getMajorVersion
+ /** gets the driver's major version number. Initially this should be 1.
+ */
+ [const] long getMajorVersion();
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDriver::getMinorVersion
+ /** gets the driver's minor version number. Initially this should be 0.
+ */
+ [const] long getMinorVersion();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:41 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/13 13:47:55 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.1 1999/11/24 08:41:05 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XDriverAccess.idl b/offapi/com/sun/star/sdbc/XDriverAccess.idl
new file mode 100644
index 000000000000..db1bdb5bc5ae
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XDriverAccess.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDriverAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XDriverAccess_idl__
+#define __com_sun_star_sdbc_XDriverAccess_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XDriver;
+
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XDriverAccess
+/** provides the access of sdbc driver components@see com::sun::star::sdbc::XDriverManager
+ @see com::sun::star::sdbc::XDriver
+ */
+[ uik(8D8D8A3A-3614-11d4-87320050-04D8BBE7), ident("XDriverAccess", 1.0) ]
+interface XDriverAccess: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDriverAccess::getDriverByURL
+ /** get a driver which accepts a given url.@see XDriver::acceptsURL
+ */
+ XDriver getDriverByURL([in]string url);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:42 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/09 14:09:42 fs
+ new StarDatabaseConnectivity
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XDriverManager.idl b/offapi/com/sun/star/sdbc/XDriverManager.idl
new file mode 100644
index 000000000000..9619c6f1a9e5
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XDriverManager.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDriverManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XDriverManager_idl__
+#define __com_sun_star_sdbc_XDriverManager_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XConnection;
+interface XDriver;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XDriverManager
+/** is the basic interface for managing a set of SDBC drivers.
+
+
+
+ <p>When the method <code>getConnection</code> is called,
+ the DriverManager will attempt to
+ locate a suitable driver.
+
+ </p>@see com::sun::star::sdbc::XDriver
+ @see com::sun::star::sdbc::XConnection
+ */
+[ uik(D6B60237-9067-11d3-9EE00010-5AD7A5C4), ident("XDriverManager", 1.0) ]
+interface XDriverManager: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDriverManager::getConnection
+ /** attempts to establish a connection to the given database URL.
+ The DriverManager attempts to select an appropriate driver from
+ the set of registered JDBC/SDBC drivers.
+ */
+ XConnection getConnection([in]string url)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDriverManager::getConnectionWithInfo
+ /** attempts to establish a connection to the given database URL.
+ The DriverManager attempts to select an appropriate driver from
+ the set of registered JDBC/SDBC drivers.
+ */
+ XConnection getConnectionWithInfo([in]string url,
+ [in]sequence<com::sun::star::beans::PropertyValue> info)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDriverManager::setLoginTimeout
+ /** sets the maximum time in seconds that a driver will wait
+ while attempting to connect to a database.
+ */
+ void setLoginTimeout([in]long seconds);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XDriverManager::getLoginTimeout
+ /** gets the maximum time in seconds that a driver can wait
+ when attempting to login to a database.
+ */
+ [const] long getLoginTimeout();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:42 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/14 12:05:46 dg
+ #70278# CompareBookmark removed
+
+ Revision 1.2 1999/12/13 13:47:55 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.1 1999/11/24 08:41:06 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XMultipleResults.idl b/offapi/com/sun/star/sdbc/XMultipleResults.idl
new file mode 100644
index 000000000000..7554d30d12a5
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XMultipleResults.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMultipleResults.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XMultipleResults_idl__
+#define __com_sun_star_sdbc_XMultipleResults_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XResultSet;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XMultipleResults
+/** is used for inspecting multiple results produced by the execution of a
+ SQL statement.
+
+
+ <p>Under some (uncommon) situations a single SQL statement may return
+ multiple result sets and/or update counts. Normally you can ignore
+ this unless you are (1) executing a stored procedure that you know may
+ return multiple results or (2) you are dynamically executing an
+ unknown SQL string. The methods <code>getMoreResults</code>,
+ <code>getResultSet</code> and <code>getUpdateCount</code> let you navigate
+ through multiple results.
+
+ </p>@see com::sun::star::sdbc::XStatement
+ @see com::sun::star::sdbc::XPreparedStatement
+ */
+[ uik(D6B60243-9067-11d3-9EE00010-5AD7A5C4), ident("XMultipleResults", 1.0) ]
+interface XMultipleResults: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XMultipleResults::getResultSet
+ /** returns the current result as a <code>ResultSet</code> object.
+ This method should be called only once per result.
+ */
+ XResultSet getResultSet() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XMultipleResults::getUpdateCount
+ /** returns the current result as an update count.
+
+
+ <p>if the result is a ResultSet or there are no more results, -1
+ is returned. This method should be called only once per result.
+ </p>
+ */
+ long getUpdateCount() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XMultipleResults::getMoreResults
+ /** moves to a Statement's next result. It returns <true></true> if
+ this result is a ResultSet. This method also implicitly
+ closes any current ResultSet obtained with getResultSet.
+
+
+
+ <p>There are no more results when <code>(!getMoreResults() &amp;amp;&amp;amp;
+ getUpdateCount() == -1)</code>.
+
+ </p>
+ */
+ boolean getMoreResults() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:42 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:06 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XOutParameters.idl b/offapi/com/sun/star/sdbc/XOutParameters.idl
new file mode 100644
index 000000000000..2034c30aea15
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XOutParameters.idl
@@ -0,0 +1,159 @@
+/*************************************************************************
+ *
+ * $RCSfile: XOutParameters.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XOutParameters_idl__
+#define __com_sun_star_sdbc_XOutParameters_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XOutParameters
+/** is used to register Out-Parameters for stored procedures.
+
+
+ <p>SDBC provides a stored procedure SQL escape that allows stored procedures
+ to be called in a standard way for all RDBMSs. This escape syntax has one
+ form that includes a result parameter and one that does not. If used, the
+ result parameter must be registered as an OUT parameter. The other parameters
+ can be used for input, output, or both. Parameters are referred to sequentially,
+ by number. The first parameter is 1.</p>
+ */
+[ uik(D6B60246-9067-11d3-9EE00010-5AD7A5C4), ident("XOutParameters", 1.0) ]
+interface XOutParameters: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XOutParameters::registerOutParameter
+ /** registers the designated output parameter. This version of
+ the method <code>registerOutParameter</code>
+ should be used for a user-named or REF output parameter. Examples
+ of user-named types include: STRUCT, DISTINCT, OBJECT, and named array
+ types.
+
+
+ <p>Before executing a stored procedure call, you must explicitly
+ call <code>registerOutParameter</code> to register the type from
+ <code>DataType</code> for each OUT parameter.
+ <br>For a user-named parameter the fully-qualified SQL type name of the
+ parameter should also be given, while a REF parameter requires that the
+ fully-qualified type name of the referenced type be given.
+ An SDBC driver that does not need the type code and type name information
+ may ignore it. To be portable, however, applications should always provide
+ these values for user-named and REF parameters.
+ </p>
+ <p>Although it is intended for user-named and REF parameters,
+ this method may be used to register a parameter of any SDBC type.
+ If the parameter does not have a user-named or REF type, the
+ typeName parameter is ignored.
+ </p>
+ <p>
+ <b>Note:</b> When reading the value of an out parameter, you
+ must use the <code>getXXX</code> method whose type XXX corresponds to the
+ parameter's registered SQL type.
+ </p>
+ */
+ void registerOutParameter([in]long parameterIndex, [in]long sqlType,
+ [in]string typeName)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XOutParameters::registerNumericOutParameter
+ /** registers the OUT parameter in ordinal position
+ <code>parameterIndex</code> to the SDBC type <code>sqlType</code>. All
+ OUT parameters must be registered before a stored procedure is executed.
+
+
+ <p>The SDBC type specified by <code>sqlType</code> for an OUT parameter
+ determines the type that must be used in the <code>get</code> method to
+ read the value of that parameter.
+ This version of <code>registerOutParameter</code> should be
+ used when the parameter is of SDBC type <code>NUMERIC</code>
+ or <code>DECIMAL</code>.
+ </p>
+ */
+ void registerNumericOutParameter([in]long parameterIndex, [in]long sqlType,
+ [in]long scale)
+ raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:42 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:06 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XParameters.idl b/offapi/com/sun/star/sdbc/XParameters.idl
new file mode 100644
index 000000000000..bc3bd9d13b2e
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XParameters.idl
@@ -0,0 +1,395 @@
+/*************************************************************************
+ *
+ * $RCSfile: XParameters.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XParameters_idl__
+#define __com_sun_star_sdbc_XParameters_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_Date_idl__
+#include <com/sun/star/util/Date.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+#ifndef __com_sun_star_util_Time_idl__
+#include <com/sun/star/util/Time.idl>
+#endif
+
+ module com { module sun { module star { module io {
+interface XInputStream;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XRef;
+interface XArray;
+interface XBlob;
+interface XClob;
+
+
+// DocMerge from xml: interface com::sun::star::io::com::sun::star::sdbc::XParameters
+/** is used for parameter setting, commently implemented in conjunction with
+ PreparedStatements.
+
+
+ <p>
+ <b>Note:</b> The setXXX methods for setting IN parameter values
+ must specify types that are compatible with the defined SQL type of
+ the input parameter. For instance, if the IN parameter has SQL type
+ Integer, then the method <code>setLong</code> should be used.
+
+ </p>
+ <p>If arbitrary parameter type conversions are required, the method
+ <code>setObject</code> should be used with a target SQL type.
+ <br>
+ <br>
+ Example of setting a parameter; <code>con</code> is an active connection.
+ </p>
+
+
+
+
+
+ @example <listing>pstmt = con.prepareStatement("UPDATE EMPLOYEES SET SALARY = ? WHERE ID = ?")
+ pstmt.setDouble(1, 153833.00)
+ pstmt.setLong(2, 110592)
+ </listing>@see com::sun::star::sdbc::XPreparedStatement
+ */
+[ uik(5FFEC2E2-9520-11d3-8168D521-22976675), ident("XParameters", 1.0) ]
+interface XParameters: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setNull
+ /** sets the designated parameter to SQL NULL.
+ */
+ void setNull([in]long parameterIndex,
+ [in]long sqlType) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setObjectNull
+ /** sets the designated parameter to SQL NULL. This version of setNull should
+ be used for user-named types and REF type parameters. Examples
+ of user-named types include: STRUCT, DISTINCT, OBJECT, and
+ named array types.
+
+
+ <p>
+ <b>Note:</b> To be portable, applications must give the
+ SQL type code and the fully-qualified SQL type name when specifying
+ a NULL user-defined or REF parameter. In the case of a user-named type
+ the name is the type name of the parameter itself. For a REF
+ parameter the name is the type name of the referenced type. If
+ a SDBC driver does not need the type code or type name information,
+ it may ignore it.<br>
+ Although it is intended for user-named and Ref parameters,
+ this method may be used to set a null parameter of any JDBC type.
+ If the parameter does not have a user-named or REF type, the given
+ typeName is ignored.
+ </p>
+ */
+ void setObjectNull([in]long parameterIndex,
+ [in]long sqlType,
+ [in]string typeName) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setBoolean
+ /** sets the designated parameter to a boolean value. The driver converts this
+ to a SQL BIT value when it sends it to the database.
+ */
+ void setBoolean([in]long parameterIndex, [in]boolean x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setByte
+ /** sets the designated parameter to a byte value. The driver converts this
+ to a SQL TINYINT value when it sends it to the database.
+ */
+ void setByte([in]long parameterIndex, [in]byte x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setShort
+ /** sets the designated parameter to a short value. The driver converts this
+ to a SQL SMALLINT value when it sends it to the database.
+ */
+ void setShort([in]long parameterIndex, [in]short x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setInt
+ /** sets the designated parameter to a long value. The driver converts this
+ to a SQL INTEGER value when it sends it to the database.
+ */
+ void setInt([in]long parameterIndex, [in]long x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setLong
+ /** sets the designated parameter to a hyper value. The driver converts this
+ to a SQL BIGINT value when it sends it to the database.
+ */
+ void setLong([in]long parameterIndex, [in]hyper x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setFloat
+ /** sets the designated parameter to a float value. The driver converts this
+ to a SQL FLOAT value when it sends it to the database.
+ */
+ void setFloat([in]long parameterIndex, [in]float x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setDouble
+ /** sets the designated parameter to a double value. The driver converts this
+ to a SQL DOUBLE value when it sends it to the database.
+ */
+ void setDouble([in]long parameterIndex, [in]double x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setString
+ /** sets the designated parameter to a string value. The driver converts this
+ to a SQL VARCHAR or LONGVARCHAR value (depending on the argument's
+ size relative to the driver's limits on VARCHARs) when it sends
+ it to the database.
+ */
+ void setString([in]long parameterIndex, [in]string x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setBytes
+ /** sets the designated parameter to a sequence of bytes. The driver converts
+ this to a SQL VARBINARY or LONGVARBINARY (depending on the
+ argument's size relative to the driver's limits on VARBINARYs)
+ when it sends it to the database.
+ */
+ void setBytes([in]long parameterIndex, [in]sequence<byte> x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setDate
+ /** sets the designated parameter to a date value. The driver converts this
+ to a SQL DATE value when it sends it to the database.
+ */
+ void setDate([in]long parameterIndex, [in]com::sun::star::util::Date x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setTime
+ /** sets the designated parameter to a time value. The driver converts this
+ to a SQL TIME value when it sends it to the database.
+ */
+ void setTime([in]long parameterIndex, [in]com::sun::star::util::Time x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setTimestamp
+ /** sets the designated parameter to a datetime value. The driver
+ converts this to a SQL TIMESTAMP value when it sends it to the
+ database.
+ */
+ void setTimestamp([in]long parameterIndex,
+ [in]com::sun::star::util::DateTime x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setBinaryStream
+ /** sets the designated parameter to the given input stream, which will have
+ the specified number of bytes.
+ When a very large binary value is input to a LONGVARBINARY or LONGVARCHAR
+ parameter, it may be more practical to send it via an
+ <type scope="com::sun::star::io">XInputStream</type>. SDBC will read the data
+ from the stream as needed, until it reaches end-of-file.
+ */
+ void setBinaryStream([in]long parameterIndex,
+ [in]com::sun::star::io::XInputStream x,
+ [in]long length) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setCharacterStream
+ /** sets the designated parameter to the given input stream, which will have
+ the specified number of bytes.
+ When a very large binary value is input to a LONGVARCHAR
+ parameter, it may be more practical to send it via a
+ <type scope="com::sun::star::io">XInputStream</type>. SDBC will read the data
+ from the stream as needed, until it reaches end-of-file.
+ */
+ void setCharacterStream([in]long parameterIndex,
+ [in]com::sun::star::io::XInputStream x,
+ [in]long length) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setObject
+ /** sets the value of a parameter using an any.
+
+
+ <p>The given object will be converted to the targetSqlType
+ before being sent to the database.
+ If the object has a custom mapping (is of a class implementing SQLData),
+ the SDBC driver should call its method <code>writeSQL</code> to write it
+ to the SQL data stream.
+ If, on the other hand, the object is of a service implementing Ref, Blob,
+ Clob, Struct, or Array, the driver should pass it to the database as a
+ value of the corresponding SQL type.
+ </p>
+ <p>Note that this method may be used to pass database-specific
+ abstract data types.
+ </p>
+ */
+ void setObject([in]long parameterIndex, [in]any x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setObjectWithInfo
+ /** set a value from the Datatype ANY for a parameter.
+
+
+
+ <p>The given object will be converted to the targetSqlType
+ before being sent to the database.
+ If the object has a custom mapping (is of a class implementing SQLData),
+ the SDBC driver should call its method <code>writeSQL</code> to write it
+ to the SQL data stream.
+ If, on the other hand, the object is of a service implementing Ref, Blob,
+ Clob, Struct, or Array, the driver should pass it to the database as a
+ value of the corresponding SQL type.
+ </p>
+ <p>Note that this method may be used to pass database-specific
+ abstract data types.
+ </p>
+ */
+ void setObjectWithInfo([in]long parameterIndex,
+ [in]any x, [in]long targetSqlType, [in]long scale)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setRef
+ /** sets a REF(&amp;lt;structured-type&amp;gt;) parameter.
+ */
+ void setRef ([in]long parameterIndex, [in]XRef x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setBlob
+ /** sets a BLOB parameter.
+ */
+ void setBlob ([in]long parameterIndex, [in]XBlob x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setClob
+ /** sets a CLOB parameter.
+ */
+ void setClob ([in]long parameterIndex, [in]XClob x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::setArray
+ /** sets an Array parameter.
+ */
+ void setArray ([in]long parameterIndex, [in]XArray x) raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XParameters::clearParameters
+ /** clears the current parameter values immediately.
+
+
+ <p>In general, parameter values remain in force for repeated use of a
+ Statement. Setting a parameter value automatically clears its
+ previous value. However, in some cases it is useful to immediately
+ release the resources used by the current parameter values; this can
+ be done by calling clearParameters.
+ </p>
+ */
+ void clearParameters() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:42 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/01/28 07:57:16 dg
+ #72121# documentation of update/setCharacterStream
+
+ Revision 1.5 1999/12/20 16:11:35 dg
+ #70278# changes in API
+
+ Revision 1.4 1999/12/13 13:47:55 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.3 1999/12/06 07:57:52 dg
+ #70278# method renamed
+
+ Revision 1.2 1999/11/24 11:33:26 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:41:06 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XPreparedBatchExecution.idl b/offapi/com/sun/star/sdbc/XPreparedBatchExecution.idl
new file mode 100644
index 000000000000..d42f9c836127
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XPreparedBatchExecution.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPreparedBatchExecution.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XPreparedBatchExecution_idl__
+#define __com_sun_star_sdbc_XPreparedBatchExecution_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XPreparedBatchExecution
+/** is used for batch execution on PreparedStatements.
+
+
+ <p>A PreparedStatement uses one precompiled SQL Statement. In batch execution
+ it is possible to set collection of parameter settings, which are executed in
+ one batch job.</p>
+ */
+[ uik(73DE5BB7-D7BF-11d3-9FC00010-5AEF84A7), ident("XPreparedBatchExecution", 1.0) ]
+interface XPreparedBatchExecution: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XPreparedBatchExecution::addBatch
+ /** adds a set of parameters to the batch.
+ */
+ void addBatch() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XPreparedBatchExecution::clearBatch
+ /** makes the set of commands in the current batch empty.
+ */
+ void clearBatch() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::sdbc::XPreparedBatchExecution::executeBatch
+ /** submits a batch of commands to the database for execution.
+ @returns
+ an array of update counts containing one element for each
+ command in the batch. The array is ordered according to the order in
+ which commands were inserted into the batch.
+ @throws SQLException
+ if a database access error occurs.
+ */
+ sequence<long> executeBatch() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:38 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/31 10:44:09 mi
+ #72484# UIKs were not unique
+
+ Revision 1.1 1999/11/24 08:41:07 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XPreparedStatement.idl b/offapi/com/sun/star/sdbc/XPreparedStatement.idl
new file mode 100644
index 000000000000..32ac2480374b
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XPreparedStatement.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPreparedStatement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XPreparedStatement_idl__
+#define __com_sun_star_sdbc_XPreparedStatement_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XConnection;
+interface XResultSet;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XPreparedStatement
+/** provides the possibilty of executing a precompiled SQL statement.
+
+
+ <p>A SQL statement is pre-compiled and stored in a PreparedStatement object.
+ This object can then be used to efficiently execute this statement multiple
+ times.</p>
+ */
+[ uik(D6B60245-9067-11d3-9EE00010-5AD7A5C4), ident("XPreparedStatement", 1.0) ]
+interface XPreparedStatement: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XPreparedStatement::executeQuery
+ /** executes the SQL query in this <code>PreparedStatement</code> object
+ and returns the result set generated by the query.
+ */
+ XResultSet executeQuery() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XPreparedStatement::executeUpdate
+ /** executes the SQL INSERT, UPDATE or DELETE statement in this
+ <code>PreparedStatement</code> object.<br>
+ In addition, SQL statements that return nothing, such as
+ SQL DDL statements, can be executed.
+ */
+ long executeUpdate() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XPreparedStatement::execute
+ /** executes any kind of SQL statement.
+
+
+ <p>Some prepared statements return multiple results; the execute
+ method handles these complex statements as well as the simpler
+ form of statements handled by executeQuery and executeUpdate.
+ </p>
+ */
+ boolean execute() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XPreparedStatement::getConnection
+ /** returns the <code>Connection</code> object
+ that produced this <code>Statement</code> object.
+ */
+ [const] XConnection getConnection() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:42 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/30 12:20:39 dg
+ #74028# missing documentation completed
+
+ Revision 1.2 2000/02/07 11:24:52 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1 1999/11/24 08:41:07 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XRef.idl b/offapi/com/sun/star/sdbc/XRef.idl
new file mode 100644
index 000000000000..df2ed8efd8ce
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XRef.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRef.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XRef_idl__
+#define __com_sun_star_sdbc_XRef_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XRef
+/** is the reference to a SQL structured type value in the database. A
+ Ref can be saved to persistent storage. A Ref is dereferenced by
+ passing it as a parameter to a SQL statement and executing the
+ statement.
+ */
+[ uik(D6B6023C-9067-11d3-9EE00010-5AD7A5C4), ident("XRef", 1.0) ]
+interface XRef: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XRef::getBaseTypeName
+ /** gets the fully-qualified SQL structured type name of the referenced item.
+ */
+ string getBaseTypeName() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:42 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:07 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XResultSet.idl b/offapi/com/sun/star/sdbc/XResultSet.idl
new file mode 100644
index 000000000000..391bd6d17a9f
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XResultSet.idl
@@ -0,0 +1,316 @@
+/*************************************************************************
+ *
+ * $RCSfile: XResultSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XResultSet_idl__
+#define __com_sun_star_sdbc_XResultSet_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XStatement;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XResultSet
+/** provides the navigation on a table of data. A ResultSet
+ object is usually generated by executing a Statement.
+
+
+ <p>A ResultSet maintains a cursor pointing to its current row of
+ data. Initially the cursor is positioned before the first row.
+ The 'next' method moves the cursor to the next row.</p>
+ */
+[ uik(D6B60249-9067-11d3-9EE00010-5AD7A5C4), ident("XResultSet", 1.0) ]
+interface XResultSet: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::next
+ /** moves the cursor down one row from its current position.
+
+
+ <p>A ResultSet cursor is initially positioned before the first row; the
+ first call to next makes the first row the current row; the
+ second call makes the second row the current row, and so on.
+ </p>
+ <p>If an input stream is open for the current row, a call
+ to the method <code>moveNext</code> will implicitly close it.
+ The ResultSet's warning chain is cleared when a new row is read.
+ </p>
+ */
+ boolean next() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::isBeforeFirst
+ /** indicates whether the cursor is before the first row in the result
+ set.
+ */
+ boolean isBeforeFirst() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::isAfterLast
+ /** indicates whether the cursor is after the last row in the result
+ set.
+ */
+ boolean isAfterLast() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::isFirst
+ /** indicates whether the cursor is on the first row of the result set.
+ */
+ boolean isFirst() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::isLast
+ /** indicates whether the cursor is on the last row of the result set.
+
+
+ <p>Note: Calling the method <code>isAtLast</code> may be expensive
+ because the SDBC driver might need to fetch ahead one row in order
+ to determine whether the current row is the last row in the result set.
+ </p>
+ */
+ boolean isLast() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::beforeFirst
+ /** moves the cursor to the front of the result set, just before the
+ first row. Has no effect if the result set contains no rows.
+ */
+ void beforeFirst() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::afterLast
+ /** moves the cursor to the end of the result set, just after the last
+ row. Has no effect if the result set contains no rows.
+ */
+ void afterLast() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::first
+ /** moves the cursor to the first row in the result set.
+ */
+ boolean first() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::last
+ /** moves the cursor to the last row in the result set.
+ */
+ boolean last() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::getRow
+ /** retrieves the current row number. The first row is number 1, the
+ second number 2, and so on.
+ */
+ long getRow() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::absolute
+ /** moves the cursor to the given row number in the result set.
+
+
+ <p>If the row number is positive, the cursor moves to
+ the given row number with respect to the
+ beginning of the result set. The first row is row 1, the second
+ is row 2, and so on.
+ </p>
+ <p>If the given row number is negative, the cursor moves to
+ an absolute row position with respect to
+ the end of the result set. For example, calling
+ <code>moveToPosition(-1)</code> positions the
+ cursor on the last row, <code>moveToPosition(-2)</code> indicates the
+ next-to-last row, and so on.
+ </p>
+ <p>An attempt to position the cursor beyond the first/last row in
+ the result set leaves the cursor before/after the first/last
+ row, respectively.
+ </p>
+ <p>Note: Calling <code>moveToPosition(1)</code> is the same
+ as calling <code>moveToFirst()</code>.
+ Calling <code>moveToPosition(-1)</code> is the same as calling
+ <code>moveToLast()</code>.
+ </p>
+ */
+ boolean absolute([in] long row ) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::relative
+ /** moves the cursor a relative number of rows, either positive or negative.
+
+
+ <p>
+ Attempting to move beyond the first/last row in the result set
+ positions the cursor before/after
+ the first/last row. Calling <code>moveRelative(0)</code> is valid, but does
+ not change the cursor position.
+
+ </p>
+ <p>Note: Calling <code>moveRelative(1)</code>
+ is different from calling <code>moveNext()</code>
+ because is makes sense to call <code>moveNext()</code> when there is
+ no current row, for example, when the cursor is positioned before
+ the first row or after the last row of the result set.
+ </p>
+ */
+ boolean relative([in]long rows) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::previous
+ /** moves the cursor to the previous row in the result set.
+
+
+ <p>Note: <code>previous()</code> is not the same as
+ <code>relative(-1)</code> because it
+ makes sense to call <code>previous()</code> when there is no current row.
+ </p>
+ */
+ boolean previous() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::refreshRow
+ /** refreshes the current row with its most recent value in
+ the database. Cannot be called when on the insert row.
+ The <code>refreshRow</code> method provides a way for an application to
+ explicitly tell the SDBC driver to refetch a row(s) from the
+ database. An application may want to call <code>refreshRow</code> when
+ caching or prefetching is being done by the SDBC driver to
+ fetch the latest value of a row from the database. The SDBC driver
+ may actually refresh multiple rows at once if the fetch size is
+ greater than one.
+ All values are refetched subject to the transaction isolation
+ level and cursor sensitivity. If <code>refreshRow</code> is called after
+ calling <code>updateXXX</code>, but before calling <code>updateRow</code>,
+ then the updates made to the row are lost.
+ Calling the method <code>refreshRow</code> frequently will likely
+ slow performance.
+ */
+ void refreshRow() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::rowUpdated
+ /** indicates whether the current row has been updated. The value returned
+ depends on whether or not the result set can detect updates.
+ */
+ boolean rowUpdated() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::rowInserted
+ /** indicates whether the current row has had an insertion. The value returned
+ depends on whether or not the result set can detect visible inserts.
+ */
+ boolean rowInserted() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::rowDeleted
+ /** indicates whether a row has been deleted. A deleted row may leave
+ a visible "hole" in a result set. This method can be used to
+ detect holes in a result set. The value returned depends on whether
+ or not the result set can detect deletions.
+ */
+ boolean rowDeleted() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSet::getStatement
+ /** returns the Statement that produced this <code>ResultSet</code> object.
+ If the result set was generated some other way, such as by an
+ <code>XDatabaseMetaData</code> method, this method returns <null></null>.
+ */
+ [const]com::sun::star::uno::XInterface getStatement() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:42 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/03/30 12:20:39 dg
+ #74028# missing documentation completed
+
+ Revision 1.5 2000/03/16 11:29:22 mi
+ UCB complient documentation (optional)
+
+ Revision 1.4 2000/02/07 11:24:53 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.3 2000/01/06 07:27:42 dg
+ #70278# rowDeleted moved to XResultSet
+
+ Revision 1.2 1999/12/13 13:47:55 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.1 1999/11/24 08:41:08 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XResultSetMetaData.idl b/offapi/com/sun/star/sdbc/XResultSetMetaData.idl
new file mode 100644
index 000000000000..fdc430429597
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XResultSetMetaData.idl
@@ -0,0 +1,237 @@
+/*************************************************************************
+ *
+ * $RCSfile: XResultSetMetaData.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XResultSetMetaData_idl__
+#define __com_sun_star_sdbc_XResultSetMetaData_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XResultSetMetaData
+/** can be used to find out about the types and properties
+ of the columns in a ResultSet.
+ */
+[ uik(D6B60241-9067-11d3-9EE00010-5AD7A5C4), ident("XResultSetMetaData", 1.0) ]
+interface XResultSetMetaData: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getColumnCount
+ /** returns the number of columns in this ResultSet.
+ */
+ long getColumnCount() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::isAutoIncrement
+ /** indicates whether the column is automatically numbered, thus read-only.
+ */
+ boolean isAutoIncrement([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::isCaseSensitive
+ /** indicates whether a column's case matters.
+ */
+ boolean isCaseSensitive([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::isSearchable
+ /** indicates whether the column can be used in a where clause.
+ */
+ boolean isSearchable([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::isCurrency
+ /** indicates whether the column is a cash value.
+ */
+ boolean isCurrency([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::isNullable
+ /** indicates the nullability of values in the designated column.@see com::sun::star::sdbc::ColumnValue
+ */
+ long isNullable([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::isSigned
+ /** indicates whether values in the column are signed numbers.
+ */
+ boolean isSigned([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getColumnDisplaySize
+ /** indicates the column's normal max width in chars.
+ */
+ long getColumnDisplaySize([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getColumnLabel
+ /** gets the suggested column title for use in printouts and
+ displays.
+ */
+ string getColumnLabel([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getColumnName
+ /** gets a column's name.
+ */
+ string getColumnName([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getSchemaName
+ /** gets a column's table's schema.
+ */
+ string getSchemaName([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getPrecision
+ /** gets a column's number of decimal digits.
+ */
+ long getPrecision([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getScale
+ /** gets a column's number of digits to right of the decimal point.
+ */
+ long getScale([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getTableName
+ /** gets a column's table name.
+ */
+ string getTableName([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getCatalogName
+ /** gets a column's table's catalog name.
+ */
+ string getCatalogName([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getColumnType
+ /** retrieves a column's SQL type.
+ */
+ long getColumnType([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getColumnTypeName
+ /** retrieves a column's database-specific type name.
+ */
+ string getColumnTypeName([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::isReadOnly
+ /** indicates whether a column is definitely not writable.
+ */
+ boolean isReadOnly([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::isWritable
+ /** indicates whether it is possible for a write on the column to succeed.
+ */
+ boolean isWritable([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::isDefinitelyWritable
+ /** indicates whether a write on the column will definitely succeed.
+ */
+ boolean isDefinitelyWritable([in]long column) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaData::getColumnServiceName
+ /** returns the fully-qualified name of the service whose instances
+ are manufactured if the method <code>ResultSet.getObject</code>
+ is called to retrieve a value from the column.
+ */
+ string getColumnServiceName([in]long column) raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:42 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/05/09 07:53:07 dg
+ #75698# Method getScale(...) was not identified as method in the idl
+
+ Revision 1.4 2000/02/07 11:24:53 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.3 1999/11/30 15:57:51 dg
+ new
+
+ Revision 1.1 1999/11/24 08:41:08 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XResultSetMetaDataSupplier.idl b/offapi/com/sun/star/sdbc/XResultSetMetaDataSupplier.idl
new file mode 100644
index 000000000000..b208fa1e9f26
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XResultSetMetaDataSupplier.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XResultSetMetaDataSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XResultSetMetaDataSupplier_idl__
+#define __com_sun_star_sdbc_XResultSetMetaDataSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XResultSetMetaData;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XResultSetMetaDataSupplier
+/** provides access to the meta data of a result set.
+
+
+ <p>The number, types and properties of a ResultSet's columns are
+ provided by the ResultSetMetaData object returned by the getMetaData
+ method.</p>
+ */
+[ uik(7AD700A0-95B4-11d3-9EE20010-5AD7A5C4),
+ ident("XResultSetMetaDataSupplier", 1.0) ]
+interface XResultSetMetaDataSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetMetaDataSupplier::getMetaData
+ /** retrieves the number, types and properties of a ResultSet's columns.
+ */
+ XResultSetMetaData getMetaData() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/01 18:26:22 dg
+ #70248# XColumnLocate new
+
+ Revision 1.1 1999/11/24 08:41:09 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XResultSetUpdate.idl b/offapi/com/sun/star/sdbc/XResultSetUpdate.idl
new file mode 100644
index 000000000000..50bfd144d3d9
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XResultSetUpdate.idl
@@ -0,0 +1,171 @@
+/*************************************************************************
+ *
+ * $RCSfile: XResultSetUpdate.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XResultSetUpdate_idl__
+#define __com_sun_star_sdbc_XResultSetUpdate_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XResultSetUpdate
+/** provides the possiblity to write changes mode on a result set back to
+ database.
+ */
+[ uik(D6B6024A-9067-11d3-9EE00010-5AD7A5C4), ident("XResultSetUpdate", 1.0) ]
+interface XResultSetUpdate: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetUpdate::insertRow
+ /** inserts the contents of the insert row into the result set and
+ the database. Must be on the insert row when this method is called.
+ */
+ void insertRow() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetUpdate::updateRow
+ /** updates the underlying database with the new contents of the
+ current row. Cannot be called when on the insert row.
+ */
+ void updateRow() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetUpdate::deleteRow
+ /** deletes the current row from the result set and the underlying
+ database. Cannot be called when on the insert row.
+ */
+ void deleteRow() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetUpdate::cancelRowUpdates
+ /** cancels the updates made to a row.
+
+
+ <p>This method may be called after calling an
+ <code>updateXXX</code> method(s) and before calling <code>updateRow</code>
+ to rollback the updates made to a row. If no updates have been made or
+ <code>updateRow</code> has already been called, then this method has no
+ effect.
+ </p>
+ */
+ void cancelRowUpdates() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetUpdate::moveToInsertRow
+ /** moves the cursor to the insert row. The current cursor position is
+ remembered while the cursor is positioned on the insert row.
+
+
+ <p> The insert row is a special row associated with an updatable
+ result set. It is essentially a buffer where a new row may
+ be constructed by calling the <code>updateXXX</code> methods prior to
+ inserting the row into the result set.
+ </p>
+ <p>Only the <code>updateXXX</code>, <code>getXXX</code>,
+ and <code>insertRow</code> methods may be
+ called when the cursor is on the insert row. All of the columns in
+ a result set must be given a value each time this method is
+ called before calling <code>insertRow</code>.
+ The method <code>updateXXX</code> must be called before a
+ <code>getXXX</code> method can be called on a column value.
+ </p>
+ */
+ void moveToInsertRow() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XResultSetUpdate::moveToCurrentRow
+ /** moves the cursor to the remembered cursor position, usually the
+ current row. This method has no effect if the cursor is not on the insert
+ row.
+ */
+ void moveToCurrentRow() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/01/27 08:35:29 dg
+ #72102# documentation of insertRow()
+
+ Revision 1.2 2000/01/06 07:27:42 dg
+ #70278# rowDeleted moved to XResultSet
+
+ Revision 1.1 1999/11/24 08:41:08 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XRow.idl b/offapi/com/sun/star/sdbc/XRow.idl
new file mode 100644
index 000000000000..2b405e5b6b5f
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XRow.idl
@@ -0,0 +1,299 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRow.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XRow_idl__
+#define __com_sun_star_sdbc_XRow_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_Date_idl__
+#include <com/sun/star/util/Date.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+#ifndef __com_sun_star_util_Time_idl__
+#include <com/sun/star/util/Time.idl>
+#endif
+
+ module com { module sun { module star { module io {
+interface XInputStream;
+};};};};
+
+ module com { module sun { module star { module container {
+interface XNameAccess;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XRef;
+interface XArray;
+interface XBlob;
+interface XClob;
+
+
+// DocMerge from xml: interface com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow
+/** is used to access data which is collected in a row.
+ */
+[ uik(D6B60247-9067-11d3-9EE00010-5AD7A5C4), ident("XRow", 1.0) ]
+interface XRow: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::wasNull
+ /** reports whether the last column read had a value of SQL NULL.
+ Note that you must first call getXXX on a column to try to read
+ its value and then call wasNull() to see if the value read was
+ SQL NULL.
+ */
+ boolean wasNull() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getString
+ /** gets the value of a column in the current row as a String.
+ */
+ string getString([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getBoolean
+ /** gets the value of a column in the current row as boolean.
+ */
+ boolean getBoolean([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getByte
+ /** get the value of a column in the current row as a byte.
+ */
+ byte getByte([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getShort
+ /** gets the value of a column in the current row as a short.
+ */
+ short getShort([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getInt
+ /** get the value of a column in the current row as a Integer.
+ */
+ long getInt([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getLong
+ /** get the value of a column in the current row as a Long.
+ */
+ hyper getLong([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getFloat
+ /** gets the value of a column in the current row as a float.
+ */
+ float getFloat([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getDouble
+ /** gets the value of a column in the current row as a double.
+ */
+ double getDouble([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getBytes
+ /** gets the value of a column in the current row as a byte array.
+ The bytes represent the raw values returned by the driver.
+ @param columnIndex
+ the first column is 1, the second is 2, ...
+ @returns
+ the column value; if the value is SQL NULL, the result is empty.
+ @throws SQLException
+ if a database access error occurs.
+ */
+ sequence<byte> getBytes([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getDate
+ /** gets the value of a column in the current row as a date object.
+ */
+ com::sun::star::util::Date getDate([in]long columnIndex)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getTime
+ /** gets the value of a column in the current row as a time object.
+ */
+ com::sun::star::util::Time getTime([in]long columnIndex)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getTimestamp
+ /** gets the value of a column in the current row as a datetime object.
+ */
+ com::sun::star::util::DateTime getTimestamp([in]long columnIndex)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getBinaryStream
+ /** gets the value of a column in the current row as a stream of
+ uninterpreted bytes. The value can then be read in chunks from the
+ stream. This method is particularly suitable for retrieving large
+ LONGVARBINARY values.
+
+
+ <p>
+ <b>Note:</b> All the data in the returned stream must be
+ read prior to getting the value of any other column. The next
+ call to a get method implicitly closes the stream. Also, a
+ stream may return 0 when the method <code>available</code>
+ is called whether there is data
+ available or not.
+ </p>
+ */
+ com::sun::star::io::XInputStream getBinaryStream([in]long columnIndex)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getCharacterStream
+ /** gets the value of a column in the current row as a stream of
+ uninterpreted bytes. The value can then be read in chunks from the
+ stream. This method is particularly suitable for retrieving large
+ LONGVARBINARY or LONGVARCHAR values.
+
+
+ <p>
+ <b>Note:</b> All the data in the returned stream must be
+ read prior to getting the value of any other column. The next
+ call to a get method implicitly closes the stream. Also, a
+ stream may return 0 when the method <code>available</code>
+ is called whether there is data
+ available or not.
+ </p>
+ */
+ com::sun::star::io::XInputStream getCharacterStream([in]long columnIndex)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getObject
+ /** returns the value of a column in the current row as an object.
+ This method uses the given <code>Map</code> object
+ for the custom mapping of the SQL structure or distinct type
+ that is being retrieved.
+ */
+ any getObject([in]long columnIndex,
+ [in]com::sun::star::container::XNameAccess typeMap)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getRef
+ /** gets a REF(&amp;lt;structured-type&amp;gt;) column value from the current row.
+ */
+ XRef getRef([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getBlob
+ /** gets a BLOB value in the current row.
+ */
+ XBlob getBlob([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getClob
+ /** gets a CLOB value in the current row of this <code>ResultSet</code> object.
+ */
+ XClob getClob([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::container::com::sun::star::sdbc::XRow::getArray
+ /** gets a SQL ARRAY value from the current row of this <code>ResultSet</code> object.
+ */
+ XArray getArray([in]long columnIndex) raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/12/20 16:11:35 dg
+ #70278# changes in API
+
+ Revision 1.3 1999/12/13 13:47:55 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.2 1999/11/24 11:33:26 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:41:09 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XRowSet.idl b/offapi/com/sun/star/sdbc/XRowSet.idl
new file mode 100644
index 000000000000..bea7aef2aac7
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XRowSet.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRowSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XRowSet_idl__
+#define __com_sun_star_sdbc_XRowSet_idl__
+
+#ifndef __com_sun_star_sdbc_XResultSet_idl__
+#include <com/sun/star/sdbc/XResultSet.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XRowSetListener;
+interface XConnection;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XRowSet
+/** enhances the functionality of a result set. It allows implementation of
+ a special behaviour for a result set and notifies an application on
+ certain row set events such as a change in its value.
+
+
+
+ <p>The XRowSet interface is unique in that it is intended to be
+ a software layer on top of an SDBC driver. Implementations of the
+ RowSet interface can be provided by anyone.</p>
+ */
+[ uik(C76294D0-96B3-11d3-9EE40010-5AD7A5C4), ident("XRowSet", 1.0) ]
+interface XRowSet: XResultSet
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XRowSet::execute
+ /** populates a row set with data. The description of the data source and
+ other important information for filling the row set with data.
+ */
+ void execute() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XRowSet::addRowSetListener
+ /** adds the specified listener to receive the events "cursorMoved",
+ "rowChanged", and "rowSetChanged".
+ */
+ [oneway] void addRowSetListener([in]XRowSetListener listener );
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XRowSet::removeRowSetListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeRowSetListener([in]XRowSetListener listener );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:43 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/14 12:05:46 dg
+ #70278# CompareBookmark removed
+
+ Revision 1.1 1999/11/24 08:41:10 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XRowSetListener.idl b/offapi/com/sun/star/sdbc/XRowSetListener.idl
new file mode 100644
index 000000000000..6de686b858c2
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XRowSetListener.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRowSetListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XRowSetListener_idl__
+#define __com_sun_star_sdbc_XRowSetListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XRowSetListener
+/** is used for receiving "cursorMoved", "rowChanged", and "rowSetChanged" events
+ posted by e.g. by a rowset.
+ */
+[ uik(186AF2E5-9C2E-11d3-9ED30050-04D8BBD0), ident("XRowSetListener", 1.0) ]
+interface XRowSetListener: com::sun::star::lang::XEventListener
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XRowSetListener::cursorMoved
+ /** is called when a rowset's cursor is moved.
+ */
+ [oneway] void cursorMoved([in]com::sun::star::lang::EventObject event);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XRowSetListener::rowChanged
+ /** is called when a row is inserted, updated, or deleted.
+ */
+ [oneway] void rowChanged([in]com::sun::star::lang::EventObject event);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XRowSetListener::rowSetChanged
+ /** is called when the row set has changed, or in other words, when the row set has
+ been reexecuted.
+ */
+ [oneway] void rowSetChanged([in]com::sun::star::lang::EventObject event);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/01/10 09:42:15 dg
+ #70278# Event changes
+
+ Revision 1.3 1999/12/14 12:05:46 dg
+ #70278# CompareBookmark removed
+
+ Revision 1.2 1999/11/26 17:31:30 fs
+ rowSetChanging
+
+ Revision 1.1 1999/11/24 08:41:11 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XRowUpdate.idl b/offapi/com/sun/star/sdbc/XRowUpdate.idl
new file mode 100644
index 000000000000..4ba2158dd1f7
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XRowUpdate.idl
@@ -0,0 +1,241 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRowUpdate.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XRowUpdate_idl__
+#define __com_sun_star_sdbc_XRowUpdate_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_Date_idl__
+#include <com/sun/star/util/Date.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+#ifndef __com_sun_star_util_Time_idl__
+#include <com/sun/star/util/Time.idl>
+#endif
+
+ module com { module sun { module star { module io {
+interface XInputStream;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::io::com::sun::star::sdbc::XRowUpdate
+/** is used to update data which is collected in a row.
+ */
+[ uik(D6B60248-9067-11d3-9EE00010-5AD7A5C4), ident("XRowUpdate", 1.0) ]
+interface XRowUpdate: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateNull
+ /** gives a nullable column a null value.
+ */
+ void updateNull([in]long columnIndex) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateBoolean
+ /** updates a column with a boolean value.
+ */
+ void updateBoolean([in]long columnIndex, [in]boolean x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateByte
+ /** updates a column with a byte value.
+ */
+ void updateByte([in]long columnIndex, [in]byte x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateShort
+ /** updates a column with a short value.
+ */
+ void updateShort([in]long columnIndex, [in]short x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateInt
+ /** updates a column with an long value.
+ */
+ void updateInt([in]long columnIndex, [in]long x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateLong
+ /** updates a column with a hyper value.
+ */
+ void updateLong([in]long columnIndex, [in]hyper x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateFloat
+ /** updates a column with a float value.
+ */
+ void updateFloat([in]long columnIndex, [in]float x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateDouble
+ /** updates a column with a Double value.
+ */
+ void updateDouble([in]long columnIndex, [in]double x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateString
+ /** updates a column with a String value.
+ */
+ void updateString([in]long columnIndex, [in]string x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateBytes
+ /** updates a column with a byte array value.
+ */
+ void updateBytes([in]long columnIndex, [in]sequence<byte> x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateDate
+ /** updates a column with a Date value.
+ */
+ void updateDate([in]long columnIndex, [in]com::sun::star::util::Date x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateTime
+ /** updates a column with a Time value.
+ */
+ void updateTime([in]long columnIndex, [in]com::sun::star::util::Time x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateTimestamp
+ /** updates a column with a Timestamp value.
+ */
+ void updateTimestamp([in]long columnIndex,
+ [in]com::sun::star::util::DateTime x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateBinaryStream
+ /** updates a column with a stream value.
+ */
+ void updateBinaryStream([in]long columnIndex,
+ [in]com::sun::star::io::XInputStream x,
+ [in]long length) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateCharacterStream
+ /** updates a column with a stream value.
+ */
+ void updateCharacterStream([in]long columnIndex,
+ [in]com::sun::star::io::XInputStream x,
+ [in]long length) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateObject
+ /** updates a column with an Object value.
+ */
+ void updateObject([in]long columnIndex, [in]any x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XRowUpdate::updateNumericObject
+ /** updates a column with an Object value.
+ */
+ void updateNumericObject([in]long columnIndex, [in]any x, [in]long scale)
+ raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/01/28 07:57:04 dg
+ #72121# documentation of update/setCharacterStream
+
+ Revision 1.5 1999/12/20 16:11:35 dg
+ #70278# changes in API
+
+ Revision 1.4 1999/12/14 12:05:46 dg
+ #70278# CompareBookmark removed
+
+ Revision 1.3 1999/12/13 13:47:55 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.2 1999/11/24 11:33:26 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:41:12 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XSQLData.idl b/offapi/com/sun/star/sdbc/XSQLData.idl
new file mode 100644
index 000000000000..8da8f5c379eb
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XSQLData.idl
@@ -0,0 +1,165 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSQLData.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XSQLData_idl__
+#define __com_sun_star_sdbc_XSQLData_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XSQLInput;
+interface XSQLOutput;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XSQLData
+/** is used for the custom mapping of SQL user-defined types.
+
+
+ <p>
+ This interface must be implemented by a service that is
+ registered in a type mapping. It is expected that this interface
+ will normally be implemented by a tool. The methods in this interface
+ are called by the driver and are never called by a programmer
+ directly.</p>
+ */
+[ uik(D6B6023E-9067-11d3-9EE00010-5AD7A5C4), ident("XSQLData", 1.0) ]
+interface XSQLData: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XSQLData::getSQLTypeName
+ /** returns the fully-qualified name of the SQL user-defined type
+ that this object represents.
+
+
+ <p>This method is called by the SDBC driver to get the name of the
+ UDT instance that is being mapped to this instance of SQLData.
+ </p>
+ */
+ string getSQLTypeName() raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XSQLData::readSQL
+ /** populates this object with data read from the database.
+
+
+ <p>The implementation of the method must follow this protocol:<br>
+ It must read each of the attributes or elements of the SQL
+ type from the given input stream. This is done
+ by calling a method of the input stream to read each
+ item, in the order that they appear in the SQL definition
+ of the type. The method <code>readSQL</code> then
+ assigns the data to appropriate fields or elements (of this
+ or other objects).<br>
+ Specifically, it must call the appropriate <code>XSQLInput.readXXX</code>
+ method(s) to do the following:
+ for a Distinct Type, read its single data element;
+ for a Structured Type, read a value for each attribute of the SQL type.
+ </p>
+ <p> The SDBC driver initializes the input stream with a type map
+ before calling this method, which is used by the appropriate
+ <code>SQLInput.readXXX</code> method on the stream.
+ </p>@see com::sun::star::sdbc::XSQLInput
+ */
+ void readSQL([in]XSQLInput stream, [in]string typeName)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XSQLData::writeSQL
+ /** writes this object to the given SQL data stream.
+
+
+ <p>The implementation of the method must follow this protocol:<br>
+ It must write each of the attributes of the SQL type to the given output
+ stream. This is done by calling a method of the output stream to write
+ each item, in the order that they appear in the SQL definition of the type.
+ Specifically, it must call the appropriate <code>XSQLOutput.writeXXX</code>
+ method(s) to do the following:<br>
+ for a Distinct Type, write its single data element;
+ for a Structured Type, write a value for each attribute of the SQL type.
+ </p>@see com::sun::star::sdbc::XSQLOutput
+ */
+ void writeSQL([in]XSQLOutput stream) raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:12 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XSQLInput.idl b/offapi/com/sun/star/sdbc/XSQLInput.idl
new file mode 100644
index 000000000000..6ee339fca76b
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XSQLInput.idl
@@ -0,0 +1,285 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSQLInput.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XSQLInput_idl__
+#define __com_sun_star_sdbc_XSQLInput_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_Date_idl__
+#include <com/sun/star/util/Date.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+#ifndef __com_sun_star_util_Time_idl__
+#include <com/sun/star/util/Time.idl>
+#endif
+
+ module com { module sun { module star { module io {
+interface XInputStream;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XRef;
+interface XArray;
+interface XBlob;
+interface XClob;
+
+
+// DocMerge from xml: interface com::sun::star::io::com::sun::star::sdbc::XSQLInput
+/** represents an input stream that contains a stream of values representing an
+ instance of a SQL structured or distinct type.
+
+
+ <p>This interface, used only for custom mapping, is used by the driver
+ behind the scenes, and a programmer never directly invokes
+ <code>SQLInput</code> methods.
+ </p>
+ <p>When the method <code>getObject</code> is called with an
+ object of a service implementing the interface <code>SQLData</code>,
+ the SDBC driver calls the method <code>XSQLData.getSQLType</code>
+ to determine the SQL type of the user-defined type (UDT) being custom mapped.
+ The driver creates an instance of <code>XSQLInput</code>,
+ populating it with the attributes of the UDT. The driver then passes the input
+ stream to the method <code>XSQLData.readSQL</code>, which in turn
+ calls the <code>XSQLInput.readXXX</code> methods in its implementation for
+ reading the attributes from the input stream.</p>
+ */
+[ uik(D6B6023F-9067-11d3-9EE00010-5AD7A5C4), ident("XSQLInput", 1.0) ]
+interface XSQLInput: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readString
+ /** reads the next attribute in the stream as string.
+ */
+ string readString() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readBoolean
+ /** reads the next attribute in the stream as boolean.
+ */
+ boolean readBoolean() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readByte
+ /** reads the next attribute in the stream as byte.
+ */
+ byte readByte() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readShort
+ /** reads the next attribute in the stream as short.
+ */
+ short readShort() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readInt
+ /** reads the next attribute in the stream as long.
+ */
+ long readInt() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readLong
+ /** reads the next attribute in the stream as hyper.
+ */
+ hyper readLong() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readFloat
+ /** reads the next attribute in the stream as float.
+ */
+ float readFloat() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readDouble
+ /** reads the next attribute in the stream as double.
+ */
+ double readDouble() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readBytes
+ /** reads the next attribute in the stream as sequence of bytes.
+ @throws SQLException
+ if a database access error occurs
+ */
+ sequence<byte> readBytes() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readDate
+ /** reads the next attribute in the stream as date.
+ */
+ com::sun::star::util::Date readDate() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readTime
+ /** reads the next attribute in the stream as time.
+ */
+ com::sun::star::util::Time readTime() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readTimestamp
+ /** reads the next attribute in the stream as DateTime.
+ */
+ com::sun::star::util::DateTime readTimestamp() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readBinaryStream
+ /** reads the next attribute in the stream as sequence of bytes.
+ */
+ com::sun::star::io::XInputStream readBinaryStream() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readCharacterStream
+ /** reads the next attribute in the stream as a unicode string.
+ */
+ com::sun::star::io::XInputStream readCharacterStream() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readObject
+ /** returns the datum at the head of the stream as an any.
+
+
+ <p>The actual type of the any returned is determined by the default
+ type mapping, and any customizations present in this stream's type map.
+
+ <br>A type map is registered with the stream by the SDBC driver before the
+ stream is passed to the application.
+
+ <br>When the datum at the head of the stream is a SQL NULL,
+ the method returns <void></void>. If the datum is a SQL structured or distinct
+ type, it determines the SQL type of the datum at the head of the stream,
+ constructs an object of the appropriate service, and calls the method
+ <code>XSQLData.readSQL</code> on that object, which reads additional data
+ from the stream using the protocol described for that method.
+
+ </p>
+ */
+ any readObject() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readRef
+ /** reads a REF(&amp;lt;structured-type&amp;gt;) from the stream.
+ */
+ XRef readRef() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readBlob
+ /** reads a BLOB from the stream.
+ */
+ XBlob readBlob() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readClob
+ /** reads a CLOB from the stream.
+ */
+ XClob readClob() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readArray
+ /** reads an array from the stream.
+ */
+ XArray readArray() raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::wasNull
+ /** determines whether the last value read was null.
+ */
+ boolean wasNull() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/01/14 10:41:30 mi
+ XML syntax error in documentation
+
+ Revision 1.4 1999/12/20 16:11:35 dg
+ #70278# changes in API
+
+ Revision 1.3 1999/12/13 13:47:55 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.2 1999/11/24 11:33:26 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:41:12 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XSQLOutput.idl b/offapi/com/sun/star/sdbc/XSQLOutput.idl
new file mode 100644
index 000000000000..775a37513243
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XSQLOutput.idl
@@ -0,0 +1,286 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSQLOutput.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XSQLOutput_idl__
+#define __com_sun_star_sdbc_XSQLOutput_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_Date_idl__
+#include <com/sun/star/util/Date.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+#ifndef __com_sun_star_util_Time_idl__
+#include <com/sun/star/util/Time.idl>
+#endif
+
+ module com { module sun { module star { module io {
+interface XInputStream;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XRef;
+interface XArray;
+interface XBlob;
+interface XClob;
+interface XStruct;
+interface XSQLData;
+
+
+// DocMerge from xml: interface com::sun::star::io::com::sun::star::sdbc::XSQLOutput
+/** is used as an output stream for writing the attributes of a user-defined
+ type back to the database. This interface, used only for custom mapping,
+ is used by the driver, and its methods are never directly invoked
+ by a programmer.
+
+
+ <p>When an object of a class implementing interface <code>XSQLData</code> is
+ passed as an argument to a SQL statement, the JDBC driver calls
+ <code>SQLData.getSQLType</code> to determine the kind of SQL datum being
+ passed to the database.
+ <br>The driver then creates an instance of <code>XSQLOutput</code> and
+ passes it to the method <code>SQLData.writeSQL</code>.
+ The method <code>writeSQL</code> in turn calls the
+ appropriate <code>SQLOutput.writeXXX</code> methods
+ to write data from the <code>SQLData</code> object to
+ the <code>SQLOutput</code> output stream as the
+ representation of a SQL user-defined type.</p>
+ */
+[ uik(D6B60240-9067-11d3-9EE00010-5AD7A5C4), ident("XSQLOutput", 1.0) ]
+interface XSQLOutput: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeString
+ /** writes the next attribute to the stream as a string.
+ */
+ void writeString([in]string x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeBoolean
+ /** writes the next attribute to the stream as boolean.
+ */
+ void writeBoolean([in]boolean x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeByte
+ /** writes the next attribute to the stream as byte.
+ */
+ void writeByte([in]byte x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeShort
+ /** writes the next attribute to the stream as short.
+ */
+ void writeShort([in]short x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeInt
+ /** writes the next attribute to the stream as long.
+ */
+ void writeInt([in]long x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeLong
+ /** writes the next attribute to the stream as hyper.
+ */
+ void writeLong([in]hyper x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeFloat
+ /** writes the next attribute to the stream as float.
+ */
+ void writeFloat([in]float x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeDouble
+ /** writes the next attribute to the stream as double.
+ */
+ void writeDouble([in]double x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeBytes
+ /** writes the next attribute to the stream as byte sequence.
+ */
+ void writeBytes([in]sequence<byte> x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeDate
+ /** writes the next attribute to the stream as a date.
+ */
+ void writeDate([in]com::sun::star::util::Date x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeTime
+ /** writes the next attribute to the stream as a time.
+ */
+ void writeTime([in]com::sun::star::util::Time x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeTimestamp
+ /** writes the next attribute to the stream as a datetime.
+ */
+ void writeTimestamp([in]com::sun::star::util::DateTime x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeBinaryStream
+ /** writes the next attribute to the stream as a stream of uninterpreted
+ bytes.
+ */
+ void writeBinaryStream([in]com::sun::star::io::XInputStream x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeCharacterStream
+ /** writes the next attribute to the stream as a stream of unicode string.
+ */
+ void writeCharacterStream([in]com::sun::star::io::XInputStream x)
+ raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeObject
+ /** writes to the stream the data contained in the given
+ <code>XSQLData</code> object.
+
+
+ <p>When the <code>XSQLData</code> object is <null></null>, this
+ method writes an SQL NULL to the stream.
+ Otherwise, it calls the <code>SQLData.writeSQL</code>
+ method of the given object, which
+ writes the object's attributes to the stream.
+ The implementation of the method <code>XSQLData.writeSQL</code>
+ calls the appropriate <code>XSQLOutput.writeXXX</code> method(s)
+ for writing each of the object's attributes in order.
+ <br>The attributes must be read from an <code>XSQLInput</code>
+ input stream and written to an <code>XSQLOutput</code>
+ output stream in the same order in which they were
+ listed in the SQL definition of the user-defined type.
+ </p>
+ */
+ void writeObject([in]XSQLData x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeRef
+ /** writes a REF(&amp;lt;structured-type&amp;gt;) to the stream.
+ */
+ void writeRef([in]XRef x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeBlob
+ /** writes a BLOB to the stream.
+ */
+ void writeBlob([in]XBlob x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeClob
+ /** writes a CLOB to the stream.
+ */
+ void writeClob([in]XClob x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeStruct
+ /** writes a structured-type to the stream.
+ */
+ void writeStruct([in]XStruct x) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeArray
+ /** writes an array to the stream.
+ */
+ void writeArray([in]XArray x) raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/12/20 16:11:35 dg
+ #70278# changes in API
+
+ Revision 1.3 1999/12/13 13:47:55 dg
+ #70278# XSQLErrorBroadcaster removed
+
+ Revision 1.2 1999/11/24 11:33:27 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:41:13 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XStatement.idl b/offapi/com/sun/star/sdbc/XStatement.idl
new file mode 100644
index 000000000000..2128e4d71760
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XStatement.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStatement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XStatement_idl__
+#define __com_sun_star_sdbc_XStatement_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+interface XConnection;
+interface XResultSet;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XStatement
+/** is used for executing a static SQL statement and obtaining the results
+ produced by it.
+
+
+
+ <p>Only one ResultSet per Statement can be open at any point in
+ time. Therefore, if the reading of one ResultSet is interleaved
+ with the reading of another, each must have been generated by
+ different Statements. All statement <code>execute</code> methods implicitly
+ close a statement's current ResultSet if an open one exists.</p>
+ */
+[ uik(D6B60242-9067-11d3-9EE00010-5AD7A5C4), ident("XStatement", 1.0) ]
+interface XStatement: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::XStatement::executeQuery
+ /** executes a SQL statement that returns a single ResultSet.
+ */
+ XResultSet executeQuery([in]string sql) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XStatement::executeUpdate
+ /** executes an SQL INSERT, UPDATE, or DELETE statement. In addition,
+ SQL statements that return nothing, such as SQL DDL statements,
+ can be executed.
+ */
+ long executeUpdate([in]string sql) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XStatement::execute
+ /** executes a SQL statement that may return multiple results.
+
+
+ <p>Under some (uncommon) situations a single SQL statement may return
+ multiple result sets and/or update counts. Normally you can ignore
+ this unless you are (1) executing a stored procedure that you know may
+ return multiple results or (2) you are dynamically executing an
+ unknown SQL string. The navigation through multiple results is covered by
+ <type scope="com::sun::star::sdbc">XMultipleResults</type>.
+ </p>
+ <p>The <code>execute</code> method executes a SQL statement and indicates
+ the form of the first result. You can then use <code>getResultSet</code> or
+ <code>getUpdateCount</code> to retrieve the result, and
+ <code>getMoreResults</code> to move to any subsequent result(s).
+ </p>
+ */
+ boolean execute([in]string sql) raises (SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XStatement::getConnection
+ /** returns the <code>Connection</code> object
+ that produced this <code>Statement</code> object.
+ */
+ [const] XConnection getConnection() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:13 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XStruct.idl b/offapi/com/sun/star/sdbc/XStruct.idl
new file mode 100644
index 000000000000..34c5bfb29937
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XStruct.idl
@@ -0,0 +1,141 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStruct.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XStruct_idl__
+#define __com_sun_star_sdbc_XStruct_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+ module com { module sun { module star { module container {
+interface XNameAccess;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::container::com::sun::star::sdbc::XStruct
+/** is used for the standard mapping for a SQL structured type.
+
+
+ <p>A <code>Struct</code> object contains a value for each attribute
+ of the SQL structured type that it represents.
+ By default, an instance of <code>Struct</code> is valid as long as the
+ application has a reference to it.</p>
+ */
+[ uik(D6B6023D-9067-11d3-9EE00010-5AD7A5C4), ident("XStruct", 1.0) ]
+interface XStruct: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XStruct::getSQLTypeName
+ /** retrieves the SQL type name of the SQL structured type
+ that this <code>Struct</code> object represents.
+ */
+ string getSQLTypeName() raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::container::com::sun::star::sdbc::XStruct::getAttributes
+ /** produces the ordered values of the attributes of the SQL
+ structured type that this <code>Struct</code> object represents.
+ <p>This method uses the given type map for customizations of the type
+ mappings. If there is no entry in the given type map that matches or
+ the given type map is <NULL/>, the structured type that this
+ <code>Struct</code> object represents, the driver uses
+ the connection type mapping.
+ @param typeMap
+ is a map object that contains mappings of SQL type names to
+ services. If the <code>typeMap</code> is <NULL/>, the type-map
+ associated with the connection for customizations of the type-mappings
+ is used.
+ @returns
+ an array containing the ordered attribute values.
+ @throws SQLException
+ if a database access error occurs.
+ */
+ sequence<any> getAttributes([in]com::sun::star::container::XNameAccess typeMap)
+ raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/11/24 11:33:27 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:41:13 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/XWarningsSupplier.idl b/offapi/com/sun/star/sdbc/XWarningsSupplier.idl
new file mode 100644
index 000000000000..1940fa1acb81
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/XWarningsSupplier.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XWarningsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+ *
+ * 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_sdbc_XWarningsSupplier_idl__
+#define __com_sun_star_sdbc_XWarningsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLWarning_idl__
+#include <com/sun/star/sdbc/SQLWarning.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::XWarningsSupplier
+/** should be implemented of objects which may report warnings or not critical
+ errors .@see com::sun::star::sdbc::SQLWarning
+ */
+[ uik(D6B60232-9067-11d3-9EE00010-5AD7A5C4), ident("XWarningsSupplier", 1.0) ]
+interface XWarningsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XWarningsSupplier::getWarnings
+ /** returns the first warning reported by calls on an object that supports
+ the usage of warnings.
+
+
+
+ <p>
+ <b>Note:</b> Subsequent warnings will be chained to this
+ SQLWarning.
+
+ </p>
+ */
+ [const] any getWarnings() raises (SQLException);
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::XWarningsSupplier::clearWarnings
+ /** clears all warnings reported for the object implementing the interface.
+ After a call to this method, the method <code>getWarnings</code>
+ returns <void></void> until a new warning is
+ reported for the object.
+ */
+ void clearWarnings() raises (SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/24 08:41:14 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbc/makefile.mk b/offapi/com/sun/star/sdbc/makefile.mk
new file mode 100644
index 000000000000..189f69d29ff6
--- /dev/null
+++ b/offapi/com/sun/star/sdbc/makefile.mk
@@ -0,0 +1,140 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $
+#
+# 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=csssdbc
+PACKAGE=com$/sun$/star$/sdbc
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+IDLFILES=\
+ BatchUpdateException.idl \
+ BestRowScope.idl \
+ BestRowType.idl \
+ CallableStatement.idl \
+ ColumnSearch.idl \
+ ColumnType.idl \
+ ColumnValue.idl \
+ Connection.idl \
+ DataTruncation.idl \
+ DataType.idl \
+ Deferrability.idl \
+ Driver.idl \
+ DriverManager.idl \
+ DriverPropertyInfo.idl \
+ FetchDirection.idl \
+ IndexType.idl \
+ KeyRule.idl \
+ PreparedStatement.idl \
+ ProcedureColumn.idl \
+ ProcedureResult.idl \
+ ResultSet.idl \
+ ResultSetConcurrency.idl \
+ ResultSetType.idl \
+ RowSet.idl \
+ SQLException.idl \
+ SQLWarning.idl \
+ Statement.idl \
+ TransactionIsolation.idl \
+ XArray.idl \
+ XBatchExecution.idl \
+ XBlob.idl \
+ XColumnLocate.idl \
+ XClob.idl \
+ XCloseable.idl \
+ XConnection.idl \
+ XDatabaseMetaData.idl \
+ XDataSource.idl \
+ XDriver.idl \
+ XDriverAccess.idl \
+ XDriverManager.idl \
+ XMultipleResults.idl \
+ XOutParameters.idl \
+ XParameters.idl \
+ XPreparedBatchExecution.idl \
+ XPreparedStatement.idl \
+ XRef.idl \
+ XResultSet.idl \
+ XResultSetMetaData.idl \
+ XResultSetMetaDataSupplier.idl \
+ XResultSetUpdate.idl \
+ XRow.idl \
+ XRowSet.idl \
+ XRowSetListener.idl \
+ XRowUpdate.idl \
+ XSQLData.idl \
+ XSQLInput.idl \
+ XSQLOutput.idl \
+ XStatement.idl \
+ XStruct.idl \
+ XWarningsSupplier.idl
+
+# ------------------------------------------------------------------
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
+
+
diff --git a/offapi/com/sun/star/sdbcx/CheckOption.idl b/offapi/com/sun/star/sdbcx/CheckOption.idl
new file mode 100644
index 000000000000..8ab280a11181
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/CheckOption.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: CheckOption.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_CheckOption_idl__
+#define __com_sun_star_sdbcx_CheckOption_idl__
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from idl: constants com::sun::star::sdbcx::CheckOption
+/** determines the check option for a view.
+ */
+constants CheckOption
+{
+
+ // DocMerge from idl: value com::sun::star::sdbcx::CheckOption::NONE
+ /** indicates that no value checking is applied during updates of
+ view data.
+ */
+ const long NONE = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::CheckOption::CASCADE
+ /** indicates that the value checking is applied for the view and all base
+ views.
+ */
+ const long CASCADE = 2;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::CheckOption::LOCAL
+ /** indicates that the value checking is applied only for the view.
+ */
+ const long LOCAL = 3;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:13 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:06 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/Column.idl b/offapi/com/sun/star/sdbcx/Column.idl
new file mode 100644
index 000000000000..2a85706dbfcd
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/Column.idl
@@ -0,0 +1,213 @@
+/*************************************************************************
+ *
+ * $RCSfile: Column.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_Column_idl__
+#define __com_sun_star_sdbcx_Column_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XDataDescriptorFactory;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::Column
+/** describes the common properties of a database column.
+ */
+service Column
+{
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Column: interface com::sun::star::sdbcx::XDataDescriptorFactory
+ /** optional, could be used to copy a database column.
+ */
+ interface XDataDescriptorFactory;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::Name
+ /** is the name of the column.
+ */
+ [readonly, property] string Name;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::Type
+ /** is the <type scope="com::sun::star::sdbc">DataType</type> of the column.
+ */
+ [readonly, property] long Type;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::TypeName
+ /** is the type name used by the database. If the column type is
+ a user-defined type, then a fully-qualified type name is returned.
+ May be empty.
+ */
+ [readonly, property] string TypeName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::Precision
+ /** gets a column's number of decimal digits.
+ */
+ [readonly, property] long Precision;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::Scale
+ /** gets a column's number of digits to right of the decimal point.
+ */
+ [readonly, property] long Scale;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::IsNullable
+ /** indicates the nullability of values in the designated column.@see com::sun::star::sdbc::ColumnValue
+ */
+ [readonly, property] long IsNullable;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::IsAutoIncrement
+ /** indicates whether the column is automatically numbered, thus read-only.@see com::sun::star::sdbc::ColumnValue
+ */
+ [readonly, property] boolean IsAutoIncrement;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::IsCurrency
+ /** indicates whether the column is a cash value.
+ */
+ [readonly, property] boolean IsCurrency;
+
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::IsRowVersion
+ /** indicates that the column contains some kind of time or date stamp
+ used to track updates.
+
+
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, readonly, property] boolean IsRowVersion;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::Description
+ /** keeps a description of the object.
+
+
+
+
+
+
+
+
+
+ @optional
+ o
+ */
+ [optional, readonly, property] string Description;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Column::DefaultValue
+ /** keeps a default value for a column, is provided as string.
+
+
+
+
+
+
+
+
+
+ @optional
+ n conta
+ */
+ [optional, readonly, property] string DefaultValue;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/06/26 16:21:50 dg
+ IsCurrency new
+
+ Revision 1.2 1999/12/20 16:26:13 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:06 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/ColumnDescriptor.idl b/offapi/com/sun/star/sdbcx/ColumnDescriptor.idl
new file mode 100644
index 000000000000..fa034b7d8026
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/ColumnDescriptor.idl
@@ -0,0 +1,157 @@
+/*************************************************************************
+ *
+ * $RCSfile: ColumnDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_ColumnDescriptor_idl__
+#define __com_sun_star_sdbcx_ColumnDescriptor_idl__
+
+#ifndef __com_sun_star_sdbcx_Descriptor_idl__
+#include <com/sun/star/sdbcx/Descriptor.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::ColumnDescriptor
+/** describes the common properties of a database column. Could be used for the creation
+ of a database column within a table.@see com::sun::star::sdbcx::Column
+ @see com::sun::star::sdbcx::Table
+ */
+service ColumnDescriptor
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbcx::Descriptor;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ColumnDescriptor::Type
+ /** is the <type scope="com::sun::star::sdbc">DataType</type> of the column.
+ */
+ [property] long Type;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ColumnDescriptor::TypeName
+ /** is the type name used by the database. If the column type is
+ a user-defined type, then a fully-qualified type name is returned.
+ May be empty.
+ */
+ [property] string TypeName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ColumnDescriptor::Precision
+ /** gets a column's number of decimal digits.
+ */
+ [property] long Precision;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ColumnDescriptor::Scale
+ /** gets a column's number of digits to right of the decimal point.
+ */
+ [property] long Scale;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ColumnDescriptor::IsNullable
+ /** indicates the nullability of values in the designated column.@see com::sun::star::sdbc::ColumnValue
+ */
+ [property] long IsNullable;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ColumnDescriptor::IsAutoIncrement
+ /** indicates whether the column is automatically numbered, thus read-only.@see com::sun::star::sdbc::ColumnValue
+ */
+ [property] boolean IsAutoIncrement;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ColumnDescriptor::IsRowVersion
+ /** indicates that the column contains some kind of time or date stamp
+ used to track updates.
+ */
+ [optional, property] boolean IsRowVersion;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ColumnDescriptor::Description
+ /** keeps a description of the object.
+ */
+ [optional, property] string Description;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ColumnDescriptor::DefaultValue
+ /** keeps a default value for a column, is provided as string.
+ */
+ [optional, property] string DefaultValue;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/05 13:03:39 dg
+ new Services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/CompareBookmark.idl b/offapi/com/sun/star/sdbcx/CompareBookmark.idl
new file mode 100644
index 000000000000..eca5364cb551
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/CompareBookmark.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: CompareBookmark.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_CompareBookmark_idl__
+#define __com_sun_star_sdbcx_CompareBookmark_idl__
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from idl: constants com::sun::star::sdbcx::CompareBookmark
+/** describes the result of a comparision of two bookmarks.
+ */
+constants CompareBookmark
+{
+
+ // DocMerge from idl: value com::sun::star::sdbcx::CompareBookmark::LESS
+ /** the first bookmark is before the second located.
+ */
+ const long LESS = -1;
+
+
+ // DocMerge from idl: value com::sun::star::sdbcx::CompareBookmark::EQUAL
+ /** the first bookmark is equal to the second.
+ */
+ const long EQUAL = 0;
+
+
+ // DocMerge from idl: value com::sun::star::sdbcx::CompareBookmark::GREATER
+ /** the first bookmark is behind the second one.
+ */
+ const long GREATER = 1;
+
+
+ // DocMerge from idl: value com::sun::star::sdbcx::CompareBookmark::NOT_EQUAL
+ /** the first bookmark is behind the second one.
+ */
+ const long NOT_EQUAL = 2;
+
+
+ // DocMerge from idl: value com::sun::star::sdbcx::CompareBookmark::NOT_COMPARABLE
+ /** The two bookmarks can not be compared.
+ */
+ const long NOT_COMPARABLE = 3;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/12/20 16:27:19 dg
+ #70278# new files from sdbc
+
+ Revision 1.1 1999/11/24 08:40:59 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/Container.idl b/offapi/com/sun/star/sdbcx/Container.idl
new file mode 100644
index 000000000000..119cd6cc1399
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/Container.idl
@@ -0,0 +1,150 @@
+/*************************************************************************
+ *
+ * $RCSfile: Container.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_Container_idl__
+#define __com_sun_star_sdbcx_Container_idl__
+
+ module com { module sun { module star { module container {
+interface XNameAccess;
+interface XIndexAccess;
+interface XEnumerationAccess;
+};};};};
+
+ module com { module sun { module star { module util {
+interface XRefreshable;
+};};};};
+
+ module com { module sun { module star { module sdbcx {
+
+interface XDataDescriptorFactory;
+interface XAppend;
+interface XDrop;
+
+
+// DocMerge from xml: service com::sun::star::container::com::sun::star::util::com::sun::star::sdbcx::Container
+/** describes every container which is used for data definition. Each
+ container must support the access to its elements by the element's name or
+ by the element's position.
+
+
+ <p>Simple enumeration must be supported as well.
+ </p>
+ <p>To reflect the changes with the underlying database, a refresh mechanism
+ needs to be supported.
+ </p>
+ <p>A container may support the possibility to add new elements or to drop
+ existing elements. Additions are always done by descriptors which define the
+ properties of the new element.</p>
+ */
+service Container
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNameAccess;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexAccess;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XEnumerationAccess;
+
+
+ // DocMerge from xml: service com::sun::star::container::com::sun::star::util::com::sun::star::sdbcx::Container: interface com::sun::star::util::XRefreshable
+ /** is optional for implementation
+ */
+ interface com::sun::star::util::XRefreshable;
+
+ // DocMerge from xml: service com::sun::star::container::com::sun::star::util::com::sun::star::sdbcx::Container: interface com::sun::star::container::com::sun::star::util::com::sun::star::sdbcx::XDataDescriptorFactory
+ /** optional for implementation.
+ */
+ interface XDataDescriptorFactory;
+
+ // DocMerge from xml: service com::sun::star::container::com::sun::star::util::com::sun::star::sdbcx::Container: interface com::sun::star::container::com::sun::star::util::com::sun::star::sdbcx::XAppend
+ /** optional for implementation, provides the possibility of adding
+ a new element to the container.
+ */
+ interface XAppend;
+
+ // DocMerge from xml: service com::sun::star::container::com::sun::star::util::com::sun::star::sdbcx::Container: interface com::sun::star::container::com::sun::star::util::com::sun::star::sdbcx::XDrop
+ /** optional for implementation, provides the possibility of dropping
+ an element from the container.
+ */
+ interface XDrop;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:13 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:07 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/DatabaseDefinition.idl b/offapi/com/sun/star/sdbcx/DatabaseDefinition.idl
new file mode 100644
index 000000000000..6d3217ae0369
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/DatabaseDefinition.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: DatabaseDefinition.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_DatabaseDefinition_idl__
+#define __com_sun_star_sdbcx_DatabaseDefinition_idl__
+
+ module com { module sun { module star { module sdbcx {
+
+interface XTablesSupplier;
+interface XViewsSupplier;
+interface XUsersSupplier;
+interface XGroupsSupplier;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::DatabaseDefinition
+/** could be used as an extension for performing data definition tasks on
+ databases and to control the access rights on database objects.
+
+
+ <p>It may be implemented by a database driver provider, to encapsulate the
+ complexity of data definition and to give a common way for data definition as
+ the DDL of most DBMS's differs.
+ </p>
+ <p>At least the access to the tables of a database should be implemented.
+ The implementation of other known database objects like views is optional.
+ </p>
+ <p>To control the access rights of users, there is the possibility to
+ implement objects like users and groups.</p>
+ */
+service DatabaseDefinition
+{
+ // DocMerge: empty anyway
+ interface XTablesSupplier;
+
+ // DocMerge from xml: service com::sun::star::sdbcx::DatabaseDefinition: interface com::sun::star::sdbcx::XViewsSupplier
+ /** The implementation is optional.
+ */
+ interface XViewsSupplier;
+
+ // DocMerge from xml: service com::sun::star::sdbcx::DatabaseDefinition: interface com::sun::star::sdbcx::XUsersSupplier
+ /** The implementation is optional.
+ */
+ interface XUsersSupplier;
+
+ // DocMerge from xml: service com::sun::star::sdbcx::DatabaseDefinition: interface com::sun::star::sdbcx::XGroupsSupplier
+ /** The implementation is optional.
+ */
+ interface XGroupsSupplier;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/01/18 15:39:07 dg
+ #70278# Documentation completed
+
+ Revision 1.2 1999/12/20 16:26:13 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:07 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/Descriptor.idl b/offapi/com/sun/star/sdbcx/Descriptor.idl
new file mode 100644
index 000000000000..aab2e9e8eac5
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/Descriptor.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: Descriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_Descriptor_idl__
+#define __com_sun_star_sdbcx_Descriptor_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::Descriptor
+/** is used to create a new object within a database.
+
+ <p>
+ A descriptor is commonly create by the container of specific objects like tables or views.
+ After the the creation of the descriptor the properties have to be filled.
+ Afterwards you append the descriptor to the container and the container creates a new object based
+ on the informations of the descriptor.
+ </p>
+ <p>A descriptor containes at least the informations of the name of an object.
+
+ </p>@see com::sun::star::sdbcx::XAppend;
+ */
+service Descriptor
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Descriptor::Name
+ /** is the name for the object to create.
+ */
+ [property] string Name;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/05 13:03:39 dg
+ new Services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/Driver.idl b/offapi/com/sun/star/sdbcx/Driver.idl
new file mode 100644
index 000000000000..dceff03a2eed
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/Driver.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: Driver.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_Driver_idl__
+#define __com_sun_star_sdbcx_Driver_idl__
+
+#ifndef __com_sun_star_sdbc_Driver_idl__
+#include <com/sun/star/sdbc/Driver.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XDatabaseDefinitionSupplier;
+interface XCreateCatalog;
+interface XDropCatalog;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::Driver
+/** extends the service <type scope="com::sun::star::sdbc">Driver</type> by
+ beans for data definition.
+
+
+
+ <p>This service is optional for each driver. Its purpose is to define
+ a common way for database definition, as the DDL differs between most DBMS.
+
+ </p>
+ <p>Definition and deletion of database catalogs can't be defined in a common
+ manner for DBMS. But it should be possible to hide much of the complexitivity
+ of creation and deletion of catalogs. Each driver could provide methods to
+ cover these tasks.
+ </p>
+ */
+service Driver
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbc::Driver;
+
+ // DocMerge: empty anyway
+ interface XDatabaseDefinitionSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Driver: interface com::sun::star::sdbcx::XCreateCatalog
+ /** is optional for implementation.
+ */
+ interface XCreateCatalog;
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Driver: interface com::sun::star::sdbcx::XDropCatalog
+ /** is optional for implementation.
+ */
+ interface XDropCatalog;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/05/24 11:07:47 dg
+ wrong interface in service definition used
+
+ Revision 1.2 1999/12/20 16:26:13 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:07 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/Group.idl b/offapi/com/sun/star/sdbcx/Group.idl
new file mode 100644
index 000000000000..72769f0d5a8b
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/Group.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: Group.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_Group_idl__
+#define __com_sun_star_sdbcx_Group_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XUsersSupplier;
+interface XAuthorizable;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::Group
+/** represents a group of users, which has certain access rights for the objects
+ of the database.
+ */
+service Group
+{
+ // DocMerge: empty anyway
+ interface XUsersSupplier;
+
+ // DocMerge: empty anyway
+ interface XAuthorizable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Group::Name
+ /** is the name of the view.
+ */
+ [readonly, property] string Name;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:13 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/29 16:16:05 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:07 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/Index.idl b/offapi/com/sun/star/sdbcx/Index.idl
new file mode 100644
index 000000000000..95e8b93c8d82
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/Index.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: Index.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_Index_idl__
+#define __com_sun_star_sdbcx_Index_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XColumnsSupplier;
+interface XDataDescriptorFactory;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::Index
+/** is used to specify the index for a database table. It refers to one or
+ more columns of a table.
+
+
+ <p>
+ <b>Note:</b>
+ All properties and columns of an index could by modified before they are appended
+ to a table. In that case the service is a data descriptor.</p>
+ */
+service Index
+{
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Index: interface com::sun::star::sdbcx::XDataDescriptorFactory
+ /** optional, could be used to copy an index.
+ */
+ interface XDataDescriptorFactory;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Index: interface com::sun::star::sdbcx::XColumnsSupplier
+ /** access to the contained index columns.
+ */
+ interface XColumnsSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Index::Name
+ /** is the name of the index.
+ */
+ [readonly, property] string Name;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Index::Catalog
+ /** is the name of the index catalog, may be empty.
+ */
+ [readonly, property] string Catalog;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Index::IsUnique
+ /** indicates that the index allow only unique values.
+ */
+ [readonly, property] boolean IsUnique;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Index::IsPrimaryKeyIndex
+ /** indicates that the index is used for the primary key.
+ */
+ [readonly, property] boolean IsPrimaryKeyIndex;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Index::IsClustered
+ /** indicates that the index is clustered.
+ */
+ [readonly, property] boolean IsClustered;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/29 16:16:05 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:07 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/IndexColumn.idl b/offapi/com/sun/star/sdbcx/IndexColumn.idl
new file mode 100644
index 000000000000..bdd275220337
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/IndexColumn.idl
@@ -0,0 +1,106 @@
+/*************************************************************************
+ *
+ * $RCSfile: IndexColumn.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_IndexColumn_idl__
+#define __com_sun_star_sdbcx_IndexColumn_idl__
+
+#ifndef __com_sun_star_sdbcx_Column_idl__
+#include <com/sun/star/sdbcx/Column.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::IndexColumn
+/** adds a property to determine the sort order of the column values within the
+ index. Some database drivers may ignore this property.
+ */
+service IndexColumn
+{
+ // DocMerge: empty anyway
+ service Column;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::IndexColumn::IsAscending
+ /** is the column sorted in ascending order.
+ */
+ [readonly, property] boolean IsAscending;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:07 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/IndexColumnDescriptor.idl b/offapi/com/sun/star/sdbcx/IndexColumnDescriptor.idl
new file mode 100644
index 000000000000..80861b4882ba
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/IndexColumnDescriptor.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: IndexColumnDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_IndexColumnDescriptor_idl__
+#define __com_sun_star_sdbcx_IndexColumnDescriptor_idl__
+
+#ifndef __com_sun_star_sdbcx_Descriptor_idl__
+#include <com/sun/star/sdbcx/Descriptor.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::IndexColumnDescriptor
+/** adds an property to determine the sort order of the column values within the
+ index. Some database drivers may ignore this property.
+ */
+service IndexColumnDescriptor
+{
+ // DocMerge: empty anyway
+ service Descriptor;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::IndexColumnDescriptor::IsAscending
+ /** is the column sorted in ascending order.
+ */
+ [property] boolean IsAscending;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/05 13:01:38 dg
+ new Services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/IndexDescriptor.idl b/offapi/com/sun/star/sdbcx/IndexDescriptor.idl
new file mode 100644
index 000000000000..9989a9cf3fe2
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/IndexDescriptor.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: IndexDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_IndexDescriptor_idl__
+#define __com_sun_star_sdbcx_IndexDescriptor_idl__
+
+#ifndef __com_sun_star_sdbcx_Descriptor_idl__
+#include <com/sun/star/sdbcx/Descriptor.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XColumnsSupplier;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::IndexDescriptor
+/** is used to define a new index for a database table.@see com::sun::star::sdbcx::Index
+ */
+service IndexDescriptor
+{
+ // DocMerge: empty anyway
+ service Descriptor;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::IndexDescriptor: interface com::sun::star::sdbcx::XColumnsSupplier
+ /** access to the contained index columns.
+ */
+ interface XColumnsSupplier;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::IndexDescriptor::Catalog
+ /** is the name of the index catalog, may be empty.
+ */
+ [property] string Catalog;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::IndexDescriptor::IsUnique
+ /** indicates that the index allow only unique values.
+ */
+ [property] boolean IsUnique;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::IndexDescriptor::IsClustered
+ /** indicates that the index is clustered.
+ */
+ [property] boolean IsClustered;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:44 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/05 13:01:38 dg
+ new Services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/Key.idl b/offapi/com/sun/star/sdbcx/Key.idl
new file mode 100644
index 000000000000..89e86c95dd0d
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/Key.idl
@@ -0,0 +1,148 @@
+/*************************************************************************
+ *
+ * $RCSfile: Key.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_Key_idl__
+#define __com_sun_star_sdbcx_Key_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XColumnsSupplier;
+interface XDataDescriptorFactory;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::Key
+/** is used to define a new key for a table.
+ */
+service Key
+{
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Key: interface com::sun::star::sdbcx::XDataDescriptorFactory
+ /** optional, could be used to copy an key.
+ */
+ interface XDataDescriptorFactory;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Key: interface com::sun::star::sdbcx::XColumnsSupplier
+ /** access to the contained key columns.
+ */
+ interface XColumnsSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from idl: property com::sun::star::sdbcx::Key::Name
+ /** is the name of the column
+ */
+ [readonly, property] string Name;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Key::Type
+ /** indicates the type of the key.@see com::sun::star::sdbcx::KeyType
+ */
+ [readonly, property] long Type;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Key::ReferencedTable
+ /** is the name of the referenced table, only used for foreign
+ keys.
+ */
+ [readonly, property] string ReferencedTable;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Key::UpdateRule
+ /** is the rule which is applied for updates; only used for foreign keys.@see com::sun::star::sdbc::KeyRule;
+ */
+ [readonly, property] long UpdateRule;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Key::DeleteRule
+ /** is the rule which is applied for deletions; only used for foreign keys.@see com::sun::star::sdbc::KeyRule;
+ */
+ [readonly, property] long DeleteRule;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/29 16:16:06 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:08 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/KeyColumn.idl b/offapi/com/sun/star/sdbcx/KeyColumn.idl
new file mode 100644
index 000000000000..544bdb960d6e
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/KeyColumn.idl
@@ -0,0 +1,87 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyColumn.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_KeyColumn_idl__
+#define __com_sun_star_sdbcx_KeyColumn_idl__
+
+#ifndef __com_sun_star_sdbcx_Column_idl__
+#include <com/sun/star/sdbcx/Column.idl>
+#endif
+
+module com { module sun { module star { module sdbcx {
+
+/**
+ adds an property to specify the referenced column. This is used to specify
+ foreign keys.
+
+ */
+service KeyColumn
+{
+ service Column;
+
+ /** is the name of a reference column out of the referenced table. */
+ [readonly, property] string RelatedColumn;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/sdbcx/KeyColumnDescriptor.idl b/offapi/com/sun/star/sdbcx/KeyColumnDescriptor.idl
new file mode 100644
index 000000000000..81603b52801f
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/KeyColumnDescriptor.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyColumnDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_KeyColumnDescriptor_idl__
+#define __com_sun_star_sdbcx_KeyColumnDescriptor_idl__
+
+#ifndef __com_sun_star_sdbcx_Descriptor_idl__
+#include <com/sun/star/sdbcx/Descriptor.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::KeyColumnDescriptor
+/** adds an property to specify the referenced column. This is used to specify
+ foreign keys.@see com::sun::star::sdbcx::KeyColumn
+ */
+service KeyColumnDescriptor
+{
+ // DocMerge: empty anyway
+ service Descriptor;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::KeyColumnDescriptor::RelatedColumn
+ /** is the name of a reference column out of the referenced table.
+ */
+ [property] string RelatedColumn;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:43 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/05 13:01:38 dg
+ new Services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/KeyDescriptor.idl b/offapi/com/sun/star/sdbcx/KeyDescriptor.idl
new file mode 100644
index 000000000000..38aa0b5658a6
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/KeyDescriptor.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_KeyDescriptor_idl__
+#define __com_sun_star_sdbcx_KeyDescriptor_idl__
+
+#ifndef __com_sun_star_sdbcx_Descriptor_idl__
+#include <com/sun/star/sdbcx/Descriptor.idl>
+#endif
+
+module com { module sun { module star { module sdbcx {
+
+interface XColumnsSupplier;
+
+/**
+ is used to define a new key for a table.
+
+ @see com::sun::star::sdbcx::Key
+ */
+service Key
+{
+ service Descriptor;
+
+ /** access to the contained key columns. */
+ interface XColumnsSupplier;
+
+ /** indicates the type of the key.
+ @see com::sun::star::sdbcx::KeyType
+ */
+ [property] long Type;
+
+ /** is the name of the referenced table, only used for foreign
+ keys. */
+ [property] string ReferencedTable;
+
+ /** is the rule which is applied for updates; only used for foreign keys.
+ @see com::sun::star::sdbc::KeyRule;
+ */
+ [property] long UpdateRule;
+
+ /** is the rule which is applied for deletions; only used for foreign keys.
+ @see com::sun::star::sdbc::KeyRule;
+ */
+ [property] long DeleteRule;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/sdbcx/KeyType.idl b/offapi/com/sun/star/sdbcx/KeyType.idl
new file mode 100644
index 000000000000..beb99a681c30
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/KeyType.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: KeyType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_KeyType_idl__
+#define __com_sun_star_sdbcx_KeyType_idl__
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from idl: constants com::sun::star::sdbcx::KeyType
+/** determines the type of a key.
+ */
+constants KeyType
+{
+
+ // DocMerge from idl: value com::sun::star::sdbcx::KeyType::PRIMARY
+ /** indicates that the key is the primary key of a table.
+ */
+ const long PRIMARY = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::KeyType::UNIQUE
+ /** indicates that the key is unique, NULL values are allowed.
+ */
+ const long UNIQUE = 2;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::KeyType::FOREIGN
+ /** indicates that the key is a foreign key of a table.
+ */
+ const long FOREIGN = 3;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:08 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/PreparedStatement.idl b/offapi/com/sun/star/sdbcx/PreparedStatement.idl
new file mode 100644
index 000000000000..953a1cd3c8a5
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/PreparedStatement.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: PreparedStatement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_PreparedStatement_idl__
+#define __com_sun_star_sdbcx_PreparedStatement_idl__
+
+#ifndef __com_sun_star_sdbc_PreparedStatement_idl__
+#include <com/sun/star/sdbc/PreparedStatement.idl>
+#endif
+
+module com { module sun { module star { module sdbcx {
+
+/**
+ extends the definition of the service <type scope="com::sun::star::sdbc">
+ PreparedStatement</type> with a flag for the usage of bookmarks.
+ @see ResultSet
+ @see XRowLocate
+ */
+service Statement
+{
+ service com::sun::star::sdbc::PreparedStatement;
+ /**
+ returns if a resultset should allow the navigation with bookmarks
+ or not. The default is </FALSE>.
+ */
+ [property] boolean UseBookmarks;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/sdbcx/Privilege.idl b/offapi/com/sun/star/sdbcx/Privilege.idl
new file mode 100644
index 000000000000..e3adcc666b8f
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/Privilege.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: Privilege.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_Privilege_idl__
+#define __com_sun_star_sdbcx_Privilege_idl__
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from idl: constants com::sun::star::sdbcx::Privilege
+/** defines a list of flags (bitmaps) which determines the accessrights of a
+ user or a user group. This list may grow in the future.
+ */
+constants Privilege
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::Privilege::SELECT
+ /** indicates that a user is allowed to read the data.
+ */
+ const long SELECT = 0x00000001;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::Privilege::INSERT
+ /** indicates that a user is allowed to insert new data.
+ */
+ const long INSERT = 0x00000002;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::Privilege::UPDATE
+ /** indicates that a user is allowed to update data.
+ */
+ const long UPDATE = 0x00000004;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::Privilege::DELETE
+ /** indicates that a user is allowed to delete data.
+ */
+ const long DELETE = 0x00000008;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::Privilege::READ
+ /** indicates that a user is allowed to read the structure of a definition object.
+ */
+ const long READ = 0x00000010;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::Privilege::CREATE
+ /** indicates that a user is allowed to create a definition object.
+ */
+ const long CREATE = 0x00000020;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::Privilege::ALTER
+ /** indicates that a user is allowed to alter an existing object.
+ */
+ const long ALTER = 0x00000040;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::Privilege::REFERENCE
+ /** indicates that a user is allowed to set foreign keys for a table.
+ */
+ const long REFERENCE = 0x00000080;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::Privilege::DROP
+ /** indicates that a user is allowed to drop a definition object .
+ */
+ const long DROP = 0x00000100;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/30 08:28:31 dg
+ constant missing
+
+ Revision 1.1 1999/11/24 08:42:08 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/PrivilegeObject.idl b/offapi/com/sun/star/sdbcx/PrivilegeObject.idl
new file mode 100644
index 000000000000..e09684b2748c
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/PrivilegeObject.idl
@@ -0,0 +1,111 @@
+/*************************************************************************
+ *
+ * $RCSfile: PrivilegeObject.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_PrivilegeObject_idl__
+#define __com_sun_star_sdbc_PrivilegeObject_idl__
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from idl: constants com::sun::star::sdbcx::PrivilegeObject
+/** defines the list of objects for which a user may have accessrights or not.
+ This list may grow in the future.
+ */
+constants PrivilegeObject
+{
+
+ // DocMerge from idl: value com::sun::star::sdbcx::PrivilegeObject::TABLE
+ /** indicates a table.
+ */
+ const long TABLE = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::PrivilegeObject::VIEW
+ /** indicates a view.
+ */
+ const long VIEW = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::sdbcx::PrivilegeObject::COLUMN
+ /** indicates a column of a table.
+ */
+ const long COLUMN = 2;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:08 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/ReferenceColumn.idl b/offapi/com/sun/star/sdbcx/ReferenceColumn.idl
new file mode 100644
index 000000000000..fa9d3313e5d7
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/ReferenceColumn.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: ReferenceColumn.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_ReferenceColumn_idl__
+#define __com_sun_star_sdbcx_ReferenceColumn_idl__
+
+#ifndef __com_sun_star_sdbcx_Column_idl__
+#include <com/sun/star/sdbcx/Column.idl>
+#endif
+
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::ReferenceColumn
+/** adds an property to specify the referenced column. This is used to specify
+ foreign keys.
+ */
+service ReferenceColumn
+{
+ // DocMerge: empty anyway
+ service Column;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ReferenceColumn::ReferencedColumn
+ /** is the name of a reference column out of the referenced table.
+ */
+ [readonly, property] string ReferencedColumn;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:08 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/ResultSet.idl b/offapi/com/sun/star/sdbcx/ResultSet.idl
new file mode 100644
index 000000000000..b396a3ab8c24
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/ResultSet.idl
@@ -0,0 +1,156 @@
+/*************************************************************************
+ *
+ * $RCSfile: ResultSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_ResultSet_idl__
+#define __com_sun_star_sdbcx_ResultSet_idl__
+
+#ifndef __com_sun_star_sdbc_ResultSet_idl__
+#include <com/sun/star/sdbc/ResultSet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XRowLocate;
+interface XDeleteRows;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::ResultSet
+/** extends the SDBC ResultSet by the possibility of bookmark positioning, cancelling
+ the positioning and updating of rows.
+ */
+service ResultSet
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbc::ResultSet;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::ResultSet: interface com::sun::star::util::XCancellable
+ /** could be used for cancelling the execution of SQL statements if both
+ if both the DBMS and the driver support aborting of navigation
+ commands.
+ The implementation is optional.
+ */
+ interface com::sun::star::util::XCancellable;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::ResultSet: interface com::sun::star::sdbcx::XRowLocate
+ /** is the interface for navigating on the result set by unique
+ bookmarks.
+ */
+ interface XRowLocate;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::ResultSet: interface com::sun::star::sdbcx::XDeleteRows
+ /** is the interface for delete more than one row identified by it's bookmark.
+ The implementation is optional.
+ */
+ interface XDeleteRows;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ResultSet::IsBookmarkable
+ /** returns if the resultset supports bookmark navigation.
+ */
+ [readonly, property] boolean IsBookmarkable;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ResultSet::CanUpdateInsertedRows
+ /** returns whether the resultset supports updating of newly inserted rows.
+ This may not work, as the result set may contain automatic generated data
+ which is used as key information.
+
+
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, readonly, property] boolean CanUpdateInsertedRows;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/10 09:45:54 dg
+ #70278# Event changes
+
+ Revision 1.1 1999/12/20 16:27:19 dg
+ #70278# new files from sdbc
+
+ Revision 1.2 1999/11/25 09:12:38 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:39:01 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/Statement.idl b/offapi/com/sun/star/sdbcx/Statement.idl
new file mode 100644
index 000000000000..8c3420561548
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/Statement.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: Statement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_Statement_idl__
+#define __com_sun_star_sdbcx_Statement_idl__
+
+#ifndef __com_sun_star_sdbc_Statement_idl__
+#include <com/sun/star/sdbc/Statement.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::Statement
+/** extends the definition of the service <type scope="com::sun::star::sdbc">Statement</type> with a flag for the usage of bookmarks.@see ResultSet
+ @see XRowLocate
+ */
+service Statement
+{
+ // DocMerge: empty anyway
+ service com::sun::star::sdbc::Statement;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Statement::UseBookmarks
+ /** returns <true></true> if a resultset should allow the navigation with bookmarks
+ or not. The default is <false></false>.
+ */
+ [property] boolean UseBookmarks;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/14 10:21:34 mi
+ XML syntax error in documentation
+
+ Revision 1.1 1999/12/20 16:27:19 dg
+ #70278# new files from sdbc
+
+ Revision 1.1 1999/11/24 08:39:01 dg
+ new Star Data Beans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/Table.idl b/offapi/com/sun/star/sdbcx/Table.idl
new file mode 100644
index 000000000000..c41be5aacbc9
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/Table.idl
@@ -0,0 +1,208 @@
+/*************************************************************************
+ *
+ * $RCSfile: Table.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_Table_idl__
+#define __com_sun_star_sdbcx_Table_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XDataDescriptorFactory;
+interface XColumnsSupplier;
+interface XIndexesSupplier;
+interface XKeysSupplier;
+interface XRename;
+interface XAlterTable;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::Table
+/** used to specify a table in a database. A table is described by its
+ name and one or more columns.
+
+
+ <p>In addition, it may contain indexes to improve the performance in
+ the retrieval of the table's data and keys and to define semantic rules for the table.
+ </p>
+ <p>
+ <b>Note:</b> All properties and columns of a table could by modified before
+ it is appended to a database. In that case the service is in fact a
+ descriptor. On existing tables, a user might alter columns, add or delete
+ columns, indexes, and keys depending on the capabilities of the database and on
+ the user's privileges.
+ </p>@see com::sun::star::sdbc::XDatabaseMetaData
+ @see com::sun::star::sdbcx::Privilege
+ */
+service Table
+{
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Table: interface com::sun::star::sdbcx::XDataDescriptorFactory
+ /** optional, could be used to copy an index.
+ */
+ interface XDataDescriptorFactory;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Table: interface com::sun::star::sdbcx::XColumnsSupplier
+ /** access to the contained table columns.
+ */
+ interface XColumnsSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Table: interface com::sun::star::sdbcx::XIndexesSupplier
+ /** optional, provides the access of the table indexes.
+ */
+ interface XIndexesSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Table: interface com::sun::star::sdbcx::XKeysSupplier
+ /** optional, provides the access to the table keys.
+ */
+ interface XKeysSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Table: interface com::sun::star::sdbcx::XRename
+ /** optional, allows the renaming of tables.
+ */
+ interface XRename;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::Table: interface com::sun::star::sdbcx::XAlterTable
+ /** optional, allows the altering of columns.
+ */
+ interface XAlterTable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Table::Name
+ /** is the name of the table.
+ */
+ [readonly, property] string Name;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Table::CatalogName
+ /** is the name of the table catalog.
+ */
+ [readonly, property] string CatalogName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Table::SchemaName
+ /** is the name of the table schema.
+ */
+ [readonly, property] string SchemaName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Table::Description
+ /** supplies a comment on the table. Could be empty if not supported by
+ the driver.
+ */
+ [readonly, property] string Description;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::Table::Type
+ /** indicates the type of the table like (TABLE,VIEW,SYSTEM TABLE).
+ Could be empty if not supported by the driver.
+
+
+
+
+
+
+
+
+
+ @optional
+ t
+ */
+ [optional, readonly, property] string Type;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.5 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.4 1999/11/30 17:26:51 dg
+ #70248# const as const can
+
+ Revision 1.3 1999/11/29 16:16:06 dg
+ Documentation
+
+ Revision 1.2 1999/11/29 12:15:46 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:08 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/TableDescriptor.idl b/offapi/com/sun/star/sdbcx/TableDescriptor.idl
new file mode 100644
index 000000000000..ab3ca887e24a
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/TableDescriptor.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_TableDescriptor_idl__
+#define __com_sun_star_sdbcx_TableDescriptor_idl__
+
+#ifndef __com_sun_star_sdbcx_Descriptor_idl__
+#include <com/sun/star/sdbcx/Descriptor.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XColumnsSupplier;
+interface XKeysSupplier;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::TableDescriptor
+/** is used to define an table of a database. A table is described by its
+ name and one or more columns and the keys for semantic rules.
+
+ <p>In addition, it may contain indexes to improve the performance in
+ retrieve the tables data and keys, to define semantic rules for the table.
+
+ </p>@see com::sun::star::sdbcx::Table
+ */
+service TableDescriptor
+{
+
+ // DocMerge from xml: service com::sun::star::sdbcx::TableDescriptor: interface com::sun::star::sdbcx::XColumnsSupplier
+ /** access to the contained table columns.
+ */
+ interface XColumnsSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::sdbcx::TableDescriptor: interface com::sun::star::sdbcx::XKeysSupplier
+ /** optional, provides the access to the table keys.
+ */
+ interface XKeysSupplier;
+
+ // DocMerge: empty anyway
+ service Descriptor;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::TableDescriptor::CatalogName
+ /** is the name of the table catalog.
+ */
+ [property] string CatalogName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::TableDescriptor::SchemaName
+ /** is the name of the table schema.
+ */
+ [property] string SchemaName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::TableDescriptor::Description
+ /** supplies a comment on the table, Could be emtpy if not supported by
+ the driver.
+ */
+ [property] string Description;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/05 13:01:38 dg
+ new Services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/User.idl b/offapi/com/sun/star/sdbcx/User.idl
new file mode 100644
index 000000000000..2782352bcd32
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/User.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: User.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_User_idl__
+#define __com_sun_star_sdbcx_User_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XGroupsSupplier;
+interface XUser;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::User
+/** represents a user in the database who has certain access rights for the objects
+ of the database.
+ */
+service User
+{
+ // DocMerge: empty anyway
+ interface XUser;
+
+ // DocMerge from xml: service com::sun::star::sdbcx::User: interface com::sun::star::sdbcx::XGroupsSupplier
+ /** optional for implementation if the database does not know the concept
+ of user groups. provides the access to the groups a user belongs.
+ */
+ interface XGroupsSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::User::Name
+ /** is the name of the view.
+ */
+ [readonly, property] string Name;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/29 16:16:06 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:09 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/UserDescriptor.idl b/offapi/com/sun/star/sdbcx/UserDescriptor.idl
new file mode 100644
index 000000000000..742ab17c1918
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/UserDescriptor.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: UserDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_UserDescriptor_idl__
+#define __com_sun_star_sdbcx_UserDescriptor_idl__
+
+#ifndef __com_sun_star_sdbcx_Descriptor_idl__
+#include <com/sun/star/sdbcx/Descriptor.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::UserDescriptor
+/** is used to create a new user in a database.@see com::sun::star::sdbcx::User
+ */
+service UserDescriptor
+{
+ // DocMerge: empty anyway
+ service Descriptor;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::UserDescriptor::Password
+ /** is the password for the user.
+ */
+ [property] string Password;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/05 13:01:37 dg
+ new Services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/View.idl b/offapi/com/sun/star/sdbcx/View.idl
new file mode 100644
index 000000000000..0d3a19d3dbb2
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/View.idl
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: View.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_View_idl__
+#define __com_sun_star_sdbcx_View_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+interface XRename;
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::View
+/** is used to specify views on data. A view object is only used for creation and
+ deletion. Inspecting the command of a view is normally not supported.
+
+
+ <p>If a view is going to be added to a database, the view must have a unique
+ name within the view and the table container, as it can be used like a table.
+ After addition, both the containers for views and the container for tables must
+ contain an element for the view.</p>
+ */
+service View
+{
+
+ // DocMerge from xml: service com::sun::star::sdbcx::View: interface com::sun::star::sdbcx::XRename
+ /** is optional for implementation.
+ */
+ interface XRename;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::View::Name
+ /** is the name of the view.
+ */
+ [readonly, property] string Name;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::View::CatalogName
+ /** is the name of the views catalog, may be empty.
+ */
+ [readonly, property] string CatalogName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::View::SchemaName
+ /** is the name of the view's schema, may be empty.
+ */
+ [readonly, property] string SchemaName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::View::Command
+ /** is the command for creating the view. After appending a view to its
+ container, the command may be empty. This is typically a
+ SQL Select-Statement.
+ */
+ [readonly, property] string Command;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::View::CheckOption
+ /** indicates if a check option should be used for the view.@see com::sun::star::sdbcx::CheckOption
+ */
+ [readonly, property] long CheckOption;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/29 16:16:06 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:09 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/ViewDescriptor.idl b/offapi/com/sun/star/sdbcx/ViewDescriptor.idl
new file mode 100644
index 000000000000..42d15d9d2ff1
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/ViewDescriptor.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: ViewDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_ViewDescriptor_idl__
+#define __com_sun_star_sdbcx_ViewDescriptor_idl__
+
+#ifndef __com_sun_star_sdbcx_Descriptor_idl__
+#include <com/sun/star/sdbcx/Descriptor.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: service com::sun::star::sdbcx::ViewDescriptor
+/** is used to define a new view for a database.@see com::sun::star::sdbcx::View
+ */
+service ViewDescriptor
+{
+ // DocMerge: empty anyway
+ service Descriptor;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ViewDescriptor::CatalogName
+ /** is the name of the views catalog, may be empty.
+ */
+ [property] string CatalogName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ViewDescriptor::SchemaName
+ /** is the name of the views schema, may be empty.
+ */
+ [property] string SchemaName;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ViewDescriptor::Command
+ /** is the command for creating the view. After appending a view to it's
+ container, the command may be empty. This is typically a
+ SQL Select-Statement.
+ */
+ [property] string Command;
+
+
+ // DocMerge from xml: property com::sun::star::sdbcx::ViewDescriptor::CheckOption
+ /** indicates if a check option should be used for the view.@see com::sun::star::sdbcx::CheckOption
+ */
+ [property] long CheckOption;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/05 13:02:06 dg
+ new Services
+
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XAlterTable.idl b/offapi/com/sun/star/sdbcx/XAlterTable.idl
new file mode 100644
index 000000000000..91fc6d3ae49a
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XAlterTable.idl
@@ -0,0 +1,135 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAlterTable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XAlterTable_idl__
+#define __com_sun_star_sdbcx_XAlterTable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__
+#include <com/sun/star/lang/IndexOutOfBoundsException.idl>
+#endif
+
+ module com { module sun { module star { module beans {
+interface XPropertySet;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+// DocMerge from xml: interface com::sun::star::beans::com::sun::star::sdbcx::XAlterTable
+/** is used for creating and appending new objects to a specific container.
+ */
+[ uik(E6112CE0-9829-11d3-9ED10050-04D8BBD0), ident("XAlterTable", 1.0) ]
+interface XAlterTable: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::beans::com::sun::star::sdbcx::XAlterTable::alterColumnByName
+ /** is intended to alter an existing column identified by its name.
+ This operation must be atomar.
+ */
+ void alterColumnByName([in]string colName,
+ [in]com::sun::star::beans::XPropertySet descriptor)
+ raises (com::sun::star::sdbc::SQLException,
+ com::sun::star::container::NoSuchElementException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::beans::com::sun::star::sdbcx::XAlterTable::alterColumnByIndex
+ /** is intended to alter an existing column identified by its position.
+ This operation must be atomar.
+ */
+ void alterColumnByIndex([in]long index,
+ [in]com::sun::star::beans::XPropertySet descriptor) raises
+ (com::sun::star::sdbc::SQLException,
+ com::sun::star::lang::IndexOutOfBoundsException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/24 11:33:53 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:42:09 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XAppend.idl b/offapi/com/sun/star/sdbcx/XAppend.idl
new file mode 100644
index 000000000000..c1d008fd0f13
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XAppend.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAppend.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XAppend_idl__
+#define __com_sun_star_sdbcx_XAppend_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_ElementExistException_idl__
+#include <com/sun/star/container/ElementExistException.idl>
+#endif
+
+ module com { module sun { module star { module beans {
+interface XPropertySet;
+};};};};
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+// DocMerge from xml: interface com::sun::star::beans::com::sun::star::sdbcx::XAppend
+/** is used for creating and appending new objects to a specific container.
+ */
+[ uik(B37BDA30-980A-11d3-9ECC0050-04D8BBD0), ident("XAppend", 1.0) ]
+interface XAppend: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::beans::com::sun::star::sdbcx::XAppend::appendByDescriptor
+ /** creates a new object using the given descriptor and appends it
+ to the related container.
+ */
+ void appendByDescriptor([in]com::sun::star::beans::XPropertySet descriptor)
+ raises (com::sun::star::sdbc::SQLException,
+ com::sun::star::container::ElementExistException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:14 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/24 11:33:54 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:42:09 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XAuthorizable.idl b/offapi/com/sun/star/sdbcx/XAuthorizable.idl
new file mode 100644
index 000000000000..17356a8222ca
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XAuthorizable.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAuthorizable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XAuthorizable_idl__
+#define __com_sun_star_sdbcx_XAuthorizable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XAuthorizable
+/** is used for accessing and setting the permissions of a user for a database
+ object.
+ */
+[ uik(E6112CE2-9829-11d3-9ED10050-04D8BBD0), ident("XAuthorizable", 1.0) ]
+interface XAuthorizable: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XAuthorizable::getPrivileges
+ /** retrieves the permissions for a specific object.
+ */
+ long getPrivileges([in]string objName, [in]long objType) raises
+ (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XAuthorizable::getGrantablePrivileges
+ /** retrieves the permissions for a specific object, which could be granted
+ to other users and groups.
+ */
+ long getGrantablePrivileges([in]string objName, [in]long objType) raises
+ (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XAuthorizable::grantPrivileges
+ /** adds additional permissions for a specific object.
+ */
+ void grantPrivileges([in]string objName, [in]long objType,
+ [in]long objPrivileges) raises
+ (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XAuthorizable::revokePrivileges
+ /** removes permissions for a specific object from a group or user.
+ */
+ void revokePrivileges([in]string objName, [in]long objType,
+ [in]long objPrivileges) raises
+ (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:09 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XColumnsSupplier.idl b/offapi/com/sun/star/sdbcx/XColumnsSupplier.idl
new file mode 100644
index 000000000000..caa8e359c81e
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XColumnsSupplier.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: XColumnsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XColumnsSupplier_idl__
+#define __com_sun_star_sdbcx_XColumnsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XColumnsSupplier
+/** provides the access to a container of columns, typically used for tables and
+ indexes.
+ */
+[ uik(738880E0-974D-11d3-9EE50010-5AD7A5C4), ident("XColumnsSupplier", 1.0) ]
+interface XColumnsSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XColumnsSupplier::getColumns
+ /** returns the container of columns.
+ */
+ [const] com::sun::star::container::XNameAccess getColumns();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.3 1999/11/30 17:26:51 dg
+ #70248# const as const can
+
+ Revision 1.2 1999/11/29 12:15:46 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:09 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XCreateCatalog.idl b/offapi/com/sun/star/sdbcx/XCreateCatalog.idl
new file mode 100644
index 000000000000..2c891f1ae042
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XCreateCatalog.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCreateCatalog.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XCreateCatalog_idl__
+#define __com_sun_star_sdbcx_XCreateCatalog_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+#ifndef __com_sun_star_container_ElementExistException_idl__
+#include <com/sun/star/container/ElementExistException.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XCreateCatalog
+/** may be implemented to hide the complexity of creating a database catalog.
+ */
+[ uik(E6112CE4-9829-11d3-9ED10050-04D8BBD0), ident("XCreateCatalog", 1.0) ]
+interface XCreateCatalog: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XCreateCatalog::createCatalog
+ /** creates the catolog by using a sequence of property values. The kind
+ of properties depends on the provider.
+ */
+ void createCatalog([in]sequence<com::sun::star::beans::PropertyValue> info)
+ raises (com::sun::star::sdbc::SQLException,
+ com::sun::star::container::ElementExistException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:09 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XDataDefinitionSupplier.idl b/offapi/com/sun/star/sdbcx/XDataDefinitionSupplier.idl
new file mode 100644
index 000000000000..09fb51ac0be1
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XDataDefinitionSupplier.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDataDefinitionSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XDataDefinitionSupplier_idl__
+#define __com_sun_star_sdbcx_XDataDefinitionSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbc {
+interface XConnection;
+};};};};
+
+ module com { module sun { module star { module sdbcx {
+
+interface XTablesSupplier;
+
+
+// DocMerge from xml: interface com::sun::star::sdbc::com::sun::star::sdbcx::XDataDefinitionSupplier
+/** provides the access to data definition beans from a connected database.
+ */
+[ uik(E6112CE6-9829-11d3-9ED10050-04D8BBD0),
+ ident("XDataDefinitionSupplier", 1.0) ]
+interface XDataDefinitionSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbc::com::sun::star::sdbcx::XDataDefinitionSupplier::getDataDefinitionByConnection
+ /** returns at least the container of tables related to the given connection.
+ */
+ XTablesSupplier getDataDefinitionByConnection(
+ [in]com::sun::star::sdbc::XConnection connection)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbc::com::sun::star::sdbcx::XDataDefinitionSupplier::getDataDefinitionByURL
+ /** returns at least the container of tables related to the given Database URL.
+ */
+ XTablesSupplier getDataDefinitionByURL(
+ [in]string url,
+ [in]sequence<com::sun::star::beans::PropertyValue> info)
+ raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:44 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/24 11:33:54 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:42:10 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XDataDescriptorFactory.idl b/offapi/com/sun/star/sdbcx/XDataDescriptorFactory.idl
new file mode 100644
index 000000000000..40ddc80b3309
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XDataDescriptorFactory.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDataDescriptorFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XDataDescriptorFactory_idl__
+#define __com_sun_star_sdbcx_XDataDescriptorFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+ module com { module sun { module star { module beans {
+interface XPropertySet;
+};};};};
+
+ module com { module sun { module star { module sdbcx {
+
+// DocMerge from xml: interface com::sun::star::beans::com::sun::star::sdbcx::XDataDescriptorFactory
+/** provides the creation of a descriptor for a definition object.
+ */
+[ uik(738880E7-974D-11d3-9EE50010-5AD7A5C4),
+ ident("XDataDescriptorFactory", 1.0) ]
+interface XDataDescriptorFactory: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::beans::com::sun::star::sdbcx::XDataDescriptorFactory::createDataDescriptor
+ /** returns a descriptor of a definition object.
+ */
+ com::sun::star::beans::XPropertySet createDataDescriptor();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/24 11:33:54 dg
+ chk includes
+
+ Revision 1.1 1999/11/24 08:42:10 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XDeleteRows.idl b/offapi/com/sun/star/sdbcx/XDeleteRows.idl
new file mode 100644
index 000000000000..9ab444b1cd54
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XDeleteRows.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDeleteRows.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XDeleteRows_idl__
+#define __com_sun_star_sdbcx_XDeleteRows_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XDeleteRows
+/** provides for the deletion of more than one rows at a time.
+ */
+[ uik(36BE6EE4-3EBC-11d3-8169C120-C5DDA22D), ident("XDeleteRows", 1.0) ]
+interface XDeleteRows: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from idl: method com::sun::star::sdbcx::XDeleteRows::deleteRows
+ /** deletes one or more rows identified by their bookmarks.
+ @param rows
+ list of bookmark identifying the rows.
+ @returns
+ an array of update counts containing one element for each
+ row. The array is ordered according to the order in
+ which bookmarks were given.
+ @throws SQLException
+ if a fatal error occurs like the connection get lost if bookmarks
+ used which do not belong to the according result set.
+ */
+ sequence<long> deleteRows([in]sequence<any> rows)
+ raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/10 09:45:18 dg
+ #70278# return value change
+
+ Revision 1.1 1999/12/20 16:27:19 dg
+ #70278# new files from sdbc
+
+ Revision 1.1 1999/11/24 08:41:05 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XDrop.idl b/offapi/com/sun/star/sdbcx/XDrop.idl
new file mode 100644
index 000000000000..d21679c8de14
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XDrop.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDrop.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XDrop_idl__
+#define __com_sun_star_sdbcx_XDrop_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__
+#include <com/sun/star/lang/IndexOutOfBoundsException.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XDrop
+/** provides methods to remove an element of its container and to drop it from
+ the related database.
+ */
+[ uik(B37BDA31-980A-11d3-9ECC0050-04D8BBD0), ident("XDrop", 1.0) ]
+interface XDrop: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XDrop::dropByName
+ /** drops an object of the related container identified by its name.
+ */
+ void dropByName([in]string elementName) raises
+ (com::sun::star::sdbc::SQLException,
+ com::sun::star::container::NoSuchElementException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XDrop::dropByIndex
+ /** drops an object of the related container identified by its position.
+ */
+ void dropByIndex([in]long index) raises (com::sun::star::sdbc::SQLException,
+ com::sun::star::lang::IndexOutOfBoundsException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:45 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:10 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XDropCatalog.idl b/offapi/com/sun/star/sdbcx/XDropCatalog.idl
new file mode 100644
index 000000000000..5b15b547a9ef
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XDropCatalog.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDropCatalog.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XDropCatalog_idl__
+#define __com_sun_star_sdbcx_XDropCatalog_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XDropCatalog
+/** may be implemented to hide the complexity of droping a database catalog. Could
+ normally be used only in offline mode, no connection on the database. This
+ should be checked by the driver.
+ */
+[ uik(E6112CE5-9829-11d3-9ED10050-04D8BBD0), ident("XDropCatalog", 1.0) ]
+interface XDropCatalog: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XDropCatalog::dropCatalog
+ /** drops a catalog identified by its name.
+ */
+ void dropCatalog([in]string catalogName,
+ [in]sequence<com::sun::star::beans::PropertyValue> info)
+ raises (com::sun::star::sdbc::SQLException,
+ com::sun::star::container::NoSuchElementException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:46 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:10 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XGroupsSupplier.idl b/offapi/com/sun/star/sdbcx/XGroupsSupplier.idl
new file mode 100644
index 000000000000..664e597dcfd4
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XGroupsSupplier.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XGroupsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XGroupsSupplier_idl__
+#define __com_sun_star_sdbcx_XGroupsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XGroupsSupplier
+/** provides the access to a container of groups, typically used for a database
+ definition object.
+ */
+[ uik(738880E5-974D-11d3-9EE50010-5AD7A5C4), ident("XGroupsSupplier", 1.0) ]
+interface XGroupsSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XGroupsSupplier::getGroups
+ /** returns the container of groups.
+ */
+ [const] com::sun::star::container::XNameAccess getGroups();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:46 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.3 1999/11/30 17:26:51 dg
+ #70248# const as const can
+
+ Revision 1.2 1999/11/29 12:15:46 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:10 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XIndexesSupplier.idl b/offapi/com/sun/star/sdbcx/XIndexesSupplier.idl
new file mode 100644
index 000000000000..ee9e2fd28669
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XIndexesSupplier.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XIndexesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XIndexesSupplier_idl__
+#define __com_sun_star_sdbcx_XIndexesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XIndexesSupplier
+/** provides the access to a container of indexes, typically used for a table
+ definition object.
+ */
+[ uik(738880E3-974D-11d3-9EE50010-5AD7A5C4), ident("XIndexesSupplier", 1.0) ]
+interface XIndexesSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XIndexesSupplier::getIndexes
+ /** returns the container of indexes.
+ */
+ [const] com::sun::star::container::XNameAccess getIndexes();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:46 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.3 1999/11/30 17:26:51 dg
+ #70248# const as const can
+
+ Revision 1.2 1999/11/29 12:15:46 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:10 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XKeysSupplier.idl b/offapi/com/sun/star/sdbcx/XKeysSupplier.idl
new file mode 100644
index 000000000000..38fb6054883d
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XKeysSupplier.idl
@@ -0,0 +1,111 @@
+/*************************************************************************
+ *
+ * $RCSfile: XKeysSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XKeysSupplier_idl__
+#define __com_sun_star_sdbcx_XKeysSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XKeysSupplier
+/** provides the access to a container of keys, typically used for a table
+ definition object.
+ */
+[ uik(738880E4-974D-11d3-9EE50010-5AD7A5C4), ident("XKeysSupplier", 1.0) ]
+interface XKeysSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XKeysSupplier::getKeys
+ /** returns the container of keys.
+ */
+ [const] com::sun::star::container::XIndexAccess getKeys();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:46 mi
+ documentation merged from XML
+
+ Revision 1.3 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.2 1999/11/30 17:26:51 dg
+ #70248# const as const can
+
+ Revision 1.1 1999/11/24 08:42:11 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XRename.idl b/offapi/com/sun/star/sdbcx/XRename.idl
new file mode 100644
index 000000000000..626d6fd214ee
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XRename.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRename.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XRename_idl__
+#define __com_sun_star_sdbcx_XRename_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+#ifndef __com_sun_star_container_ElementExistException_idl__
+#include <com/sun/star/container/ElementExistException.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XRename
+/** supports the renaming of definition objects.
+ <br>
+ This is a very desirable feature which is not supported by all databases. There is no
+ standard SQL statement provided for this feature.
+ */
+[ uik(E6112CE1-9829-11d3-9ED10050-04D8BBD0), ident("XRename", 1.0) ]
+interface XRename: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XRename::rename
+ /** is intended to alter the name of a object.
+ */
+ void rename([in]string newName)
+ raises (com::sun::star::sdbc::SQLException,
+ com::sun::star::container::ElementExistException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:46 mi
+ documentation merged from XML
+
+ Revision 1.2 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:11 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XRowLocate.idl b/offapi/com/sun/star/sdbcx/XRowLocate.idl
new file mode 100644
index 000000000000..6c8c4f75cb40
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XRowLocate.idl
@@ -0,0 +1,180 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRowLocate.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XRowLocate_idl__
+#define __com_sun_star_sdbcx_XRowLocate_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XRowLocate
+/** is used to identify rows within a result set and to find rows by a bookmark.
+
+
+ <p>Bookmarks are only valid in the scope of the current result set and
+ are not interchangeable between result sets. A bookmark could be a complex data
+ structure, so it could not be compared in a safe way. Because of that, a provider
+ has to implement the compare method for bookmarks.</p>
+ */
+[ uik(5FFEC2E0-9520-11d3-8168D521-22976675), ident("XRowLocate", 1.0) ]
+interface XRowLocate: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XRowLocate::getBookmark
+ /** returns the bookmark of the current row of a result set.
+ */
+ any getBookmark() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XRowLocate::moveToBookmark
+ /** moves the cursor to the row identified by an valid bookmark.
+
+
+ <p> If the bookmark could not be located, a result set will be positioned
+ behind the last record.<br>
+ If the bookmark is invalid or not generated by the current result set, than
+ the behaviour is not defined, even an abnormal termination is possible.
+ </p>
+ */
+ boolean moveToBookmark([in]any bookmark) raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XRowLocate::moveRelativeToBookmark
+ /** moves the cursor a relative number of rows, either positive or negative
+ starting at a given bookmark position.
+
+
+ <p> If the bookmark could not be located, a result set will be positioned
+ behind the last record.<br>
+ If the bookmark is invalid or not generated by the current result set, than
+ the behaviour is not defined, even an abnormal termination is possible.
+ </p>
+ */
+ boolean moveRelativeToBookmark([in]any bookmark, [in]long rows)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XRowLocate::compareBookmarks
+ /** compares two bookmarks and returns an indication of their relative values.
+
+
+ <p>
+ The bookmarks must apply to the same ResultSet. You cannot reliably
+ compare bookmarks from different ResultSet, even if they were created from
+ the same source or statement. <br>
+ A bookmark that is not valid or incorrectly formed will cause an exception.
+ </p>@see com::sun::star::sdbcx::CompareBookmark
+ */
+ [const]long compareBookmarks([in]any first, [in]any second)
+ raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XRowLocate::hasOrderedBookmarks
+ /** determines whether the bookmarks of a result set are ordered or not.@see com::sun::star::sdbc::CompareBookmark
+ */
+ [const]boolean hasOrderedBookmarks() raises (com::sun::star::sdbc::SQLException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XRowLocate::hashBookmark
+ /** returns the hash value for a specified bookmark.
+ */
+ [const]long hashBookmark([in]any bookmark) raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:46 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/01/14 10:02:09 mi
+ XML syntax error in documentation
+
+ Revision 1.2 2000/01/06 07:30:58 dg
+ #70278# documentation
+
+ Revision 1.1 1999/12/20 16:27:20 dg
+ #70278# new files from sdbc
+
+ Revision 1.3 1999/12/01 21:20:30 dg
+ #70248# Documentation
+
+ Revision 1.2 1999/12/01 21:18:00 dg
+ #70248# Documentation
+
+ Revision 1.1 1999/11/24 08:41:10 dg
+ new StarDataBaseConnectivity
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XTablesSupplier.idl b/offapi/com/sun/star/sdbcx/XTablesSupplier.idl
new file mode 100644
index 000000000000..45633826b6c0
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XTablesSupplier.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTablesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XTablesSupplier_idl__
+#define __com_sun_star_sdbcx_XTablesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XTablesSupplier
+/** provides the access to a container of tables, typically used for a database
+ definition object.
+ */
+[ uik(738880E1-974D-11d3-9EE50010-5AD7A5C4), ident("XTablesSupplier", 1.0) ]
+interface XTablesSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XTablesSupplier::getTables
+ /** returns the container of tables.
+ */
+ [const] com::sun::star::container::XNameAccess getTables();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:52:46 mi
+ documentation merged from XML
+
+ Revision 1.5 1999/12/20 16:26:15 dg
+ #70278# new package name
+
+ Revision 1.4 1999/11/30 17:26:51 dg
+ #70248# const as const can
+
+ Revision 1.3 1999/11/29 12:15:46 dg
+ Documentation
+
+ Revision 1.2 1999/11/25 09:08:09 dg
+ adjustments
+
+ Revision 1.1 1999/11/24 08:42:11 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XUser.idl b/offapi/com/sun/star/sdbcx/XUser.idl
new file mode 100644
index 000000000000..187a49a27a08
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XUser.idl
@@ -0,0 +1,106 @@
+/*************************************************************************
+ *
+ * $RCSfile: XUser.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XUser_idl__
+#define __com_sun_star_sdbcx_XUser_idl__
+
+#ifndef __com_sun_star_sdbcx_XAuthorizable_idl__
+#include <com/sun/star/sdbcx/XAuthorizable.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XUser
+/** allows to change a users password.
+ */
+[ uik(E6112CE3-9829-11d3-9ED10050-04D8BBD0), ident("XUser", 1.0) ]
+interface XUser: XAuthorizable
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XUser::changePassword
+ /** allows modifying a user password.
+ */
+ void changePassword([in]string oldPassword, [in]string newPassword)
+ raises (com::sun::star::sdbc::SQLException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:46 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/06/23 15:00:07 oj
+ #76405# rename parameter
+
+ Revision 1.2 1999/12/20 16:26:16 dg
+ #70278# new package name
+
+ Revision 1.1 1999/11/24 08:42:11 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XUsersSupplier.idl b/offapi/com/sun/star/sdbcx/XUsersSupplier.idl
new file mode 100644
index 000000000000..3913966a323e
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XUsersSupplier.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: XUsersSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XUsersSupplier_idl__
+#define __com_sun_star_sdbcx_XUsersSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XUsersSupplier
+/** provides the access to a container of users, typically used for a database
+ definition object.
+ */
+[ uik(738880E6-974D-11d3-9EE50010-5AD7A5C4), ident("XUsersSupplier", 1.0) ]
+interface XUsersSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XUsersSupplier::getUsers
+ /** returns the container of users.
+ */
+ [const] com::sun::star::container::XNameAccess getUsers();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:46 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/12/20 16:26:16 dg
+ #70278# new package name
+
+ Revision 1.3 1999/11/30 17:26:51 dg
+ #70248# const as const can
+
+ Revision 1.2 1999/11/29 12:15:47 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:11 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/XViewsSupplier.idl b/offapi/com/sun/star/sdbcx/XViewsSupplier.idl
new file mode 100644
index 000000000000..118128cacf53
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/XViewsSupplier.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XViewsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+ *
+ * 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_sdbcx_XViewsSupplier_idl__
+#define __com_sun_star_sdbcx_XViewsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+ module com { module sun { module star { module sdbcx {
+
+
+// DocMerge from xml: interface com::sun::star::sdbcx::XViewsSupplier
+/** provides the access to a container of views, typically used for a database
+ definition object.
+ */
+[ uik(738880E2-974D-11d3-9EE50010-5AD7A5C4), ident("XViewsSupplier", 1.0) ]
+interface XViewsSupplier: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::sdbcx::XViewsSupplier::getViews
+ /** returns the container of views.
+ */
+ [const] com::sun::star::container::XNameAccess getViews();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*===========================================================================
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:45 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:46 mi
+ documentation merged from XML
+
+ Revision 1.4 1999/12/20 16:26:16 dg
+ #70278# new package name
+
+ Revision 1.3 1999/11/30 17:26:51 dg
+ #70248# const as const can
+
+ Revision 1.2 1999/11/29 12:15:47 dg
+ Documentation
+
+ Revision 1.1 1999/11/24 08:42:11 dg
+ new StarDataDefinitionBeans
+
+===========================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sdbcx/makefile.mk b/offapi/com/sun/star/sdbcx/makefile.mk
new file mode 100644
index 000000000000..fc54cdcb0eed
--- /dev/null
+++ b/offapi/com/sun/star/sdbcx/makefile.mk
@@ -0,0 +1,129 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:00 $
+#
+# 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=csssdbcx
+PACKAGE=com$/sun$/star$/sdbcx
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+IDLFILES=\
+ CheckOption.idl \
+ CompareBookmark.idl \
+ Column.idl \
+ ColumnDescriptor.idl \
+ Container.idl \
+ DatabaseDefinition.idl \
+ Descriptor.idl \
+ Driver.idl \
+ Group.idl \
+ Index.idl \
+ IndexColumn.idl \
+ IndexColumnDescriptor.idl \
+ IndexDescriptor.idl \
+ Key.idl \
+ KeyDescriptor.idl \
+ KeyColumnDescriptor.idl \
+ KeyDescriptor.idl \
+ KeyType.idl \
+ PreparedStatement.idl \
+ Privilege.idl \
+ PrivilegeObject.idl \
+ ReferenceColumn.idl \
+ ResultSet.idl \
+ Statement.idl \
+ Table.idl \
+ TableDescriptor.idl \
+ User.idl \
+ UserDescriptor.idl \
+ View.idl \
+ ViewDescriptor.idl \
+ XAlterTable.idl \
+ XAppend.idl \
+ XAuthorizable.idl \
+ XColumnsSupplier.idl \
+ XCreateCatalog.idl \
+ XDeleteRows.idl \
+ XDataDefinitionSupplier.idl \
+ XDataDescriptorFactory.idl \
+ XDrop.idl \
+ XDropCatalog.idl \
+ XGroupsSupplier.idl \
+ XIndexesSupplier.idl \
+ XKeysSupplier.idl \
+ XRename.idl \
+ XRowLocate.idl \
+ XTablesSupplier.idl \
+ XUser.idl \
+ XUsersSupplier.idl \
+ XViewsSupplier.idl \
+
+# ------------------------------------------------------------------
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
+
+
diff --git a/offapi/com/sun/star/setup/ActionType.idl b/offapi/com/sun/star/setup/ActionType.idl
new file mode 100644
index 000000000000..82e91c0da767
--- /dev/null
+++ b/offapi/com/sun/star/setup/ActionType.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: ActionType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_ActionType_idl__
+#define __com_sun_star_setup_ActionType_idl__
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+enum ActionType
+{
+ // DocMerge: empty anyway
+ INVALID,
+
+ // DocMerge: empty anyway
+ DOWNLOAD,
+
+ // DocMerge: empty anyway
+ MAKEDIR,
+
+ // DocMerge: empty anyway
+ DELETEDIR,
+
+ // DocMerge: empty anyway
+ COPYFILE,
+
+ // DocMerge: empty anyway
+ UNZIPFILE,
+
+ // DocMerge: empty anyway
+ DELETEFILE,
+
+ // DocMerge: empty anyway
+ MAKEFOLDER,
+
+ // DocMerge: empty anyway
+ MAKEFOLDERITEM,
+
+ // DocMerge: empty anyway
+ DELETEFOLDER,
+
+ // DocMerge: empty anyway
+ DELETEFOLDERITEM,
+
+ // DocMerge: empty anyway
+ PROFILEITEM,
+
+ // DocMerge: empty anyway
+ FONT,
+
+ // DocMerge: empty anyway
+ CREATESHORTCUT,
+
+ // DocMerge: empty anyway
+ WINREGISTRY
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/BaseAction.idl b/offapi/com/sun/star/setup/BaseAction.idl
new file mode 100644
index 000000000000..6691c5cac049
--- /dev/null
+++ b/offapi/com/sun/star/setup/BaseAction.idl
@@ -0,0 +1,82 @@
+/*************************************************************************
+ *
+ * $RCSfile: BaseAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_BaseAction_idl__
+#define __com_sun_star_setup_BaseAction_idl__
+
+#ifndef __com_sun_star_setup_ActionType_idl__
+#include <com/sun/star/setup/ActionType.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct BaseAction
+{
+ // DocMerge: empty anyway
+ ActionType eType;
+
+ // DocMerge: empty anyway
+ boolean bDone;
+ boolean bProcess;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/CopyFileAction.idl b/offapi/com/sun/star/setup/CopyFileAction.idl
new file mode 100644
index 000000000000..a29723d9bf84
--- /dev/null
+++ b/offapi/com/sun/star/setup/CopyFileAction.idl
@@ -0,0 +1,97 @@
+/*************************************************************************
+ *
+ * $RCSfile: CopyFileAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_CopyFileAction_idl__
+#define __com_sun_star_setup_CopyFileAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct CopyFileAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strSourceFilename;
+
+ // DocMerge: empty anyway
+ string strDestinationFilename;
+
+ // DocMerge: empty anyway
+ boolean bUnoComponent;
+
+ // DocMerge: empty anyway
+ boolean bOverwrite;
+
+ // DocMerge: empty anyway
+ com::sun::star::util::DateTime aDateTime;
+
+ // DocMerge: empty anyway
+ long nRights;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/DeleteDirAction.idl b/offapi/com/sun/star/setup/DeleteDirAction.idl
new file mode 100644
index 000000000000..9daf30939ceb
--- /dev/null
+++ b/offapi/com/sun/star/setup/DeleteDirAction.idl
@@ -0,0 +1,78 @@
+/*************************************************************************
+ *
+ * $RCSfile: DeleteDirAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_DeleteDirAction_idl__
+#define __com_sun_star_setup_DeleteDirAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct DeleteDirAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strDirname;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/DeleteFileAction.idl b/offapi/com/sun/star/setup/DeleteFileAction.idl
new file mode 100644
index 000000000000..c75d2f4b63ef
--- /dev/null
+++ b/offapi/com/sun/star/setup/DeleteFileAction.idl
@@ -0,0 +1,93 @@
+/*************************************************************************
+ *
+ * $RCSfile: DeleteFileAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_DeleteFileAction_idl__
+#define __com_sun_star_setup_DeleteFileAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct DeleteFileAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strDestinationPath;
+
+ // DocMerge: empty anyway
+ string strPattern;
+
+ // DocMerge: empty anyway
+ boolean bUnoComponent;
+
+ boolean bTestDate;
+
+ // DocMerge: empty anyway
+ com::sun::star::util::DateTime aDateTime;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/DeleteFolderAction.idl b/offapi/com/sun/star/setup/DeleteFolderAction.idl
new file mode 100644
index 000000000000..75c114e1a130
--- /dev/null
+++ b/offapi/com/sun/star/setup/DeleteFolderAction.idl
@@ -0,0 +1,78 @@
+/*************************************************************************
+ *
+ * $RCSfile: DeleteFolderAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_DeleteFolderAction_idl__
+#define __com_sun_star_setup_DeleteFolderAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct DeleteFolderAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strFoldername;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/DeleteFolderItemAction.idl b/offapi/com/sun/star/setup/DeleteFolderItemAction.idl
new file mode 100644
index 000000000000..d300f8df1585
--- /dev/null
+++ b/offapi/com/sun/star/setup/DeleteFolderItemAction.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * $RCSfile: DeleteFolderItemAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_DeleteFolderItemAction_idl__
+#define __com_sun_star_setup_DeleteFolderItemAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct DeleteFolderItemAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strFoldername;
+
+ // DocMerge: empty anyway
+ string strItemname;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/DownloadAction.idl b/offapi/com/sun/star/setup/DownloadAction.idl
new file mode 100644
index 000000000000..cee297e8d941
--- /dev/null
+++ b/offapi/com/sun/star/setup/DownloadAction.idl
@@ -0,0 +1,84 @@
+/*************************************************************************
+ *
+ * $RCSfile: DownloadAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_DownloadAction_idl__
+#define __com_sun_star_setup_DownloadAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct DownloadAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strFilename;
+
+ // DocMerge: empty anyway
+ long nSizeKB;
+
+ // DocMerge: empty anyway
+ long nCRC;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/FontAction.idl b/offapi/com/sun/star/setup/FontAction.idl
new file mode 100644
index 000000000000..ae973bbe23a2
--- /dev/null
+++ b/offapi/com/sun/star/setup/FontAction.idl
@@ -0,0 +1,84 @@
+/*************************************************************************
+ *
+ * $RCSfile: FontAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_FontAction_idl__
+#define __com_sun_star_setup_FontAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct FontAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strFontFilename;
+
+ // DocMerge: empty anyway
+ string strFontname;
+
+ // DocMerge: empty anyway
+ boolean bCreate;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/InstallEnvironment.idl b/offapi/com/sun/star/setup/InstallEnvironment.idl
new file mode 100644
index 000000000000..26685165f26f
--- /dev/null
+++ b/offapi/com/sun/star/setup/InstallEnvironment.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: InstallEnvironment.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_InstallEnvironment_idl__
+#define __com_sun_star_setup_InstallEnvironment_idl__
+
+#include <com/sun/star/setup/OSType.idl>
+#include <com/sun/star/setup/ModuleState.idl>
+#include <com/sun/star/setup/InstallType.idl>
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct InstallEnvironment
+{
+ // DocMerge: empty anyway
+ OSType eOSType;
+
+ // DocMerge: empty anyway
+ InstallType eInstallType;
+
+ // DocMerge: empty anyway
+ string strDestinationPath;
+
+ // DocMerge: empty anyway
+ long nClusterSize;
+
+ // DocMerge: empty anyway
+ long nDriveSize;
+
+ // DocMerge: empty anyway
+ sequence <short> seqLanguages;
+
+ // DocMerge: empty anyway
+ sequence <ModuleState> seqModuleIDList;
+
+ // DocMerge: empty anyway
+ string strUserName;
+
+ // DocMerge: empty anyway
+ string strUserFirstName;
+
+ // DocMerge: empty anyway
+ string strUserId;
+
+ // DocMerge: empty anyway
+ string strCompanyname;
+
+ // DocMerge: empty anyway
+ string strStreet;
+
+ // DocMerge: empty anyway
+ string strCountry;
+
+ // DocMerge: empty anyway
+ string strZip;
+
+ // DocMerge: empty anyway
+ string strCity;
+
+ // DocMerge: empty anyway
+ string strTitle;
+
+ // DocMerge: empty anyway
+ string strPosition;
+
+ // DocMerge: empty anyway
+ string strPhonePriv;
+
+ // DocMerge: empty anyway
+ string strPhoneCompany;
+
+ // DocMerge: empty anyway
+ string strPhoneFax;
+
+ // DocMerge: empty anyway
+ string strEmail;
+
+ // DocMerge: empty anyway
+ string strState;
+
+ // DocMerge: empty anyway
+ string strFatherName;
+
+ // DocMerge: empty anyway
+ string strApartmentNr;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/InstallResponse.idl b/offapi/com/sun/star/setup/InstallResponse.idl
new file mode 100644
index 000000000000..8cd20ad1fd30
--- /dev/null
+++ b/offapi/com/sun/star/setup/InstallResponse.idl
@@ -0,0 +1,96 @@
+/*************************************************************************
+ *
+ * $RCSfile: InstallResponse.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_InstallResponse_idl__
+#define __com_sun_star_setup_InstallResponse_idl__
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+enum ResponseErrorCode
+{
+ // DocMerge: empty anyway
+ NOERROR,
+
+ // DocMerge: empty anyway
+ NOT_ENOUGH_SPACE
+ };
+
+// DocMerge: empty anyway
+struct InstallResponse
+{
+ // DocMerge: empty anyway
+ boolean bSuccess;
+
+ // DocMerge: empty anyway
+ ResponseErrorCode eErrorCode;
+
+ // DocMerge: empty anyway
+ long nSizeNeeded;
+
+ // DocMerge: empty anyway
+ boolean bReboot;
+
+ // DocMerge: empty anyway
+ boolean bLogout;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/InstallType.idl b/offapi/com/sun/star/setup/InstallType.idl
new file mode 100644
index 000000000000..fc8683e36aa5
--- /dev/null
+++ b/offapi/com/sun/star/setup/InstallType.idl
@@ -0,0 +1,93 @@
+/*************************************************************************
+ *
+ * $RCSfile: InstallType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_InstallType_idl__
+#define __com_sun_star_setup_InstallType_idl__
+
+module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+enum InstallType
+{
+ // DocMerge: empty anyway
+ INVALID,
+
+ // DocMerge: empty anyway
+ INSTALL,
+
+ // DocMerge: empty anyway
+ FULLINSTALL,
+
+ // DocMerge: empty anyway
+ CHANGE,
+
+ // DocMerge: empty anyway
+ REPAIR,
+
+ // DocMerge: empty anyway
+ DELETE,
+
+ // DocMerge: empty anyway
+ FULLDELETE
+
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/MakeDirAction.idl b/offapi/com/sun/star/setup/MakeDirAction.idl
new file mode 100644
index 000000000000..df060da691cc
--- /dev/null
+++ b/offapi/com/sun/star/setup/MakeDirAction.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * $RCSfile: MakeDirAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_MakeDirAction_idl__
+#define __com_sun_star_setup_MakeDirAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct MakeDirAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strDirname;
+
+ // DocMerge: empty anyway
+ long nRights;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/MakeFolderAction.idl b/offapi/com/sun/star/setup/MakeFolderAction.idl
new file mode 100644
index 000000000000..f2a046d15122
--- /dev/null
+++ b/offapi/com/sun/star/setup/MakeFolderAction.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * $RCSfile: MakeFolderAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_MakeFolderAction_idl__
+#define __com_sun_star_setup_MakeFolderAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct MakeFolderAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strFoldername;
+
+ // DocMerge: empty anyway
+ boolean bUserFolder;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/MakeFolderItemAction.idl b/offapi/com/sun/star/setup/MakeFolderItemAction.idl
new file mode 100644
index 000000000000..c3e24fc72d7b
--- /dev/null
+++ b/offapi/com/sun/star/setup/MakeFolderItemAction.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: MakeFolderItemAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_MakeFolderItemAction_idl__
+#define __com_sun_star_setup_MakeFolderItemAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct MakeFolderItemAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strFoldername;
+
+ // DocMerge: empty anyway
+ string strItemname;
+
+ // DocMerge: empty anyway
+ string strDestinationPath;
+
+ // DocMerge: empty anyway
+ string strDestinationExecutable;
+
+ // DocMerge: empty anyway
+ string strParameter;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/MakeShortcutAction.idl b/offapi/com/sun/star/setup/MakeShortcutAction.idl
new file mode 100644
index 000000000000..a0520ef61002
--- /dev/null
+++ b/offapi/com/sun/star/setup/MakeShortcutAction.idl
@@ -0,0 +1,87 @@
+/*************************************************************************
+ *
+ * $RCSfile: MakeShortcutAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_MakeShortcutAction_idl__
+#define __com_sun_star_setup_MakeShortcutAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct MakeShortcutAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strSource;
+
+ // DocMerge: empty anyway
+ string strDestination;
+
+ // DocMerge: empty anyway
+ string strPath;
+
+ // DocMerge: empty anyway
+ string strDescription;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/MirrorEntry.idl b/offapi/com/sun/star/setup/MirrorEntry.idl
new file mode 100644
index 000000000000..6905b2af259f
--- /dev/null
+++ b/offapi/com/sun/star/setup/MirrorEntry.idl
@@ -0,0 +1,80 @@
+/*************************************************************************
+ *
+ * $RCSfile: MirrorEntry.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_MirrorEntry_idl__
+#define __com_sun_star_setup_MirrorEntry_idl__
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct MirrorEntry
+{
+ // DocMerge: empty anyway
+ string strDisplayname;
+
+ // DocMerge: empty anyway
+ string strPath;
+
+ // DocMerge: empty anyway
+ short nQuality;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/ModuleInfo.idl b/offapi/com/sun/star/setup/ModuleInfo.idl
new file mode 100644
index 000000000000..ad8b1d9ccbc3
--- /dev/null
+++ b/offapi/com/sun/star/setup/ModuleInfo.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: ModuleInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_ModuleInfo_idl__
+#define __com_sun_star_setup_ModuleInfo_idl__
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct ModuleInfo
+{
+ // DocMerge: empty anyway
+ string strID;
+
+ // DocMerge: empty anyway
+ string strName;
+
+ // DocMerge: empty anyway
+ string strDescription;
+
+ // DocMerge: empty anyway
+ string strOnSelect;
+
+ // DocMerge: empty anyway
+ string strOnDeselect;
+
+ // DocMerge: empty anyway
+ boolean isMinimal;
+
+ // DocMerge: empty anyway
+ boolean isDefault;
+
+ // DocMerge: empty anyway
+ boolean isHiddenRoot;
+
+ // DocMerge: empty anyway
+ boolean isDontSelectByUser;
+
+ // DocMerge: empty anyway
+ long nSizeKB;
+
+ // DocMerge: empty anyway
+ sequence < any > seqSubModules;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/ModuleState.idl b/offapi/com/sun/star/setup/ModuleState.idl
new file mode 100644
index 000000000000..c1188d29e8b9
--- /dev/null
+++ b/offapi/com/sun/star/setup/ModuleState.idl
@@ -0,0 +1,80 @@
+/*************************************************************************
+ *
+ * $RCSfile: ModuleState.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_ModuleState_idl__
+#define __com_sun_star_setup_ModuleState_idl__
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct ModuleState
+{
+ // DocMerge: empty anyway
+ string strID;
+
+ // DocMerge: empty anyway
+ boolean isSelected;
+
+ // DocMerge: empty anyway
+ boolean isInstalled;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/OSType.idl b/offapi/com/sun/star/setup/OSType.idl
new file mode 100644
index 000000000000..b2f2613de954
--- /dev/null
+++ b/offapi/com/sun/star/setup/OSType.idl
@@ -0,0 +1,98 @@
+/*************************************************************************
+ *
+ * $RCSfile: OSType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_OSType_idl__
+#define __com_sun_star_setup_OSType_idl__
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+enum OSType
+{
+ // DocMerge: empty anyway
+ INVALID,
+
+ // DocMerge: empty anyway
+ WIN,
+
+ // DocMerge: empty anyway
+ OS2,
+
+ // DocMerge: empty anyway
+ MAC,
+
+ // DocMerge: empty anyway
+ UNIX_SOLS,
+
+ // DocMerge: empty anyway
+ UNIX_SOLI,
+
+ // DocMerge: empty anyway
+ UNIX_LINUX,
+
+ // DocMerge: empty anyway
+ UNIX_HP,
+
+ // DocMerge: empty anyway
+ UNIX_SCO
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/ProfileItemAction.idl b/offapi/com/sun/star/setup/ProfileItemAction.idl
new file mode 100644
index 000000000000..e6695c8b4083
--- /dev/null
+++ b/offapi/com/sun/star/setup/ProfileItemAction.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: ProfileItemAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_ProfileItemAction_idl__
+#define __com_sun_star_setup_ProfileItemAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct ProfileItemAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strProfilename;
+
+ // DocMerge: empty anyway
+ string strSection;
+
+ // DocMerge: empty anyway
+ string strKey;
+
+ // DocMerge: empty anyway
+ string strValue;
+
+ // DocMerge: empty anyway
+ boolean bCreate;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/Setup.idl b/offapi/com/sun/star/setup/Setup.idl
new file mode 100644
index 000000000000..90a00bd8aeb7
--- /dev/null
+++ b/offapi/com/sun/star/setup/Setup.idl
@@ -0,0 +1,83 @@
+/*************************************************************************
+ *
+ * $RCSfile: Setup.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_XSetup_idl__
+#include <com/sun/star/setup/XSetup.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XServiceInfo_idl__
+#include <com/sun/star/lang/XServiceInfo.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+service Setup
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::setup::XSetup;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::lang::XServiceInfo;
+ };
+
+}; }; }; };
+
diff --git a/offapi/com/sun/star/setup/SizeInfo.idl b/offapi/com/sun/star/setup/SizeInfo.idl
new file mode 100644
index 000000000000..716262e7a40c
--- /dev/null
+++ b/offapi/com/sun/star/setup/SizeInfo.idl
@@ -0,0 +1,83 @@
+/*************************************************************************
+ *
+ * $RCSfile: SizeInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_SizeInfo_idl__
+#define __com_sun_star_setup_SizeInfo_idl__
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct SizeInfo
+{
+ // DocMerge: empty anyway
+ long nNormalSizeKB;
+
+ // DocMerge: empty anyway
+ long nNormalTempSizeKB;
+
+ // DocMerge: empty anyway
+ long nMinimalSizeKB;
+
+ // DocMerge: empty anyway
+ long nMinimalTempSizeKB;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/UnzipAction.idl b/offapi/com/sun/star/setup/UnzipAction.idl
new file mode 100644
index 000000000000..ccbab6248698
--- /dev/null
+++ b/offapi/com/sun/star/setup/UnzipAction.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnzipAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_UnzipAction_idl__
+#define __com_sun_star_setup_UnzipAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct UnzipAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strSourceFilename;
+
+ // DocMerge: empty anyway
+ string strDestinationPath;
+
+ // DocMerge: empty anyway
+ string strPattern;
+
+ // DocMerge: empty anyway
+ boolean bUnoComponent;
+
+ // DocMerge: empty anyway
+ boolean bOverwrite;
+
+ // DocMerge: empty anyway
+ com::sun::star::util::DateTime aDateTime;
+
+ // DocMerge: empty anyway
+ long nRights;
+
+ // DocMerge: empty anyway
+ sequence <string> seqSubFiles;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/VersionIdentifier.idl b/offapi/com/sun/star/setup/VersionIdentifier.idl
new file mode 100644
index 000000000000..26a3e68c0dfc
--- /dev/null
+++ b/offapi/com/sun/star/setup/VersionIdentifier.idl
@@ -0,0 +1,91 @@
+/*************************************************************************
+ *
+ * $RCSfile: VersionIdentifier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_VersionIdentifier_idl__
+#define __com_sun_star_setup_VersionIdentifier_idl__
+
+#include <com/sun/star/setup/OSType.idl>
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct VersionIdentifier
+{
+ // DocMerge: empty anyway
+ OSType eOSType;
+
+ // DocMerge: empty anyway
+ short nLanguage;
+
+ // DocMerge: empty anyway
+ long nBuildnumber;
+
+ // DocMerge: empty anyway
+ string strProductKey;
+
+ // DocMerge: empty anyway
+ string strInstLanguages;
+
+ // DocMerge: empty anyway
+ string strInstMinor;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/WindowsRegistryAction.idl b/offapi/com/sun/star/setup/WindowsRegistryAction.idl
new file mode 100644
index 000000000000..6ec9d2fb84fd
--- /dev/null
+++ b/offapi/com/sun/star/setup/WindowsRegistryAction.idl
@@ -0,0 +1,96 @@
+/*************************************************************************
+ *
+ * $RCSfile: WindowsRegistryAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_WindowsRegistryAction_idl__
+#define __com_sun_star_setup_WindowsRegistryAction_idl__
+
+#ifndef __com_sun_star_setup_BaseAction_idl__
+#include <com/sun/star/setup/BaseAction.idl>
+#endif
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+struct WindowsRegistryAction: BaseAction
+{
+ // DocMerge: empty anyway
+ string strKey;
+
+ // DocMerge: empty anyway
+ string strSubkey;
+
+ // DocMerge: empty anyway
+ string strName;
+
+ // DocMerge: empty anyway
+ string strValue;
+
+ // DocMerge: empty anyway
+ boolean bCreate;
+
+ // DocMerge: empty anyway
+ boolean bHexValue;
+
+ // DocMerge: empty anyway
+ boolean bDeleteAll;
+ };
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/XSetup.idl b/offapi/com/sun/star/setup/XSetup.idl
new file mode 100644
index 000000000000..b5f81c1c0be5
--- /dev/null
+++ b/offapi/com/sun/star/setup/XSetup.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSetup.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+ *
+ * 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_setup_XSetup_idl__
+#define __com_sun_star_setup_XSetup_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#include <com/sun/star/setup/OSType.idl>
+#include <com/sun/star/setup/ModuleInfo.idl>
+#include <com/sun/star/setup/InstallEnvironment.idl>
+#include <com/sun/star/setup/InstallResponse.idl>
+#include <com/sun/star/setup/VersionIdentifier.idl>
+#include <com/sun/star/setup/SizeInfo.idl>
+#include <com/sun/star/setup/MirrorEntry.idl>
+
+ module com { module sun { module star { module setup {
+
+// DocMerge: empty anyway
+[ uik(5E99A5F0-C652-4f1f-970FFA60-9BADC522), ident("XSetup", 1.0) ]
+interface XSetup: com::sun::star::uno::XInterface
+{
+ // DocMerge: empty anyway
+ boolean isVersionSupported ( [in] VersionIdentifier aVerIdentifier );
+
+ // DocMerge: empty anyway
+ sequence <short> getAvailableLanguages ( [in] VersionIdentifier aVerIdentifier );
+
+ // DocMerge: empty anyway
+ ModuleInfo getRootModule ( [in] VersionIdentifier aVerIdentifier );
+
+ // DocMerge: empty anyway
+ string getProductname ( [in] VersionIdentifier aVerIdentifier );
+
+ // DocMerge: empty anyway
+ string getDefaultDestinationPath ( [in] VersionIdentifier aVerIdentifier );
+
+ // DocMerge: empty anyway
+ SizeInfo getStandardSizeValues ( [in] VersionIdentifier aVerIdentifier );
+
+ // DocMerge: empty anyway
+ string getHelpText ( [in] VersionIdentifier aVerIdentifier,
+ [in] string strPagename );
+
+ // DocMerge: empty anyway
+ string getReadmeText ( [in] VersionIdentifier aVerIdentifier );
+
+ // DocMerge: empty anyway
+ string getLicenseText ( [in] VersionIdentifier aVerIdentifier );
+
+ // DocMerge: empty anyway
+ string getNativeLocation ( [in] VersionIdentifier aVerIdentifier );
+
+ // DocMerge: empty anyway
+ sequence < any > getMirrorList ( [in] VersionIdentifier aVerIdentifier );
+
+ // DocMerge: empty anyway
+ sequence < any > getActionListForInstall ( [in] VersionIdentifier aVerIdentifier,
+ [in] InstallEnvironment aEnvironment,
+ [out] InstallResponse aResponse );
+ };
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/setup/makefile.mk b/offapi/com/sun/star/setup/makefile.mk
new file mode 100644
index 000000000000..ac9b07232104
--- /dev/null
+++ b/offapi/com/sun/star/setup/makefile.mk
@@ -0,0 +1,107 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:02 $
+#
+# 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=csssetup
+PACKAGE=com$/sun$/star$/setup
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------
+
+IDLFILES=\
+ ActionType.idl \
+ BaseAction.idl \
+ CopyFileAction.idl \
+ DeleteDirAction.idl \
+ DeleteFileAction.idl \
+ DeleteFolderAction.idl \
+ DeleteFolderItemAction.idl \
+ DownloadAction.idl \
+ FontAction.idl \
+ InstallEnvironment.idl \
+ InstallResponse.idl \
+ InstallType.idl \
+ MakeDirAction.idl \
+ MakeFolderAction.idl \
+ MakeFolderItemAction.idl \
+ MakeShortcutAction.idl \
+ MirrorEntry.idl \
+ ModuleInfo.idl \
+ ModuleState.idl \
+ OSType.idl \
+ ProfileItemAction.idl \
+ Setup.idl \
+ SizeInfo.idl \
+ UnzipAction.idl \
+ VersionIdentifier.idl \
+ WindowsRegistryAction.idl \
+ XSetup.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
+
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 <com/sun/star/lang/XServiceName.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XAddIn_idl__
+#include <com/sun/star/sheet/XAddIn.idl>
+#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.
+
+
+
+ <p>Any AddIn implementation must implement a service describing its
+ specific set of functions.
+ That service must contain the <type>AddIn</type> service, and the
+ functions that are implemented, in one or more interfaces.
+ The <type scope="com::sun::star::lang">XServiceName</type> interface
+ must describe that service, and the <type>XAddIn</type> interface
+ must describe the individual functions.</p>
+
+ <p>Each AddIn function can take parameters of the following types:</p>
+ <dl>
+ <dt>
+ <atom>long</atom>
+ </dt>
+ <dd>for integer values.
+ </dd>
+ <dt>
+ <atom>double</atom>
+ </dt>
+ <dd>for floating point values.
+ </dd>
+ <dt>
+ <atom>string</atom>
+ </dt>
+ <dd>for text strings.
+ </dd>
+ <dt>
+ <atom dim="[][]">long</atom>
+ </dt>
+ <dd>for (two-dimensional) arrays of integer values.
+ </dd>
+ <dt>
+ <atom dim="[][]">double</atom>
+ </dt>
+ <dd>for (two-dimensional) arrays of floating point values.
+ </dd>
+ <dt>
+ <atom dim="[][]">string</atom>
+ </dt>
+ <dd>for (two-dimensional) arrays of text strings.
+ </dd>
+ <dt>
+ <atom dim="[][]">any</atom>
+ </dt>
+ <dd>for (two-dimensional) arrays of mixed contents.
+ Each <atom>any</atom> will contain a <atom>double</atom>
+ or a <atom>string</atom>, depending on the data.
+ </dd>
+ <dt>
+ <atom>any</atom>
+ </dt>
+ <dd>Depending on the data, a <atom>double</atom>,
+ a <atom>string</atom>, or an
+ <atom dim="[][]">any</atom>
+ will be passed. If no argument is specified in the
+ function call, <void></void> will be passed. This allows
+ for optional parameters.
+ </dd>
+ <dt>
+ <type scope="com::sun::star::table">XCellRange</type>
+ </dt>
+ <dd>for a <type scope="com::sun::star::table">XCellRange</type>
+ interface to the source data.
+ </dd>
+ <dt>
+ <type scope="com::sun::star::beans">XPropertySet</type>
+ </dt>
+ <dd>for a <type scope="com::sun::star::beans">XPropertySet</type>
+ interface to the <type>SpreadsheetDocument</type>
+ making the function call. Only one parameter of this type
+ is allowed in each function. It can be used to query
+ document settings like
+ <member>SpreadsheetDocumentSettings::NullDate</member>.
+ </dd>
+ <dt>
+ <atom dim="[]">any</atom>
+ </dt>
+ <dd>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
+ <atom>any</atom> above.
+ </dd>
+ </dl>
+
+ <p>Each AddIn function must have one of the following return types:</p>
+ <ul>
+ <li>
+ <atom>long</atom>
+ </li>
+ <li>
+ <atom>double</atom>
+ </li>
+ <li>
+ <atom>string</atom>
+ </li>
+ <li>
+ <atom dim="[][]">long</atom>
+ </li>
+ <li>
+ <atom dim="[][]">double</atom>
+ </li>
+ <li>
+ <atom dim="[][]">string</atom>
+ </li>
+ <li>
+ <atom dim="[][]">any</atom>
+ </li>
+ <li>
+ <type>XVolatileResult</type>
+ </li>
+ <li>
+ <atom>any</atom>
+ </li>
+ </ul>
+ <p>The sequences must contain arrays as described above for the
+ parameter types.
+ An <type>XVolatileResult</type> return value must contain an object
+ implementing the <type>VolatileResult</type> service, that contains
+ a volatile result. Subsequent calls with the same parameters must
+ return the same object.
+ An <atom>any</atom> return value can contain any of the other types.</p>
+ */
+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 <com/sun/star/text/XText.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetAnnotation_idl__
+#include <com/sun/star/sheet/XSheetAnnotation.idl>
+#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 <com/sun/star/sheet/XSheetAnnotations.idl>
+#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 <com/sun/star/sheet/XAreaLink.idl>
+#endif
+
+#ifndef __com_sun_star_util_XRefreshable_idl__
+#include <com/sun/star/util/XRefreshable.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#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 <com/sun/star/sheet/XAreaLinks.idl>
+#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.
+
+ <P>The values can be combined.
+ They are used to insert, copy or delete contents.</P>
+ */
+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 <com/sun/star/container/XEnumerationAccess.idl>
+#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 <com/sun/star/container/XEnumeration.idl>
+#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 <com/sun/star/container/XEnumerationAccess.idl>
+#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 <com/sun/star/container/XEnumeration.idl>
+#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 <type>XSheetCondition</type>.
+ */
+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 <com/sun/star/sheet/XConsolidationDescriptor.idl>
+#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 <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XDDELink_idl__
+#include <com/sun/star/sheet/XDDELink.idl>
+#endif
+
+#ifndef __com_sun_star_util_XRefreshable_idl__
+#include <com/sun/star/util/XRefreshable.idl>
+#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 <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_DataPilotFieldOrientation_idl__
+#include <com/sun/star/sheet/DataPilotFieldOrientation.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_GeneralFunction_idl__
+#include <com/sun/star/sheet/GeneralFunction.idl>
+#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.
+
+
+
+ <p>For column and row fields, this is the function for subtotals
+ (<const>GeneralFunction::NONE</const> = no subtotals).
+ For data fields, this is the function
+ shown in the data pilot table.</p>
+ */
+ [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 <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/sheet/XDimensionsSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XDataPilotResults_idl__
+#include <com/sun/star/sheet/XDataPilotResults.idl>
+#endif
+
+#ifndef __com_sun_star_util_XRefreshable_idl__
+#include <com/sun/star/util/XRefreshable.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#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 <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XHierarchiesSupplier_idl__
+#include <com/sun/star/sheet/XHierarchiesSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_util_XCloneable_idl__
+#include <com/sun/star/util/XCloneable.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_DataPilotFieldOrientation_idl__
+#include <com/sun/star/sheet/DataPilotFieldOrientation.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_GeneralFunction_idl__
+#include <com/sun/star/sheet/GeneralFunction.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_TableFilterField_idl__
+#include <com/sun/star/sheet/TableFilterField.idl>
+#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 <null></null> if it was not cloned.
+ */
+ [readonly, property] com::sun::star::container::XNamed Original;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::sheet::DataPilotSourceDimension::IsDataLayoutDimension
+ /** contains <true></true> 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<com::sun::star::sheet::TableFilterField> 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 <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XLevelsSupplier_idl__
+#include <com/sun/star/sheet/XLevelsSupplier.idl>
+#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 <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XMembersSupplier_idl__
+#include <com/sun/star/sheet/XMembersSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XDataPilotMemberResults_idl__
+#include <com/sun/star/sheet/XDataPilotMemberResults.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_GeneralFunction_idl__
+#include <com/sun/star/sheet/GeneralFunction.idl>
+#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<com::sun::star::sheet::GeneralFunction> 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 <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#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 <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XDataPilotDescriptor_idl__
+#include <com/sun/star/sheet/XDataPilotDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XDataPilotTable_idl__
+#include <com/sun/star/sheet/XDataPilotTable.idl>
+#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 <com/sun/star/sheet/XDataPilotTables.idl>
+#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 <com/sun/star/sheet/DataImportMode.idl>
+#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.
+
+
+
+ <p>The meaning of this is determined by the
+ <member>DatabaseImportDescriptor::SourceType</member> attribute.</p>
+ */
+ [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 <com/sun/star/sheet/XDatabaseRange.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XCellRangeReferrer_idl__
+#include <com/sun/star/sheet/XCellRangeReferrer.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#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 <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XDatabaseRanges_idl__
+#include <com/sun/star/sheet/XDatabaseRanges.idl>
+#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.
+
+
+
+ <p>All cells are filled with the same value.</p>
+ */
+ SIMPLE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::sheet::FillMode::LINEAR
+ /** this constant specifies an arithmetic series.
+
+
+
+ <p>Cell by cell, the value used to fill the cells is increased
+ by an additive value.
+ </p>
+ */
+ LINEAR,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::sheet::FillMode::GROWTH
+ /** specifies a geometric series.
+
+
+
+ <p>Cell by cell, the value used to fill the cells is multiplied
+ by a specified value.
+ </p>
+ */
+ GROWTH,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::sheet::FillMode::DATE
+ /** specifies an arithmetic series for date values.
+
+
+
+ <p>Cell by cell, the value used to fill the cells is increased
+ by a specified number of days.
+ </p>
+ */
+ DATE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::sheet::FillMode::AUTO
+ /** specifies the use of a user-defined list.
+
+
+
+ <p>The cells are filled using a user-defined series.</p>
+ */
+ 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 <com/sun/star/sheet/XFunctionAccess.idl>
+#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
+ <type>FunctionDescription</type>.
+ */
+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 <com/sun/star/sheet/FunctionArgument.idl>
+#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<com::sun::star::sheet::FunctionArgument> 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 <com/sun/star/sheet/XFunctionDescriptions.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/beans/XPropertySet.idl>
+#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.
+ <P>Each string contains the members of a list, separated by
+ commas.</P>
+ */
+ [property] sequence<string> 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 <com/sun/star/sheet/XHeaderFooterContent.idl>
+#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 <com/sun/star/sheet/XLabelRange.idl>
+#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 <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XLabelRanges_idl__
+#include <com/sun/star/sheet/XLabelRanges.idl>
+#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 <com/sun/star/sheet/XNamedRange.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XCellRangeReferrer_idl__
+#include <com/sun/star/sheet/XCellRangeReferrer.idl>
+#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 <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XNamedRanges_idl__
+#include <com/sun/star/sheet/XNamedRanges.idl>
+#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 <com/sun/star/sheet/XRecentFunctions.idl>
+#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 <com/sun/star/lang/EventObject.idl>
+#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.
+
+
+
+ <p>This can be any of the possible return types described for the
+ <type>AddIn</type> service, except <type>XVolatileResult</type>.</p>
+ */
+ 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 <com/sun/star/sheet/XScenariosSupplier.idl>
+#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 <com/sun/star/table/Cell.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XCellAddressable_idl__
+#include <com/sun/star/sheet/XCellAddressable.idl>
+#endif
+
+#ifndef __com_sun_star_style_CharacterProperties_idl__
+#include <com/sun/star/style/CharacterProperties.idl>
+#endif
+
+#ifndef __com_sun_star_style_ParagraphProperties_idl__
+#include <com/sun/star/style/ParagraphProperties.idl>
+#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 <com/sun/star/table/CellCursor.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_SheetCellRange_idl__
+#include <com/sun/star/sheet/SheetCellRange.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetCellCursor_idl__
+#include <com/sun/star/sheet/XSheetCellCursor.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XUsedAreaCursor_idl__
+#include <com/sun/star/sheet/XUsedAreaCursor.idl>
+#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 <com/sun/star/util/XMergeable.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRange_idl__
+#include <com/sun/star/table/CellRange.idl>
+#endif
+
+#ifndef __com_sun_star_table_XColumnRowRange_idl__
+#include <com/sun/star/table/XColumnRowRange.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XCellRangeAddressable_idl__
+#include <com/sun/star/sheet/XCellRangeAddressable.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetOperation_idl__
+#include <com/sun/star/sheet/XSheetOperation.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Point_idl__
+#include <com/sun/star/awt/Point.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+#ifndef __com_sun_star_style_CharacterProperties_idl__
+#include <com/sun/star/style/CharacterProperties.idl>
+#endif
+
+#ifndef __com_sun_star_style_ParagraphProperties_idl__
+#include <com/sun/star/style/ParagraphProperties.idl>
+#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 <com/sun/star/table/CellProperties.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetCellRanges_idl__
+#include <com/sun/star/sheet/XSheetCellRanges.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetOperation_idl__
+#include <com/sun/star/sheet/XSheetOperation.idl>
+#endif
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameContainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#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 <com/sun/star/sheet/XSheetFilterDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_table_TableOrientation_idl__
+#include <com/sun/star/table/TableOrientation.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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 <member>TableFilterField::StringValue</member>
+ 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 <member>SheetFilterDescriptor::OutputPosition</member> position is saved
+ for future calls.
+
+
+
+ <p>This is only used if <member>SheetFilterDescriptor::CopyOutputData</member> is <true></true>.</p>
+ */
+ [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.
+
+
+
+ <p>This is only used if <member>SheetFilterDescriptor::CopyOutputData</member> is <true></true>.</p>
+ */
+ [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 <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_util_XRefreshable_idl__
+#include <com/sun/star/util/XRefreshable.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#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 <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/sheet/XCellRangesQuery.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XFormulaQuery_idl__
+#include <com/sun/star/sheet/XFormulaQuery.idl>
+#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 <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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.
+
+
+
+ <p>This is only used if <member>SheetSortDescriptor::IsUserListEnabled</member>
+ is <true></true>.</p>
+ */
+ [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.
+
+
+
+ <p>This is only used if UseOutputPosition is <true></true>.</p>
+ */
+ [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 <com/sun/star/sheet/SheetCellRange.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSpreadsheet_idl__
+#include <com/sun/star/sheet/XSpreadsheet.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetPageBreak_idl__
+#include <com/sun/star/sheet/XSheetPageBreak.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XCellRangeMovement_idl__
+#include <com/sun/star/sheet/XCellRangeMovement.idl>
+#endif
+
+#ifndef __com_sun_star_table_XTableChartsSupplier_idl__
+#include <com/sun/star/table/XTableChartsSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XDataPilotTablesSupplier_idl__
+#include <com/sun/star/sheet/XDataPilotTablesSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XScenariosSupplier_idl__
+#include <com/sun/star/sheet/XScenariosSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetAnnotationsSupplier_idl__
+#include <com/sun/star/sheet/XSheetAnnotationsSupplier.idl>
+#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 <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_frame_XModel_idl__
+#include <com/sun/star/frame/XModel.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSpreadsheetDocument_idl__
+#include <com/sun/star/sheet/XSpreadsheetDocument.idl>
+#endif
+
+#ifndef __com_sun_star_util_XNumberFormatsSupplier_idl__
+#include <com/sun/star/util/XNumberFormatsSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_SpreadsheetDocumentSettings_idl__
+#include <com/sun/star/sheet/SpreadsheetDocumentSettings.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XNamedRanges_idl__
+#include <com/sun/star/sheet/XNamedRanges.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XDatabaseRanges_idl__
+#include <com/sun/star/sheet/XDatabaseRanges.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XLabelRanges_idl__
+#include <com/sun/star/sheet/XLabelRanges.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XAreaLinks_idl__
+#include <com/sun/star/sheet/XAreaLinks.idl>
+#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 <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_util_Date_idl__
+#include <com/sun/star/util/Date.idl>
+#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.
+
+
+
+ <p>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.
+
+ </p>
+ <p>only applied when iteration is enabled by
+ <member>SpreadsheetDocumentSettings::IsIterationEnabled</member>.</p>
+ */
+ [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 <com/sun/star/sheet/SpreadsheetViewSettings.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSpreadsheetView_idl__
+#include <com/sun/star/sheet/XSpreadsheetView.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_view_XSelectionSupplier_idl__
+#include <com/sun/star/view/XSelectionSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_view_XPrintable_idl__
+#include <com/sun/star/view/XPrintable.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XViewSplitable_idl__
+#include <com/sun/star/sheet/XViewSplitable.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XViewFreezable_idl__
+#include <com/sun/star/sheet/XViewFreezable.idl>
+#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 <com/sun/star/sheet/XViewPane.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XCellRangeReferrer_idl__
+#include <com/sun/star/sheet/XCellRangeReferrer.idl>
+#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 <com/sun/star/beans/XPropertySet.idl>
+#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 <com/sun/star/sheet/XSpreadsheets.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/sheet/GeneralFunction.idl>
+#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 <com/sun/star/sheet/XSubTotalDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#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.
+
+
+
+ <p>This is only used if <member>SubTotalDescriptor::EnableUserSortList</member>
+ is <true></true>.</p>
+ */
+ [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 <true></true>.
+ */
+ [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 <com/sun/star/sheet/XSubTotalField.idl>
+#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 <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#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 <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontSlant_idl__
+#include <com/sun/star/awt/FontSlant.idl>
+#endif
+
+#ifndef __com_sun_star_table_ShadowFormat_idl__
+#include <com/sun/star/table/ShadowFormat.idl>
+#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 <true></true> if the characters are crossed out.
+ */
+ [property] boolean CharCrossedOut;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharContoured
+ /** is <true></true> if the characters are contoured.
+ */
+ [property] boolean CharContoured;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::sheet::TableAutoFormatField::CharShadowed
+ /** is <true></true> 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 <true></true> if the cell background is transparent
+ and the <member>TableAutoFormatField::CellBackColor</member> 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 <com/sun/star/container/XNameContainer.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/sheet/XSheetCondition.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetConditionalEntry_idl__
+#include <com/sun/star/sheet/XSheetConditionalEntry.idl>
+#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 <com/sun/star/sheet/XSheetConditionalEntries.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#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 <com/sun/star/sheet/FilterConnection.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_FilterOperator_idl__
+#include <com/sun/star/sheet/FilterOperator.idl>
+#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 <member>TableFilterField::NumericValue</member> or the
+ <member>TableFilterField::StringValue</member> 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 <true></true> for a manual page break,
+ <false></false> 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 <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_table_ShadowFormat_idl__
+#include <com/sun/star/table/ShadowFormat.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XHeaderFooterContent_idl__
+#include <com/sun/star/sheet/XHeaderFooterContent.idl>
+#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 <true></true> 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.
+
+
+
+ <p>If <true></true>, the order for printing pages begins with top-to-bottom,
+ then continues with the next set of cell columns to the right. If
+ <false></false>, the order for printing pages begins with left-to-right,
+ then continues with the next set of cell rows to the bottom.</p>
+ */
+ [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 <true></true> 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 <true></true> 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 <com/sun/star/sheet/XSheetCondition.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_ValidationType_idl__
+#include <com/sun/star/sheet/ValidationType.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_ValidationAlertStyle_idl__
+#include <com/sun/star/sheet/ValidationAlertStyle.idl>
+#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.
+
+
+
+ <p>This is only used if <member>TableValidation::ShowInputMessage</member>
+ is <true></true>.</p>
+ */
+ [property] string InputTitle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::sheet::TableValidation::InputMessage
+ /** specifies the text of the input message.
+
+
+
+ <p>This is only used if <member>TableValidation::ShowInputMessage</member>
+ is <true></true>.</p>
+ */
+ [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.
+
+
+
+ <p>This is only used if <member>TableValidation::ShowErrorMessage</member>
+ is <true></true>.</p>
+ */
+ [property] string ErrorTitle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::sheet::TableValidation::ErrorMessage
+ /** specifies the text of the error message.
+
+
+
+ <p>This is only used if <member>TableValidation::ShowErrorMessage</member>
+ is <true></true>.</p>
+ */
+ [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.
+
+
+
+ <p>This is used only if <member>TableValidation::ShowErrorMessage</member>
+ is <true></true>.</p>
+ */
+ [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 <com/sun/star/sheet/XVolatileResult.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module sheet {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::sheet::VolatileResult
+/** a volatile result.
+
+
+
+ <p>A volatile result can change its value over time.
+ The <type>XVolatileResult</type> interface allows the addition of listeners
+ which are notified when the value changes.</p>
+ */
+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 <com/sun/star/lang/XLocalizable.idl>
+#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.
+
+
+
+ <p>The programmatic name must be the exact name of the method within
+ its interface.</p>
+ */
+ 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.
+
+
+
+ <p>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.</p>
+ */
+ 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.
+
+
+
+ <p>The description is shown to the user when selecting functions.
+ It may be translated to the current language of the AddIn.</p>
+ */
+ 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.
+
+
+
+ <p>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.</p>
+ */
+ 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.
+
+
+
+ <p>The argument description is shown to the user when prompting
+ for arguments. It may be translated to the current language of
+ the AddIn.</p>
+ */
+ 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.
+
+
+
+ <p>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.</p>
+ <dl>
+ <dt>Database
+ </dt>
+ <dd>for functions that operate with data organized in tabular
+ form like databases.
+ </dd>
+ <dt>Date&amp;amp;Time
+ </dt>
+ <dd>for functions that deal with date or time values.
+ </dd>
+ <dt>Financial
+ </dt>
+ <dd>for functions that solve financial problems.
+ </dd>
+ <dt>Information
+ </dt>
+ <dd>for functions that provide information about cells.
+ </dd>
+ <dt>Logical
+ </dt>
+ <dd>for functions that deal with logical expressions.
+ </dd>
+ <dt>Mathematical
+ </dt>
+ <dd>for mathematical functions.
+ </dd>
+ <dt>Matrix
+ </dt>
+ <dd>for matrix functions.
+ </dd>
+ <dt>Statistical
+ </dt>
+ <dd>for statistical functions.
+ </dd>
+ <dt>Spreadsheet
+ </dt>
+ <dd>for functions that deal with cell ranges.
+ </dd>
+ <dt>Text
+ </dt>
+ <dd>for functions that deal with text strings.
+ </dd>
+ <dt>Add-In
+ </dt>
+ <dd>for additional functions.
+ </dd>
+ </dl>
+ */
+ 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.
+
+
+
+ <p>This is used when category names are shown to the user.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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.
+
+
+
+ <p>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.</p>
+ */
+ [const] string getSourceArea();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XAreaLink::setSourceArea
+ /** sets the source of the range within the source document.
+
+
+
+ <p>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.</p>
+ */
+ 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 <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#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.
+
+
+
+ <p>If the range does not contain an array formula,
+ an empty string is returned.</p>
+ */
+ [const] string getArrayFormula();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XArrayFormulaRange::setArrayFormula
+ /** sets the array formula of the range.
+
+
+
+ <p>Setting this to an empty string erases the array formula.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#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.
+
+
+
+ <p>This calculates all formula cells which have not yet been
+ calculated after their precedents have changed.</p>
+ */
+ 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 <true></true> if automatic calculation is enabled.
+
+
+
+ <p>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.</p>
+ */
+ [const] boolean isAutomaticCalculationEnabled();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XCalculatable::enableAutomaticCalculation
+ /** enables automatic calculation.
+
+
+
+ <p>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.</p>
+ */
+ [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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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 <type scope="com::sun::star::table">CellAddress</type>.
+ */
+[ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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.
+
+
+
+ <p>The <type scope="com::sun::star::table">CellRangeAddress</type>
+ can be used to address the range within its document.</p>
+ */
+ [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 <com/sun/star/uno/XInterface.idl>
+#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.
+
+ <p>Each element of the result contains a <atom>double</atom>
+ or a <atom>string</atom>.</p>
+ */
+ sequence< sequence< any > > getDataArray();
+
+ /** fills the cell range with values from an array.
+
+ <p>The size of the array must be the same as the size of
+ the cell range.
+ Each element of the array must contain a <atom>double</atom>
+ or a <atom>string</atom>.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_CellInsertMode_idl__
+#include <com/sun/star/sheet/CellInsertMode.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_CellDeleteMode_idl__
+#include <com/sun/star/sheet/CellDeleteMode.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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.
+
+
+
+ <p>Non-empty cells cannot be moved off the sheet.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_XCellRange_idl__
+#include <com/sun/star/table/XCellRange.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetCellRanges_idl__
+#include <com/sun/star/sheet/XSheetCellRanges.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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.
+
+
+
+ <p>After this operation the cursor only contains the empty cells
+ out of those which it pointed before.</p>
+ */
+ 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.
+
+
+
+ <p>After this operation, the cursor only contains cells with the specified
+ content type out of those which it pointed before.
+
+ </p>
+ */
+ 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.
+
+
+
+ <p>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</p>.
+ */
+ 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.
+
+
+
+ <p>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.</p>
+ */
+ 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.
+
+
+
+ <p>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.</p>
+ */
+ 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.
+
+
+
+ <p>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.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_FillDirection_idl__
+#include <com/sun/star/sheet/FillDirection.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_FillMode_idl__
+#include <com/sun/star/sheet/FillMode.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_FillDateMode_idl__
+#include <com/sun/star/sheet/FillDateMode.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XConsolidationDescriptor_idl__
+#include <com/sun/star/sheet/XConsolidationDescriptor.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_GeneralFunction_idl__
+#include <com/sun/star/sheet/GeneralFunction.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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<com::sun::star::table::CellRangeAddress> getSources();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XConsolidationDescriptor::setSources
+ /** sets the cell ranges which are consolidated.
+ */
+ void setSources( [in] sequence<com::sun::star::table::CellRangeAddress> 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 <com/sun/star/uno/XInterface.idl>
+#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 <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetFilterDescriptor_idl__
+#include <com/sun/star/sheet/XSheetFilterDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_MemberResult_idl__
+#include <com/sun/star/sheet/MemberResult.idl>
+#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<com::sun::star::sheet::MemberResult> 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_DataResult_idl__
+#include <com/sun/star/sheet/DataResult.idl>
+#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<DataResult> > 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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 <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XDataPilotDescriptor_idl__
+#include <com/sun/star/sheet/XDataPilotDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XDataPilotTables_idl__
+#include <com/sun/star/sheet/XDataPilotTables.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetFilterDescriptor_idl__
+#include <com/sun/star/sheet/XSheetFilterDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSubTotalDescriptor_idl__
+#include <com/sun/star/sheet/XSubTotalDescriptor.idl>
+#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<com::sun::star::beans::PropertyValue> getSortDescriptor();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XDatabaseRange::getFilterDescriptor
+ /** returns the filter descriptor stored with the
+ database range.
+
+
+
+ <p>If the filter descriptor is modified, the new filtering
+ is carried out when <member>XDatabaseRange::refresh()</member>
+ is called.</p>
+ */
+ [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.
+
+
+ <p>If the subtotal descriptor is modified, the new subtotals
+ are inserted when <member>XDatabaseRange::refresh()</member>
+ is called.</p>
+ */
+ [const] com::sun::star::sheet::XSubTotalDescriptor getSubTotalDescriptor();
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XDatabaseRange::getImportDescriptor
+
+ // DocMerge from idl: method com::sun::star::sheet::XDatabaseRange::getImportDescriptor
+ /** returns the <type>DatabaseImportDescriptor</type> stored with this
+ database range.
+ */
+ [const] sequence<com::sun::star::beans::PropertyValue> 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 <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#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.
+
+
+
+ <p>Dependencies are marked for all the cells that were
+ marked before, but using current formulas.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetCellRanges_idl__
+#include <com/sun/star/sheet/XSheetCellRanges.idl>
+#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.
+
+
+
+ <p>Dependent cells are cells containing formulas with
+ references to the original cells.</p>
+ */
+ 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.
+
+
+
+ <p>Precedent cells are cells which are used in formulas as
+ references in the original cells.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#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.
+ <p>Each element must be of one of the following types:</p>
+ <dl>
+ <dt><atom>long</atom> or <atom>double</atom></dt>
+ <dd>for a numeric value.</dd>
+ <dt><atom>string</atom></dt>
+ <dd>for a textual value.</dd>
+ <dt><atom dim="[][]">long</atom> or
+ <atom dim="[][]">double</atom></dt>
+ <dd>for an array of numeric values.</dd>
+ <dt><atom dim="[][]">string</atom></dt>
+ <dd>for an array of textual values.</dd>
+ <dt><atom dim="[][]">any</atom></dt>
+ <dd>for a mixed array, where each element must be of <void/>,
+ <atom>long</atom>, <atom>double</atom> or
+ <atom>string</atom> type.</dd>
+ <dt><type scope="com::sun::star::table">XCellRange</type></dt>
+ <dd>for a <type>SheetCellRange</type> object
+ that contains the data.
+ </dl>
+
+ @returns
+ the result of the function call.
+ <p>Possible types for the result are:</p>
+ <dl>
+ <dt><void/></dt>
+ <dd>if no result is available.</dd>
+ <dt><atom>double</atom></dt>
+ <dd>for a numeric result.</dd>
+ <dt><atom>string</atom></dt>
+ <dd>for a textual result.</dd>
+ <dt><atom dim="[][]">any</atom></dt>
+ <dd>for an array result, containing <atom>double</atom> and
+ <atom>string</atom> values.</dd>
+ </dl>
+
+ @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<any> 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 <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#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 <type>FunctionDescription</type>.
+
+ @param nId
+ This is the identifier of the function description.
+ */
+ sequence<com::sun::star::beans::PropertyValue> 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_GoalResult_idl__
+#include <com/sun/star/sheet/GoalResult.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_text_XText_idl__
+#include <com/sun/star/text/XText.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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.
+
+
+
+ <p>These can be column or row labels, depending on where they
+ are used.</p>@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 <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_TableOperationMode_idl__
+#include <com/sun/star/sheet/TableOperationMode.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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.
+
+
+
+ <p>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.</p>
+ */
+ 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 <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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.
+
+
+
+ <p>The content can be a reference to a cell or cell range
+ or any formula.</p>
+ */
+ [const] string getContent();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XNamedRange::setContent
+ /** sets the content of the named range.
+
+
+
+ <p>The content can be a reference to a cell or cell range
+ or any formula.</p>
+ */
+ 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.
+
+
+
+ <p>The type must be <val>0</val> or a combination of the
+ <type>NamedRangeFlag</type> constants and controls if the named
+ range is listed in dialogs prompting for special ranges.</p>
+ */
+ 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 <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_Border_idl__
+#include <com/sun/star/sheet/Border.idl>
+#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.
+
+
+
+ <p>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.</p>
+ */
+ 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.
+
+
+
+ <p>The first column of the list contains the names. The second
+ column contains the contents of the named ranges.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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<com::sun::star::table::CellRangeAddress> getPrintAreas();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::setPrintAreas
+ /** sets the print areas of the sheet.
+
+
+
+ <p>If none of the sheets in a document have print areas,
+ the whole sheets are printed.</p>
+ */
+ void setPrintAreas( [in] sequence<com::sun::star::table::CellRangeAddress> aPrintAreas );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::getPrintTitleColumns
+ /** returns <true></true> 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.
+
+
+
+ <p>Title columns can be automatically repeated on all subsequent
+ print pages to the right.</p>
+ */
+ [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.
+
+
+
+ <p>The rows of the
+ <type scope="com::sun::star::table">CellRangeAddress</type>
+ are ignored.</p>
+
+ <p>Title columns can be automatically repeated on all subsequent
+ print pages to the right.</p>
+ */
+ void setTitleColumns( [in] com::sun::star::table::CellRangeAddress aTitleColumns );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XPrintAreas::getPrintTitleRows
+ /** returns <true></true> 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.
+
+
+
+ <p>Title rows can be automatically repeated on all subsequent
+ print pages to the bottom.</p>
+ */
+ [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.
+
+
+
+ <p>The columns of the
+ <type scope="com::sun::star::table">CellRangeAddress</type>
+ are ignored.</p>
+
+ <p>Title rows can be automatically repeated on all subsequent
+ print pages to the bottom.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#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.
+
+ <P>The functions are represented by their identifiers.</P>
+ */
+ [const] sequence<long> getRecentFunctionIds();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XRecentFunctions::setRecentFunctionIds
+ /** sets the list of those functions that were most recently used.
+
+ <p>The functions are represented by their identifiers.</p>
+ */
+ void setRecentFunctionIds( [in] sequence<long> 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 <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_ResultEvent_idl__
+#include <com/sun/star/sheet/ResultEvent.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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 <true></true> 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<com::sun::star::table::CellRangeAddress> aRanges );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XScenario::apply
+ /** applies the scenario.
+
+
+
+ <p>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.</p>
+ */
+ 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 <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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<com::sun::star::table::CellRangeAddress> 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XScenarios_idl__
+#include <com/sun/star/sheet/XScenarios.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetAnnotation_idl__
+#include <com/sun/star/sheet/XSheetAnnotation.idl>
+#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 <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetAnnotations_idl__
+#include <com/sun/star/sheet/XSheetAnnotations.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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.
+
+
+
+ <p>If the method is executed again for the same cell, another level
+ of dependent cells is marked.</p>
+ */
+ 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.
+
+
+
+ <p>If the method is executed again for the same cell, another level
+ of precedent cells is marked.</p>
+ */
+ 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 <com/sun/star/sheet/XSheetCellRange.idl>
+#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.
+
+
+
+ <p>A region is a cell range bounded by empty cells.</p>
+ */
+ 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.
+
+
+
+ <p>If the cursor does not point to a range with an array formula, it
+ is left unchanged.</p>
+ */
+ void collapseToCurrentArray();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XSheetCellCursor::collapseToMergedArea
+ /** collapses the cursor into the range of merged cells.
+
+
+
+ <p>If the cursor does not point to a range with merged cells, it
+ is left unchanged.</p>
+ */
+ 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 <com/sun/star/table/XCellRange.idl>
+#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 <type>Spreadsheet</type> 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 <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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.
+
+
+ <p>The string could have the form "Sheet1.A1:C3;Sheet2.D5:F8".</p>
+ */
+ 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<com::sun::star::table::CellRangeAddress> 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_ConditionOperator_idl__
+#include <com/sun/star/sheet/ConditionOperator.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#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.
+
+
+
+ <p>This can be a formula, a numeric constant, or a
+ string constant in quotes.</p>
+ */
+ [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.
+
+
+
+ <p>This can be a formula, a numeric constant, or a
+ string constant in quotes.</p>
+ */
+ 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.
+
+
+
+ <p>this can be a formula, a numeric constant, or a string constant
+ in quotes. The operators <const>ConditionOperator::BETWEEN</const>
+ and <const>ConditionOperator::NOT_BETWEEN</const> need two values
+ each.</p>
+ */
+ [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.
+
+
+
+ <p>This can be a formula, a numeric constant, or a string constant
+ in quotes. The operators <const>ConditionOperator::BETWEEN</const>
+ and <const>ConditionOperator::NOT_BETWEEN</const> need two values
+ each.</p>
+ */
+ 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 <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#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<com::sun::star::beans::PropertyValue> 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 <com/sun/star/uno/XInterface.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_TableFilterField_idl__
+#include <com/sun/star/sheet/TableFilterField.idl>
+#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<com::sun::star::sheet::TableFilterField> getFilterFields();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XSheetFilterDescriptor::setFilterFields
+ /** sets the definitions of the filter fields.
+ */
+ void setFilterFields( [in] sequence<com::sun::star::sheet::TableFilterField> 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetFilterDescriptor_idl__
+#include <com/sun/star/sheet/XSheetFilterDescriptor.idl>
+#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 <com/sun/star/sheet/XSheetFilterable.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetFilterDescriptor_idl__
+#include <com/sun/star/sheet/XSheetFilterDescriptor.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_SheetLinkMode_idl__
+#include <com/sun/star/sheet/SheetLinkMode.idl>
+#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.
+
+
+
+ <p>If this is <const>SheetLinkMode::NORMAL</const>, formulas
+ are copied. With <const>SheetLinkMode::VALUE</const>, only
+ results of formulas are used.</p>
+ */
+ [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.
+
+
+
+ <p>If this is <const>SheetLinkMode::NORMAL</const>, formulas
+ are copied. With <const>SheetLinkMode::VALUE</const>, only
+ results of formulas are used.</p>
+ */
+ 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.
+
+
+
+ <p>A Sheet Link with the same file name must exist
+ or the link will not work.</p>
+ */
+ 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.
+
+
+
+ <p>A sheet link is created if it does not exist, and the
+ LinkMode, LinkFileName and LinkSheetName attributes are set.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_GeneralFunction_idl__
+#include <com/sun/star/sheet/GeneralFunction.idl>
+#endif
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#endif
+
+#ifndef __com_sun_star_table_TableOrientation_idl__
+#include <com/sun/star/table/TableOrientation.idl>
+#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.
+
+
+
+ <p>In the specified range, all outline groups on the innermost level
+ are removed.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_TablePageBreakData_idl__
+#include <com/sun/star/sheet/TablePageBreakData.idl>
+#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.
+
+ <P>This includes manual and automatic page breaks.
+ To add or remove manual breaks, use the
+ <member scope="com::sun::star::table">TableColumn::IsStartOfNewPage</member>
+ property of the column.</P>
+ */
+ [const] sequence<com::sun::star::sheet::TablePageBreakData> 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.
+
+ <P>This includes manual and automatic page breaks.</P>
+ To add or remove manual breaks, use the
+ <member scope="com::sun::star::table">TableRow::IsStartOfNewPage</member>
+ property of the row.</P>
+ */
+ [const] sequence<com::sun::star::sheet::TablePageBreakData> 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_PasteOperation_idl__
+#include <com/sun/star/sheet/PasteOperation.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_CellInsertMode_idl__
+#include <com/sun/star/sheet/CellInsertMode.idl>
+#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.
+
+
+
+ <p>The contents of the clipboard must be from a cell range.</p>
+ */
+ 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 <com/sun/star/sheet/XSheetCellRange.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSpreadsheets_idl__
+#include <com/sun/star/sheet/XSpreadsheets.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSpreadsheet_idl__
+#include <com/sun/star/sheet/XSpreadsheet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module sheet {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::sheet::XSpreadsheetView
+/** the main interface of a <type>SpreadsheetView</type>. 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 <com/sun/star/container/XNameContainer.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSubTotalDescriptor_idl__
+#include <com/sun/star/sheet/XSubTotalDescriptor.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_SubTotalColumn_idl__
+#include <com/sun/star/sheet/SubTotalColumn.idl>
+#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<com::sun::star::sheet::SubTotalColumn> 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_SubTotalColumn_idl__
+#include <com/sun/star/sheet/SubTotalColumn.idl>
+#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<com::sun::star::sheet::SubTotalColumn> 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<com::sun::star::sheet::SubTotalColumn> 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 <com/sun/star/uno/XInterface.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module sheet {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::sheet::XViewFreezable
+/** enables a <type>SpreadsheetView</type> 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 <true></true> if the view has frozen panes.
+
+
+
+ <p>Only one of
+ <member>XViewSplitable::getIsWindowSplit()</member> and
+ <member>XViewFreezable::hasFrozenPanes()</member>
+ can be <true></true>.</p>
+ */
+ [const] boolean hasFrozenPanes();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::sheet::XViewFreezable::freezeAtPosition
+ /** freezes panes with the specified number of
+ columns and rows.
+
+
+
+ <p>To freeze only horizontally, specify nRows as 0.
+ To freeze only vertically, specify nColumns as 0.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module sheet {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::sheet::XViewSplitable
+/** enables a <type>SpreadsheetView</type> 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 <true></true> if the view is split
+ into individual panes.
+
+
+
+ <p>Only one of
+ <member>XViewSplitable::getIsWindowSplit()</member> and
+ <member>XViewFreezable::hasFrozenPanes()</member>
+ can be <true></true>.</p>
+ */
+ [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.
+
+
+
+ <p>To split only horizontally, specify <var>nPixelY</var> as 0.
+ To split only vertically, specify <var>nPixelX</var> as 0.</p>
+ */
+ 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 <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XResultListener_idl__
+#include <com/sun/star/sheet/XResultListener.idl>
+#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
diff --git a/offapi/com/sun/star/style/BreakType.idl b/offapi/com/sun/star/style/BreakType.idl
new file mode 100644
index 000000000000..be853ebc4d5d
--- /dev/null
+++ b/offapi/com/sun/star/style/BreakType.idl
@@ -0,0 +1,176 @@
+/*************************************************************************
+ *
+ * $RCSfile: BreakType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_BreakType_idl__
+#define __com_sun_star_style_BreakType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::style::BreakType
+/** These enumeration values are used to specify if and how a page or
+ column break is applied.
+ */
+enum BreakType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::BreakType::NONE
+ /** No column or page break is applied.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::BreakType::COLUMN_BEFORE
+ /** A column break is applied before the object to which it belongs.
+
+
+
+ <p>This implies that the object to which it belongs is the
+ first in its column.</p>
+ */
+ COLUMN_BEFORE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::BreakType::COLUMN_AFTER
+ /** A column break is applied after the object to which it belongs.
+
+
+
+ <p>This implies that the object to which it belongs is the last
+ in its column.</p>
+ */
+ COLUMN_AFTER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::BreakType::COLUMN_BOTH
+ /** A column break is applied before and after the object to which
+ it belongs.
+
+
+
+ <p>This implies that this object is the only one in its column.</p>
+ */
+ COLUMN_BOTH,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::BreakType::PAGE_BEFORE
+ /** A page break is applied before the object to which it belongs.
+
+
+
+ <p>This implies that the object to which it belongs is the
+ first on its page. </p>
+ */
+ PAGE_BEFORE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::BreakType::PAGE_AFTER
+ /** A page break is applied after the object to which it belongs.
+
+
+
+ <p>This implies that the object to which it belongs is the last
+ on its page.</p>
+ */
+ PAGE_AFTER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::BreakType::PAGE_BOTH
+ /** A page break is applied before and after the object to which
+ it belongs.
+
+
+
+ <p>This implies that this object is the only one on its page.</p>
+ */
+ PAGE_BOTH
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 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/style/CaseMap.idl b/offapi/com/sun/star/style/CaseMap.idl
new file mode 100644
index 000000000000..55fea69cd7ba
--- /dev/null
+++ b/offapi/com/sun/star/style/CaseMap.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: CaseMap.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_CaseMap_idl__
+#define __com_sun_star_style_CaseMap_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::style::CaseMap
+/** These constants are used to specify a case-related mapping for
+ formatting and displaying characters.
+ */
+constants CaseMap
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::CaseMap::NONE
+ /** The case of the characters is unchanged.
+ */
+ const short NONE = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::CaseMap::UPPERCASE
+ /** All characters are put in upper case.
+ */
+ const short UPPERCASE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::CaseMap::LOWERCASE
+ /** All characters are put in lower case.
+ */
+ const short LOWERCASE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::CaseMap::TITLE
+ /** The first character of each word is put in upper case.
+ */
+ const short TITLE = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::CaseMap::SMALLCAPS
+ /** All characters are put in upper case, but with a smaller font height.
+ */
+ const short SMALLCAPS = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:55 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/style/CharacterProperties.idl b/offapi/com/sun/star/style/CharacterProperties.idl
new file mode 100644
index 000000000000..3faf2841952b
--- /dev/null
+++ b/offapi/com/sun/star/style/CharacterProperties.idl
@@ -0,0 +1,371 @@
+/*************************************************************************
+ *
+ * $RCSfile: CharacterProperties.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_CharacterProperties_idl__
+#define __com_sun_star_style_CharacterProperties_idl__
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_awt_FontSlant_idl__
+#include <com/sun/star/awt/FontSlant.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::style::CharacterProperties
+/** This is a set of properties to describe the style of characters.@see service ParagraphProperties
+ */
+service CharacterProperties
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharFontName
+ /** This property specifies the name of the font style.
+
+
+
+ <p>It may contain more than one name separated by comma.</p>
+ */
+ [property] string CharFontName;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharFontStyleName
+ /** This property contains the name of the font style.
+
+ <p>This property may be empty.</p>
+ */
+ [property] string CharFontStyleName;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharFontFamily
+ /** This property contains font family as specified in
+ com.sun.star.awt.FontFamily .
+ */
+ [property] short CharFontFamily;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharFontCharSet
+ /** This property contains the text encoding of the font as specified in
+ com.sun.star.awt.CharSet.
+ */
+ [property] short CharFontCharSet;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharFontPitch
+ /** This property contains the font pitch as specified in com.sun.star.awt.FontPitch.
+ */
+ [property] short CharFontPitch;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharColor
+ /** This property contains the value of the text color.
+ */
+ [property] long CharColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharEscapement
+ /** optional property which contains the relative value of the character
+ height in subscription or superscription.
+
+
+
+
+
+
+
+
+
+ @optional
+ */
+ [optional, property] short CharEscapement;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharHeight
+ /** This value contains the height of the characters in point.
+ */
+ [property] float CharHeight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharUnderline
+ /** This property contains the value for the character underline.@see com::sun::star::awt::FontUnderline
+ */
+ [property] short CharUnderline;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharWeight
+ /** This property contains the value of the font weight.@see com::sun::star::awt::FontWeight
+ */
+ [property] float CharWeight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharPosture
+ /** This property contains the value of the posture of the document.@see com::sun::star::awt::FontSlant
+ */
+ [property] com::sun::star::awt::FontSlant CharPosture;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharAutoKerning
+ /** optional property to determine whether the kerning tables from the current font are used.
+
+
+ <p>Automatic <em>kerning</em> applies a spacing in between certain
+ pairs of characters to make the text look better.</p>
+
+
+ @optional
+ */
+ [optional, property] boolean CharAutoKerning;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharBackColor
+ /** optional property which contains the text background color.
+
+ @optional
+ */
+ [optional, property] long CharBackColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharBackTransparent
+ /** determines if the text background color is set at transparent.
+ */
+ [optional, property] boolean CharBackTransparent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharCaseMap
+ /** optional property which contains the value of the case-mapping of the
+ text for formatting and displaying.
+
+ @optional
+
+ @see constants CaseMap
+ */
+ [optional, property] short CharCaseMap;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharCrossedOut
+ /** This property is <true></true> if the character(s) is(are) crossed out.
+
+ @optional
+ */
+ [optional, property] boolean CharCrossedOut;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharFlash
+ /** If this optional property is <true></true>, then the characters are flashing.
+
+ @optional
+ */
+ [optional, property] boolean CharFlash;
+
+ //-------------------------------------------------------------------------
+ /** determins the type of the strike out of the character.
+ @see com.sun.star.awt.FontStrikeout
+ */
+ [optional, property] short CharStrikeout;
+
+ //-------------------------------------------------------------------------
+ /** If this property is <TRUE/>, the underline and strike-through
+ properties are not applied to white spaces.
+
+ @optional
+ */
+ [optional, property] boolean CharWordMode;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharKerning
+ /** optional property which contains the value of the kerning of the characters.
+
+ @optional
+ */
+ [optional, property] short CharKerning;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharLocale
+ /** contains the value of the locale.
+ */
+ [property] com::sun::star::lang::Locale CharLocale;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharKeepTogether
+ /** optional property which marks a range of characters to prevent it from being broken into two lines.
+
+ <p> A line break is applied before the range of characters if
+ the layout makes a break necessary within the range.</p>
+
+ @optional
+ */
+ [optional, property] boolean CharKeepTogether;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharNoLineBreak
+ /** optional property which marks a range of characters to ignore a line break in this area.
+
+ <p> A line break is applied behind the range of characters if
+ the layout makes a break necessary within the range. That means that
+ the text may go through the border.</p>
+
+ @optional
+ */
+ [optional, property] boolean CharNoLineBreak;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharShadowed
+ /** specifies if the characters are formatted and
+ displayed with a shadow effect.
+
+ @optional
+ */
+ [optional, property] boolean CharShadowed;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharFontType
+ /** optional property which specifies the fundamental technology of the font.
+
+ @optional@see com::sun::star::awt::FontType
+ */
+ [optional, property] short CharFontType;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharStyleName
+ /** specifies the name of the style of the font.
+ */
+ [optional, property] string CharStyleName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharContoured
+ /** specifies if the characters are formatted and
+ displayed with a contour effect.
+
+ @optional
+ */
+ [optional, property] boolean CharContoured;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:01 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.10 2000/09/11 11:52:55 mi
+ documentation merged from XML
+
+ Revision 1.8 2000/08/25 08:44:15 os
+ property CharStrikeout
+
+ Revision 1.7 2000/08/17 11:41:20 bm
+ some properties are optional (settings got lost by merge). I set them according to old docu
+
+ Revision 1.6 2000/07/19 07:56:26 os
+ ...Style -> ...StyleName
+
+ Revision 1.5 2000/06/29 12:27:06 os
+ TransparentBackground -> ~BackTransparent
+
+ Revision 1.4 2000/06/28 15:41:11 os
+ new properties: CharFontStyleName/Family/CharSet/Pitch
+
+ Revision 1.3 2000/02/21 16:18:09 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/01/28 16:32:18 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/style/CharacterStyle.idl b/offapi/com/sun/star/style/CharacterStyle.idl
new file mode 100644
index 000000000000..a3597e676d7f
--- /dev/null
+++ b/offapi/com/sun/star/style/CharacterStyle.idl
@@ -0,0 +1,96 @@
+/*************************************************************************
+ *
+ * $RCSfile: CharacterStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_CharacterProperties_idl__
+#define __com_sun_star_style_CharacterProperties_idl__
+
+#ifndef __com_sun_star_style_CharacterProperties_idl__
+#include <com/sun/star/style/CharacterProperties.idl>
+#endif
+
+#ifndef __com_sun_star_style_Style_idl__
+#include <com/sun/star/style/Style.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+/** specifies a stylesheet for characters within a
+ <type scope="com::sun::star">Text</type>.
+ */
+service CharacterProperties
+{
+ //-------------------------------------------------------------------------
+ /// specifies administrative properties.
+ service Style;
+
+ //-------------------------------------------------------------------------
+ /// specifies the style properties.
+ service CharacterProperties;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/style/DropCapFormat.idl b/offapi/com/sun/star/style/DropCapFormat.idl
new file mode 100644
index 000000000000..a8644ddcddd0
--- /dev/null
+++ b/offapi/com/sun/star/style/DropCapFormat.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: DropCapFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_DropCapFormat_idl__
+#define __com_sun_star_style_DropCapFormat_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::style::DropCapFormat
+/** This struct describes drop caps at a paragraph object.
+ */
+struct DropCapFormat
+{
+ // DocMerge from xml: field com::sun::star::style::DropCapFormat::Lines
+ /** This is the number of lines used for a drop cap.
+ */
+ byte Lines;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::style::DropCapFormat::Count
+ /** This is the number of characters in the drop cap.
+ */
+ byte Count;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::style::DropCapFormat::Distance
+ /** This is the distance between the drop cap in the following text.
+ */
+ short Distance;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:55 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/style/GraphicLocation.idl b/offapi/com/sun/star/style/GraphicLocation.idl
new file mode 100644
index 000000000000..e81b2981106a
--- /dev/null
+++ b/offapi/com/sun/star/style/GraphicLocation.idl
@@ -0,0 +1,182 @@
+/*************************************************************************
+ *
+ * $RCSfile: GraphicLocation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_GraphicLocation_idl__
+#define __com_sun_star_style_GraphicLocation_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::style::GraphicLocation
+/** These enumeration values are used to specify the location of a
+ graphic object within its surroundings.
+ */
+enum GraphicLocation
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::NONE
+ /** This value specifies that a location is not yet assigned.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::LEFT_TOP
+ /** The graphic is located in the top left corner.
+ */
+ LEFT_TOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::MIDDLE_TOP
+ /** The graphic is located in the middle of the top edge.
+ */
+ MIDDLE_TOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::RIGHT_TOP
+ /** The graphic is located in the top right corner.
+ */
+ RIGHT_TOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::LEFT_MIDDLE
+ /** The graphic is located in the middle of the left edge.
+ */
+ LEFT_MIDDLE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::MIDDLE_MIDDLE
+ /** The graphic is located at the center of the surrounding object.
+ */
+ MIDDLE_MIDDLE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::RIGHT_MIDDLE
+ /** The graphic is located in the middle of the right edge.
+ */
+ RIGHT_MIDDLE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::LEFT_BOTTOM
+ /** The graphic is located in the bottom left corner.
+ */
+ LEFT_BOTTOM,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::MIDDLE_BOTTOM
+ /** The graphic is located in the middle of the bottom edge.
+ */
+ MIDDLE_BOTTOM,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::RIGHT_BOTTOM
+ /** The graphic is located in the bottom right corner.
+ */
+ RIGHT_BOTTOM,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::AREA
+ /** The graphic is scaled to fill the whole surrounding area.
+ */
+ AREA,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::GraphicLocation::TILED
+ /** The graphic is repeatedly spread over the surrounding object
+ like tiles.
+ */
+ TILED
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:55 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/style/HorizontalAlignment.idl b/offapi/com/sun/star/style/HorizontalAlignment.idl
new file mode 100644
index 000000000000..54a446ea3da6
--- /dev/null
+++ b/offapi/com/sun/star/style/HorizontalAlignment.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: HorizontalAlignment.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_HorizontalAlignment_idl__
+#define __com_sun_star_style_HorizontalAlignment_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::style::HorizontalAlignment
+/** values specify the horizontal alignment of
+ an object within a container object.
+ */
+enum HorizontalAlignment
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR HorizontalAlignment:: LEFT,
+
+ // DocMerge from xml: value com::sun::star::style::HorizontalAlignment::LEFT
+ /** set the horizontal alignment to the left margin from the container object
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR HorizontalAlignment:: CENTER,
+
+ // DocMerge from xml: value com::sun::star::style::HorizontalAlignment::CENTER
+ /** set the horizontal alignment to the center between the margins from the container object
+ */
+ CENTER,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR HorizontalAlignment:: RIGHT
+
+ // DocMerge from xml: value com::sun::star::style::HorizontalAlignment::RIGHT
+ /** set the horizontal alignment to the right margin from the container object
+ */
+ RIGHT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:55 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/14 12:18:48 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:24:58 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/style/LineNumberPosition.idl b/offapi/com/sun/star/style/LineNumberPosition.idl
new file mode 100644
index 000000000000..87a5038aab8e
--- /dev/null
+++ b/offapi/com/sun/star/style/LineNumberPosition.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: LineNumberPosition.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_LineNumberPosition_idl__
+#define __com_sun_star_style_LineNumberPosition_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::style::LineNumberPosition
+/** These constants are used to specify the position of the numbering
+ of lines.
+ */
+constants LineNumberPosition
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::LineNumberPosition::LEFT
+ /** the number occurs on the left side of the pages.
+ */
+ const short LEFT = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::LineNumberPosition::RIGHT
+ /** the number occurs on the right side of the pages.
+ */
+ const short RIGHT = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::LineNumberPosition::INSIDE
+ /** the number occurs alternating on the inner side of the pages.
+ */
+ const short INSIDE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::LineNumberPosition::OUTSIDE
+ /** the number occurs alternating on the outside side of the pages.
+ */
+ const short OUTSIDE = 3;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:55 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/14 12:18:48 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:24:58 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/style/LineSpacing.idl b/offapi/com/sun/star/style/LineSpacing.idl
new file mode 100644
index 000000000000..8567ea4b77d6
--- /dev/null
+++ b/offapi/com/sun/star/style/LineSpacing.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: LineSpacing.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_LineSpacing_idl__
+#define __com_sun_star_style_LineSpacing_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::style::LineSpacing
+/** This structure is used to specify the height of a text line.@see LineSpacingMode
+ */
+struct LineSpacing
+{
+ // DocMerge from xml: field com::sun::star::style::LineSpacing::Mode
+ /** This value specifies the way the height is specified.
+ */
+ short Mode;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::style::LineSpacing::Height
+ /** This value specifies the height in regard to <var>Mode</var>.
+ */
+ short Height;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:55 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/style/LineSpacingMode.idl b/offapi/com/sun/star/style/LineSpacingMode.idl
new file mode 100644
index 000000000000..a6c2cff8ddc2
--- /dev/null
+++ b/offapi/com/sun/star/style/LineSpacingMode.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: LineSpacingMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_LineSpacingMode_idl__
+#define __com_sun_star_style_LineSpacingMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::style::LineSpacingMode
+/** These constants specify the interpretation of LineHeight.
+ */
+constants LineSpacingMode
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::LineSpacingMode::PROP
+ /** This constant specifies the height value as a proportional value.
+ */
+ const short PROP = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::LineSpacingMode::MINIMUM
+ /** This constant specifies the height as the minimum line height.
+ */
+ const short MINIMUM = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::LineSpacingMode::LEADING
+ /** This constant specifies the height value as the distance to the previous line.
+ */
+ const short LEADING = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::LineSpacingMode::FIX
+ /** This constant specifies the height value as a fixed line height.
+ */
+ const short FIX = 3;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:55 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/style/NumberingAlignment.idl b/offapi/com/sun/star/style/NumberingAlignment.idl
new file mode 100644
index 000000000000..90ad0a058145
--- /dev/null
+++ b/offapi/com/sun/star/style/NumberingAlignment.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberingAlignment.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_NumberingAlignment_idl__
+#define __com_sun_star_style_NumberingAlignment_idl__
+
+#ifndef __com_sun_star_style_HorizontalAlignment_idl__
+#include <com/sun/star/style/HorizontalAlignment.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::style::NumberingAlignment
+/** specify the alignment of a numbering level.
+ */
+service NumberingAlignment
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingAlignment::Alignment
+ /** set the alignment from the numbering. Use the com::sun::star::style::HorizontalAlignment enum to change the alignment.
+ */
+ [property] com::sun::star::style::HorizontalAlignment Alignment;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingAlignment::TextMarginDistance
+ /** the minimum distance between the numbering symbol and the following text.
+ */
+ [property] short TextMarginDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingAlignment::TextNumberingDistance
+ /** the distance between left margin and the numbering symbol.
+ */
+ [property] short TextNumberingDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingAlignment::Insertion
+ /** the distance between the numbering symbol and text.
+ */
+ [property] short Insertion;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:55 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/style/NumberingLevel.idl b/offapi/com/sun/star/style/NumberingLevel.idl
new file mode 100644
index 000000000000..fb639dc63a2f
--- /dev/null
+++ b/offapi/com/sun/star/style/NumberingLevel.idl
@@ -0,0 +1,172 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberingLevel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_NumberingLevel_idl__
+#define __com_sun_star_style_NumberingLevel_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::style::NumberingLevel
+/** These properties describe the numbering of a paragraph.
+
+
+
+ <p>NumberType determines the type of the numbering symbol.
+ Depending on this setting, some of the following values will be
+ ignored.</p>
+ */
+service NumberingLevel
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingLevel::NumberingType
+ /** specifies the type of numbering.@see constants NumberingType
+ */
+ [property] short NumberingType;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingLevel::ParentNumbering
+ /** specifies the number of higher numbering levels that
+ are included in the representation of the current number.
+ */
+ [property] short ParentNumbering;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingLevel::Prefix
+ /** This prefix is inserted in front of the numbering symbol(s).
+ */
+ [property] string Prefix;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingLevel::Suffix
+ /** This suffix is inserted behind the numbering symbol(s).
+ */
+ [property] string Suffix;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingLevel::CharStyleName
+ /** This is the name of the character style that is used for the symbol(s).
+ */
+ [property] string CharStyleName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingLevel::BulletId
+ /** The bullet symbol with this code in the assigned font is used.
+ */
+ [property] short BulletId;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingLevel::BulletFontName
+ /** This is the name of the font that is used for the bullet.
+ */
+ [property] string BulletFontName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingLevel::GraphicURL
+ /** This is the URL of a graphic file to use as a symbol.
+ */
+ [property] string GraphicURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::NumberingLevel::StartWith
+ /** This specifies the start value for the numbering.
+ */
+ [property] short StartWith;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:55 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:58 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/style/NumberingRule.idl b/offapi/com/sun/star/style/NumberingRule.idl
new file mode 100644
index 000000000000..f80875e1b0b1
--- /dev/null
+++ b/offapi/com/sun/star/style/NumberingRule.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberingRule.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_NumberingRule_idl__
+#define __com_sun_star_style_NumberingRule_idl__
+
+#ifndef __com_sun_star_style_NumberingAlignment_idl__
+#include <com/sun/star/style/NumberingAlignment.idl>
+#endif
+
+#ifndef __com_sun_star_style_NumberingLevel_idl__
+#include <com/sun/star/style/NumberingLevel.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::style::NumberingRule
+/** specifies a rule to format numberings.
+
+ <p>It is normally represented by a sequence of
+ <type scope="com::sun::star::beans">PropertyValue</type>s.</p>
+ */
+service NumberingRule
+{
+ // DocMerge: empty anyway
+ service com::sun::star::style::NumberingAlignment;
+
+ // DocMerge: empty anyway
+ service com::sun::star::style::NumberingLevel;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:55 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:58 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/style/NumberingType.idl b/offapi/com/sun/star/style/NumberingType.idl
new file mode 100644
index 000000000000..89b2b399a272
--- /dev/null
+++ b/offapi/com/sun/star/style/NumberingType.idl
@@ -0,0 +1,179 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberingType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_NumberingType_idl__
+#define __com_sun_star_style_NumberingType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::style::NumberingType
+/** These constants are used to specify which numbering style is used.
+ */
+constants NumberingType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::CHARS_UPPER_LETTER
+ /** Numbering is put in upper case letters as "A, B, C, D, ...".
+ */
+ const short CHARS_UPPER_LETTER = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::CHARS_LOWER_LETTER
+ /** Numbering is in lower case letters as "a, b, c, e,...".
+ */
+ const short CHARS_LOWER_LETTER = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::ROMAN_UPPER
+ /** Numbering is in Roman numbers with upper case letters
+ as "I, II, III, IV, ...".
+ */
+ const short ROMAN_UPPER = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::ROMAN_LOWER
+ /** Numbering is in Roman numbers with lower case letters
+ as "i, ii, iii, iv, ...".
+ */
+ const short ROMAN_LOWER = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::ARABIC
+ /** Numbering is in Arabic numbers as "1, 2, 3, 4, ...".
+ */
+ const short ARABIC = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::NUMBER_NONE
+ /** Numbering is invisible.
+ */
+ const short NUMBER_NONE = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::CHAR_SPECIAL
+ /** Use a character from a specified font.
+ */
+ const short CHAR_SPECIAL = 6;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::PAGE_DESCRIPTOR
+ /** Numbering is specified in the page style.
+ */
+ const short PAGE_DESCRIPTOR = 7;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::BITMAP
+ /** Numbering is displayed as a bitmap graphic.
+ */
+ const short BITMAP = 8;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::CHARS_UPPER_LETTER_N
+ /** Numbering is put in upper case letters as "A, B, ..., Y, Z, AA, BB, CC, ... AAA, ...".
+ */
+ const short CHARS_UPPER_LETTER_N = 9;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::NumberingType::CHARS_LOWER_LETTER_N
+ /** Numbering is put in lower case letters as "a, b, ..., y, z, aa, bb, cc, ... aaa, ...".
+ */
+ const short CHARS_LOWER_LETTER_N =10;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:55 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/06/26 06:35:52 os
+ syntax
+
+ Revision 1.2 2000/06/26 06:34:54 os
+ new types: CHARS_UPPER/LOWER_LETTER_N
+
+ Revision 1.1.1.1 1999/11/11 09:48:45 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/style/PageProperties.idl b/offapi/com/sun/star/style/PageProperties.idl
new file mode 100644
index 000000000000..62ba4a19134f
--- /dev/null
+++ b/offapi/com/sun/star/style/PageProperties.idl
@@ -0,0 +1,429 @@
+/*************************************************************************
+ *
+ * $RCSfile: PageProperties.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_PageProperties_idl__
+#define __com_sun_star_style_PageProperties_idl__
+
+#ifndef __com_sun_star_table_ShadowFormat_idl__
+#include <com/sun/star/table/ShadowFormat.idl>
+#endif
+#ifndef __com_sun_star_table_BorderLine_idl__
+#include <com/sun/star/table/BorderLine.idl>
+#endif
+#ifndef __com_sun_star_style_PageStyleLayout_idl__
+#include <com/sun/star/style/PageStyleLayout.idl>
+#endif
+#ifndef __com_sun_star_style_GraphicLocation_idl__
+#include <com/sun/star/style/GraphicLocation.idl>
+#endif
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+#ifndef __com_sun_star_text_XText_idl__
+#include <com/sun/star/text/XText.idl>
+#endif
+#ifndef __com_sun_star_text_XTextColumns_idl__
+#include <com/sun/star/text/XTextColumns.idl>
+#endif
+#ifndef __com_sun_star_container_XNameContainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+/** describes the style of pages.
+ */
+service PageProperties
+{
+//-----------------------------------------------------------------------------
+/** contains color of the background.
+ */
+[property] long BackColor;
+//-----------------------------------------------------------------------------
+/**
+ */
+//[property] BackGraphic;
+//-----------------------------------------------------------------------------
+/** contains the URL of the background graphic.
+ */
+[property] string BackGraphicURL;
+//-----------------------------------------------------------------------------
+/** contains the filter name of the background graphic.
+ */
+[property] string BackGraphicFilter;
+//-----------------------------------------------------------------------------
+/** determins the location of the background graphic.
+ */
+[property] com::sun::star::style::GraphicLocation BackGraphicLocation;
+//-----------------------------------------------------------------------------
+/** determins if the background color is transparent.
+ */
+[property] boolean BackTransparent;
+//-----------------------------------------------------------------------------
+/** determins the left margin of the page.
+ */
+[property] long LeftMargin;
+//-----------------------------------------------------------------------------
+/** determins the right margin of the page.
+ */
+[property] long RightMargin;
+//-----------------------------------------------------------------------------
+/** determins the top margin of the page.
+ */
+[property] long TopMargin;
+//-----------------------------------------------------------------------------
+/** determins the bottom margin of the page.
+ */
+[property] long BottomMargin;
+//-----------------------------------------------------------------------------
+/** determins the left border of the page.
+ */
+[property] com::sun::star::table::BorderLine LeftBorder;
+//-----------------------------------------------------------------------------
+/** determins the right border of the page.
+ */
+[property] com::sun::star::table::BorderLine RightBorder;
+//-----------------------------------------------------------------------------
+/** determins the top border of the page.
+ */
+[property] com::sun::star::table::BorderLine TopBorder;
+//-----------------------------------------------------------------------------
+/** determins the bottom border of the page.
+ */
+[property] com::sun::star::table::BorderLine BottomBorder;
+//-----------------------------------------------------------------------------
+/** determins the left border distance of the page.
+ */
+[property] long LeftBorderDistance;
+//-----------------------------------------------------------------------------
+/** determins the right border distance of the page.
+ */
+[property] long RightBorderDistance;
+//-----------------------------------------------------------------------------
+/** determins the top border distance of the page.
+ */
+[property] long TopBorderDistance;
+//-----------------------------------------------------------------------------
+/** determins the bottom border distance of the page.
+ */
+[property] long BottomBorderDistance;
+//-----------------------------------------------------------------------------
+/** determins the shadow of the page.
+ */
+[property] com::sun::star::table::ShadowFormat ShadowFormat;
+//-----------------------------------------------------------------------------
+/** determins if the page format is landscape.
+ */
+[property] boolean IsLandscape;
+//-----------------------------------------------------------------------------
+/** determins the default numbering type for this page.
+ */
+[property] short NumberingType;
+//-----------------------------------------------------------------------------
+/** determins the layout of the page.
+ */
+[property] com::sun::star::style::PageStyleLayout PageStyleLayout;
+//-----------------------------------------------------------------------------
+/** contains the name of a paper tray of the selected printer.
+ */
+[property] string PrinterPaperTray;
+//-----------------------------------------------------------------------------
+/** determins if the register mode is active on that page.
+ */
+[optional, property] boolean RegisterModeActive;
+//-----------------------------------------------------------------------------
+/** contains the name of the paragraph style that is used as reference of the register mode.
+ */
+[optional, property] string RegisterParagraphStyle;
+//-----------------------------------------------------------------------------
+/** contains the paper size of the page.
+ */
+[property] com::sun::star::awt::Size Size;
+//-----------------------------------------------------------------------------
+/** contains the width of the page.
+ */
+[property] long Width;
+//-----------------------------------------------------------------------------
+/** contains the height of the page.
+ */
+[property] long Height;
+//-----------------------------------------------------------------------------
+/** contains the column settings of the page.
+ */
+[optional , property] com::sun::star::text::XTextColumns TextColumns;
+//-----------------------------------------------------------------------------
+/** contains user defined attributes.
+ */
+[property] com::sun::star::container::XNameContainer UserDefinedAttributes;
+
+//-----------------------------------------------------------------------------
+/** contains the color of the background of the header.
+ */
+[property] long HeaderBackColor;
+//-----------------------------------------------------------------------------
+/**
+ */
+//[property] HeaderBackGraphic;
+//-----------------------------------------------------------------------------
+/** contains the URL of the background graphic of the header.
+ */
+[property] string HeaderBackGraphicURL;
+//-----------------------------------------------------------------------------
+/** contains the filter name of the background graphic of the header.
+ */
+[property] string HeaderBackGraphicFilter;
+//-----------------------------------------------------------------------------
+/** determins the location of the background graphic of the header.
+ */
+[property] com::sun::star::style::GraphicLocation HeaderBackGraphicLocation;
+//-----------------------------------------------------------------------------
+/** contains the left margin of the header.
+ */
+[property] long HeaderLeftMargin;
+//-----------------------------------------------------------------------------
+/** contains the right margin of the header.
+ */
+[property] long HeaderRightMargin;
+//-----------------------------------------------------------------------------
+/** determins if the the background color of the header is transparent.
+ */
+[property] boolean HeaderBackTransparent;
+//-----------------------------------------------------------------------------
+/** determins the left border of the header.
+ */
+[property] com::sun::star::table::BorderLine HeaderLeftBorder;
+//-----------------------------------------------------------------------------
+/** determins the right border of the header.
+ */
+[property] com::sun::star::table::BorderLine HeaderRightBorder;
+//-----------------------------------------------------------------------------
+/** determins the top border of the header.
+ */
+[property] com::sun::star::table::BorderLine HeaderTopBorder;
+//-----------------------------------------------------------------------------
+/** determins the bottom border of the header.
+ */
+[property] com::sun::star::table::BorderLine HeaderBottomBorder;
+
+//-----------------------------------------------------------------------------
+/** determins the left border distance of the header.
+ */
+[property] long HeaderLeftBorderDistance;
+//-----------------------------------------------------------------------------
+/** determins the right border distance of the header.
+ */
+[property] long HeaderRightBorderDistance;
+//-----------------------------------------------------------------------------
+/** determins the top border distance of the header.
+ */
+[property] long HeaderTopBorderDistance;
+//-----------------------------------------------------------------------------
+/** determins the bottom border distance of the header.
+ */
+[property] long HeaderBottomBorderDistance;
+//-----------------------------------------------------------------------------
+/** determins the shadow of the header.
+ */
+[property] com::sun::star::table::ShadowFormat HeaderShadowFormat;
+//-----------------------------------------------------------------------------
+/** determins the distance between the header and the body text area.
+ */
+[property] long HeaderBodyDistance;
+//-----------------------------------------------------------------------------
+/** determins if the header content on left and right pages is the same.
+ */
+[property] boolean HeaderIsShared;
+//-----------------------------------------------------------------------------
+/** contains the height of the header.
+ */
+[property] long HeaderHeight;
+//-----------------------------------------------------------------------------
+/** determins if the height of the header depends on the content.
+ */
+[property] boolean HeaderIsDynamicHeight;
+//-----------------------------------------------------------------------------
+/** determins if a header is used on the page.
+ */
+[property] boolean HeaderIsOn;
+
+//-----------------------------------------------------------------------------
+/** contains the interface to the text of the header.
+ */
+[optional, property] com::sun::star::text::XText HeaderText;
+//-----------------------------------------------------------------------------
+/** contains the interface to the text of the header of left pages.
+ */
+[optional, property] com::sun::star::text::XText HeaderTextLeft;
+//-----------------------------------------------------------------------------
+/** contains the interface to the text of the header of right pages.
+ */
+[optional, property] com::sun::star::text::XText HeaderTextRight;
+
+//-----------------------------------------------------------------------------
+/** contains the color of the background of the footer.
+ */
+[property] long FooterBackColor;
+//-----------------------------------------------------------------------------
+/**
+ */
+//[property] FooterBackGraphic;
+//-----------------------------------------------------------------------------
+/** contains the URL of the background graphic in the footer.
+ */
+[property] string FooterBackGraphicURL;
+//-----------------------------------------------------------------------------
+/** contains the filter name of the background graphic in the footer.
+ */
+[property] string FooterBackGraphicFilter;
+//-----------------------------------------------------------------------------
+/** determins the location of the background graphic in the footer.
+ */
+[property] com::sun::star::style::GraphicLocation FooterBackGraphicLocation;
+//-----------------------------------------------------------------------------
+/** determins the left margin of the footer.
+ */
+[property] long FooterLeftMargin;
+//-----------------------------------------------------------------------------
+/** determins the right margin of the footer.
+ */
+[property] long FooterRightMargin;
+//-----------------------------------------------------------------------------
+/** determins if the background is transparent.
+ */
+[property] boolean FooterBackTransparent;
+//-----------------------------------------------------------------------------
+/** contains the left border of the footer.
+ */
+[property] com::sun::star::table::BorderLine FooterLeftBorder;
+//-----------------------------------------------------------------------------
+/** contains the right border of the footer.
+ */
+[property] com::sun::star::table::BorderLine FooterRightBorder;
+//-----------------------------------------------------------------------------
+/** contains the top border of the footer.
+ */
+[property] com::sun::star::table::BorderLine FooterTopBorder;
+//-----------------------------------------------------------------------------
+/** contains the bottom border of the footer.
+ */
+[property] com::sun::star::table::BorderLine FooterBottomBorder;
+//-----------------------------------------------------------------------------
+/** contains the left border distance of the footer.
+ */
+[property] long FooterLeftBorderDistance;
+//-----------------------------------------------------------------------------
+/** contains the right border distance of the footer.
+ */
+[property] long FooterRightBorderDistance;
+//-----------------------------------------------------------------------------
+/** contains the top border distance of the footer.
+ */
+[property] long FooterTopBorderDistance;
+//-----------------------------------------------------------------------------
+/** contains the bottom border distance of the footer.
+ */
+[property] long FooterBottomBorderDistance;
+//-----------------------------------------------------------------------------
+/** determins the shadow of the footer.
+ */
+[property] com::sun::star::table::ShadowFormat FooterShadowFormat;
+//-----------------------------------------------------------------------------
+/** determins the distance between the footer and the body text area.
+ */
+[property] long FooterBodyDistance;
+//-----------------------------------------------------------------------------
+/** determins if the height of the footer depends on the content.
+ */
+[property] boolean FooterIsDynamicHeight;
+//-----------------------------------------------------------------------------
+/** determins if the footer content on left and right pages is the same.
+ */
+[property] boolean FooterIsShared;
+//-----------------------------------------------------------------------------
+/** determins the height of the footer.
+ */
+[property] long FooterHeight;
+//-----------------------------------------------------------------------------
+/** determins if a footer is used on the page.
+ */
+[property] boolean FooterIsOn;
+//-----------------------------------------------------------------------------
+/** contains the interface to the text of the footer.
+ */
+[optional,property] com::sun::star::text::XText FooterText;
+//-----------------------------------------------------------------------------
+/** contains the interface to the text of the footer of a left page.
+ */
+[optional,property] com::sun::star::text::XText FooterTextLeft;
+//-----------------------------------------------------------------------------
+/** contains the interface to the text of the footer of a right page.
+ */
+[optional,property] com::sun::star::text::XText FooterTextRight;
+
+};
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/style/PageStyleLayout.idl b/offapi/com/sun/star/style/PageStyleLayout.idl
new file mode 100644
index 000000000000..154832bcb71e
--- /dev/null
+++ b/offapi/com/sun/star/style/PageStyleLayout.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: PageStyleLayout.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_PageStyleLayout_idl__
+#define __com_sun_star_style_PageStyleLayout_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::style::PageStyleLayout
+/** spefifies the pages for which a layout is valid.
+ */
+enum PageStyleLayout
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::PageStyleLayout::ALL
+ /** The page style is identically used for left and right pages.
+ */
+ ALL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::PageStyleLayout::LEFT
+ /** The page style is only used for left pages.
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::PageStyleLayout::RIGHT
+ /** The page style is only used for right pages.
+ */
+ RIGHT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::PageStyleLayout::MIRRORED
+ /** The page style is used for left and right pages, but mirrored for
+ right pages.
+ */
+ MIRRORED
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:55 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/style/ParagraphAdjust.idl b/offapi/com/sun/star/style/ParagraphAdjust.idl
new file mode 100644
index 000000000000..77f163ea2403
--- /dev/null
+++ b/offapi/com/sun/star/style/ParagraphAdjust.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: ParagraphAdjust.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_ParagraphAdjust_idl__
+#define __com_sun_star_style_ParagraphAdjust_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::style::ParagraphAdjust
+/** These enumeration values describe the formatting of a text paragraph.
+ */
+enum ParagraphAdjust
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::ParagraphAdjust::LEFT
+ /** adjusted to the left border
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::ParagraphAdjust::RIGHT
+ /** adjusted to the right border
+ */
+ RIGHT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::ParagraphAdjust::BLOCK
+ /** adjusted to both borders / stretched, except for last line
+ */
+ BLOCK,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::ParagraphAdjust::CENTER
+ /** adjusted to the center
+ */
+ CENTER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::ParagraphAdjust::STRETCH
+ /** adjusted to both borders / stretched, including last line
+ */
+ STRETCH
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:55 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/style/ParagraphProperties.idl b/offapi/com/sun/star/style/ParagraphProperties.idl
new file mode 100644
index 000000000000..dcb43bad366f
--- /dev/null
+++ b/offapi/com/sun/star/style/ParagraphProperties.idl
@@ -0,0 +1,396 @@
+/*************************************************************************
+ *
+ * $RCSfile: ParagraphProperties.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_ParagraphProperties_idl__
+#define __com_sun_star_style_ParagraphProperties_idl__
+
+#ifndef __com_sun_star_style_ParagraphAdjust_idl__
+#include <com/sun/star/style/ParagraphAdjust.idl>
+#endif
+
+#ifndef __com_sun_star_style_LineSpacing_idl__
+#include <com/sun/star/style/LineSpacing.idl>
+#endif
+
+#ifndef __com_sun_star_style_GraphicLocation_idl__
+#include <com/sun/star/style/GraphicLocation.idl>
+#endif
+
+#ifndef __com_sun_star_style_TabStop_idl__
+#include <com/sun/star/style/TabStop.idl>
+#endif
+
+#ifndef __com_sun_star_style_DropCapFormat_idl__
+#include <com/sun/star/style/DropCapFormat.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+#ifndef __com_sun_star_table_ShadowFormat_idl__
+#include <com/sun/star/table/ShadowFormat.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::style::ParagraphProperties
+/** describes the style of paragraphs.
+ */
+service ParagraphProperties
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaAdjust
+ /** determines the adjustment of a paragraph.
+ */
+ [property] com::sun::star::style::ParagraphAdjust ParaAdjust;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaLineSpacing
+ /** contains the type of the line spacing of a paragraph.
+ */
+ [property] com::sun::star::style::LineSpacing ParaLineSpacing;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaBackColor
+ /** contains the paragraph background color.
+ */
+ [property] long ParaBackColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaBackTransparent
+ /** This value is <true></true> if the paragraph background color
+ is set to transparent.
+ */
+ [property] boolean ParaBackTransparent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaBackGraphicURL
+ /** contains the value of a link for the background graphic of a paragraph.
+ */
+ [property] string ParaBackGraphicURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaBackGraphicFilter
+ /** contains the name of the graphic filter for the background graphic of a paragraph.
+ */
+ [property] string ParaBackGraphicFilter;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaBackGraphicLocation
+ /** contains the value for the position of a background graphic.
+
+ <p> </p>@see com::sun::star::style::GraphicLocation</p>
+ */
+ [property] com::sun::star::style::GraphicLocation ParaBackGraphicLocation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaLastLineAdjust
+ /** determines the adjustment of the last line.
+
+
+
+ <p>It is only valid if <member>ParagraphProperties::ParagraphAdjust</member>
+ is set to <const>ParagraphAdjust::BLOCK</const>.</p>
+ */
+ [property] short ParaLastLineAdjust;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaExpandSingleWord
+ /** determines if single words are stretched.
+
+
+
+ <p>It is only valid if <member>ParagraphProperties::ParaAdjust</member> and
+ <member>ParagraphProperties::ParaLastLineAdjust</member> are also valid.</p>
+ */
+ [property] boolean ParaExpandSingleWord;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaLeftMargin
+ /** determines the left margin of the paragraph in 100th mm.
+ */
+ [property] long ParaLeftMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaRightMargin
+ /** determines the right margin of the paragraph in 100th mm.
+ */
+ [property] long ParaRightMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaTopMargin
+ /** determines the top margin of the paragraph in 100th mm.
+
+
+
+ <p>The distance between two paragraphs is specified by:
+ </p>
+ <ul>
+ <li>either the bottom margin of the previous paragraph.</li>
+ <li>or the top margin of the following paragraph.</li>
+ </ul>
+ The greater one is chosen.
+ */
+ [property] long ParaTopMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaBottomMargin
+ /** determines the bottom margin of the paragraph in 100th mm.
+
+
+
+ <p>The distance between two paragraphs is specified by:
+ </p>
+ <ul>
+ <li>either the bottom margin of the previous paragraph
+ </li>
+ <li>or the top margin of the following paragraph.
+ </li>
+ </ul>
+ The greater one is chosen.
+ */
+ [property] long ParaBottomMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaLineNumberCount
+ /** determines if the paragraph is included in the
+ line numbering.
+ */
+ [property] boolean ParaLineNumberCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaLineNumberStartValue
+ /** contains the start value for the line numbering.
+ */
+ [property] long ParaLineNumberStartValue;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaIsHyphenation
+ /** prevents the paragraph from getting hyphenated.
+ */
+ [property] boolean ParaIsHyphenation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::PageDescName
+ /** If this property is set, it creates a page break before the
+ paragraph it belongs to and assigns the value as the name
+ of the new page style sheet to use.
+ */
+ [property] string PageDescName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::PageNumberOffset
+ /** If a page break property is set at a paragraph, this property contains the new value for the page number.
+ */
+ [property] short PageNumberOffset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaRegisterModeActive
+ /** determines if the register mode is applied to a
+ paragraph.
+
+
+
+ <p>Remark: Register mode is only used if the register
+ mode property of the page style is switched on.</p>
+ */
+ [property] boolean ParaRegisterModeActive;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::style::ParagraphProperties::ParaTabStops
+ /** specifies the positions and kinds of thei tab stops within this
+ paragraph.
+ */
+ [property] sequence<com::sun::star::style::TabStop> ParaTabStops;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaStyleName
+ /** contains the name of the current paragraph style.
+ */
+ [property] string ParaStyleName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::DropCapFormat
+ /** specifies whether the first characters of the
+ paragraph are displayed in capital letters and how they are
+ formatted.
+ */
+ [property] com::sun::star::style::DropCapFormat DropCapFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::DropCapWholeWord
+ /** specifies if the property <var>DropCapFormat</var>
+ is applied to the whole first word.
+ */
+ [property] boolean DropCapWholeWord;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaKeepTogether
+ /** Setting this property to TRUE prevents page or column
+ breaks between this and the following paragraph.
+
+
+ <p>This feature is useful for preventing title paragraphs to be
+ the last line on a page or column.</p>
+ */
+ [property] boolean ParaKeepTogether;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaSplit
+ /** Setting this property to FALSE prevents the paragraph from
+ getting split into two pages or columns.
+ */
+ [property] boolean ParaSplit;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::NumberingLevel
+ /** specifies the numbering level of the
+ paragraph.
+ */
+ [property] short NumberingLevel;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::NumberingRules
+ /** contains the numbering rules applied to this paragraph.
+ */
+ [readonly, property] com::sun::star::container::XIndexAccess NumberingRules;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::NumberingStartValue
+ /** specifies the start value for numbering if a new numbering starts at this paragraph.
+ */
+ [property] short NumberingStartValue;
+
+ //-------------------------------------------------------------------------
+ /** determins if the numbering rules restart counting at the current paragraph.
+ */
+ [optional, property] boolean ParaIsNumberingRestart;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::NumberingStyleName
+ /** specifies the name of the style for the numbering.
+
+
+ <p>The name must be one of the names which are available via
+ <type>XStyleFamiliesSupplier</type>.</p>
+ */
+ [property] string NumberingStyleName;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaOrphans
+ /** specifies the minimum number of lines of the paragraph that have
+ to be at bottom of a page if the paragraph is spread over more than
+ one page.
+ */
+ [property] byte ParaOrphans;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaWidows
+ /** specifies the minimum number of lines of the paragraph that have
+ to be at top of a page if the paragraph is spread over more than
+ one page.
+ */
+ [property] byte ParaWidows;
+ //-------------------------------------------------------------------------
+ /** determins the type, color and size of the shadow.
+ @see com.sun.star.table.ShadowFormat
+ */
+ [property] com::sun::star::table::ShadowFormat ParaShadowFormat;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/style/ParagraphStyle.idl b/offapi/com/sun/star/style/ParagraphStyle.idl
new file mode 100644
index 000000000000..e1205c3d122e
--- /dev/null
+++ b/offapi/com/sun/star/style/ParagraphStyle.idl
@@ -0,0 +1,168 @@
+/*************************************************************************
+ *
+ * $RCSfile: ParagraphStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_ParagraphStyle_idl__
+#define __com_sun_star_style_ParagraphStyle_idl__
+
+#ifndef __com_sun_star_style_ParagraphProperties_idl__
+#include <com/sun/star/style/ParagraphProperties.idl>
+#endif
+
+#ifndef __com_sun_star_style_Style_idl__
+#include <com/sun/star/style/Style.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+/** specifies a stylesheet for paragraphs within a
+ <type scope="com::sun::star">Text</type>.
+ */
+service ParagraphStyle
+{
+ //-------------------------------------------------------------------------
+ /// specifies administrative properties.
+ service Style;
+
+ //-------------------------------------------------------------------------
+ /// specifies the style properties.
+ service ParagraphProperties;
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphStyle::ParaLeftMarginRelative
+ /** determines the left margin of the paragraph relative to the ParaLeftMargin
+ of the parent style.
+
+ <p> If the value of ParaLeftMarginRelative is 100 the current
+ ParaLeftMargin value is used. </p>
+ */
+ [property] long ParaLeftMarginRelative;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphStyle::ParaRightMarginRelative
+ /** determines the right margin of the paragraph relative to the ParaRightMargin
+ of the parent style.
+
+ <p> If the value of ParaRightMarginRelative is 100 the current
+ ParaRightMargin value is used. </p>
+ */
+ [property] long ParaRightMarginRelative;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphStyle::ParaTopMarginRelative
+ /** determines the top margin of the paragraph relative to the ParaTopMargin
+ of the parent style.
+
+ <p> If the value of ParaTopMarginRelative is 100 the current
+ ParaTopMargin value is used. </p>
+ */
+ [property] long ParaTopMarginRelative;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphStyle::ParaBottomMarginRelative
+ /** determines the Bottom margin of the paragraph relative to the ParaBottomMargin
+ of the parent style.
+
+ <p> If the value of ParaBottomMarginRelative is 100 the current
+ ParaBottomMargin value is used. </p>
+ */
+ [property] long ParaBottomMarginRelative;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::ParagraphStyle::Category
+ /** determines the category of a paragraph style.@see com.sun.star.style.ParagraphStyleCategory
+ */
+ [property] short Category;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.3 2000/10/18 09:35:26 mi
+ missing include Style.idl added
+
+ Revision 1.2 2000/10/16 16:23:57 mi
+ documentation improved and analog to CharacterStyle
+
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/07/21 13:21:10 os
+ #76644# Category property at paragraph styles
+
+ Revision 1.1 2000/06/29 12:44:25 os
+ service ParagraphStyle
+
+
+=============================================================================*/
+#endif
+
diff --git a/offapi/com/sun/star/style/ParagraphStyleCategory.idl b/offapi/com/sun/star/style/ParagraphStyleCategory.idl
new file mode 100644
index 000000000000..3d54916d111d
--- /dev/null
+++ b/offapi/com/sun/star/style/ParagraphStyleCategory.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: ParagraphStyleCategory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_ParagraphStyleCategory_idl__
+#define __com_sun_star_style_ParagraphStyleCategory_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::style::ParagraphStyleCategory
+/** These constants are used to specify the category of paragraph styles in text documents.
+ */
+constants ParagraphStyleCategory
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::ParagraphStyleCategory::TEXT
+ /** is applied to styles that are used for common text.
+ */
+ const short TEXT = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::ParagraphStyleCategory::CHAPTER
+ /** is applied to styles that are used as headings.
+ */
+ const short CHAPTER = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::ParagraphStyleCategory::LIST
+ /** is applied to styles that used in numberings and lists.
+ */
+ const short LIST = 2;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::ParagraphStyleCategory::INDEX
+ /** is applied to styles that are used in indexes.
+ */
+ const short INDEX = 3;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::ParagraphStyleCategory::EXTRA
+ /** is applied to styles that are used in special regions like headers, footers and footnote text.
+ */
+ const short EXTRA = 4;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::style::ParagraphStyleCategory::HTML
+ /** is applied to styles that are used to support HTML.
+ */
+ const short HTML = 5;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
+
+
diff --git a/offapi/com/sun/star/style/Style.idl b/offapi/com/sun/star/style/Style.idl
new file mode 100644
index 000000000000..6f88b9dc7e9e
--- /dev/null
+++ b/offapi/com/sun/star/style/Style.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: Style.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_Style_idl__
+#define __com_sun_star_style_Style_idl__
+
+#ifndef __com_sun_star_style_XStyle_idl__
+#include <com/sun/star/style/XStyle.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::style::Style
+/** This service specifies a single style sheet.
+ */
+service Style
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::style::XStyle;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::Style::IsPhysical
+ /** determins if a style is physically created.
+
+ <p> Built in styles may not be created until they are needed.
+ To prevent standard style properties from being exported it may be
+ usefull to check if the style is created first.
+ </p>
+ */
+ [optional, readonly, property] boolean IsPhysical;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::Style::FollowStyle
+ /** contains the name of the style that is applied to the next paragraph.
+
+ <p> This property is usually available at paragraph styles only. </p>
+ */
+ [optional, property] boolean FollowStyle;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::Style::DisplayName
+ /** contains the name of the style as it is displayed in the user interface.
+
+ <p> The names of the styles at the API are language independent. The user interface
+ names are localised.</p>
+ */
+ [optional, readonly, property] string DisplayName;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::style::Style::IsAutoUpdate
+ /** determins if a style is automatically updated if the properties of an object
+ that the style is applied to are changed.
+
+ <p> I.e. if a the style is applied to a paragraph and the properties of the paragraph
+ are changed than the style will be updated accordingly.</p>
+ */
+ [optional, property] string IsAutoUpdate;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/10 09:30:02 os
+ #79332# IsPhysical and DisplayName now readonly
+
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/06/28 13:25:30 os
+ new properties
+
+ Revision 1.1.1.1 1999/11/11 09:48:45 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/style/StyleFamilies.idl b/offapi/com/sun/star/style/StyleFamilies.idl
new file mode 100644
index 000000000000..85d191b28d6f
--- /dev/null
+++ b/offapi/com/sun/star/style/StyleFamilies.idl
@@ -0,0 +1,168 @@
+/*************************************************************************
+ *
+ * $RCSfile: StyleFamilies.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_StyleFamilies_idl__
+#define __com_sun_star_style_StyleFamilies_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::style::StyleFamilies
+/** This service contains the collection of style families within the
+ container document.
+
+
+
+ <p>Examples of style families may be:
+ <dl>
+ <dt>CharacterStyles
+ </dt>
+ <dd>the container of style sheets for sequences of characters
+ within a text
+
+ </dd>
+ <dt>ParagraphStyles
+ </dt>
+ <dd>the container of style sheets for text paragraphs
+
+ </dd>
+ <dt>FrameStyles
+ </dt>
+ <dd>the container of style sheets for text frames
+
+ </dd>
+ <dt>PageStyles
+ </dt>
+ <dd>the container of style sheets for pages
+
+ </dd>
+ <dt>NumberingStyles
+ </dt>
+ <dd>the container for style sheets for numbering
+
+ </dd>
+ <dt>CellStyles
+ </dt>
+ <dd>the container for style sheets for cells
+
+ </dd>
+ <dt>ShapeStyles
+ </dt>
+ <dd>the container for style sheets for shapes
+ </dd>
+ </dl>
+ </p>
+ */
+service StyleFamilies
+{
+
+
+ // DocMerge from xml: service com::sun::star::style::StyleFamilies: interface com::sun::star::container::XNameAccess
+ /** This mandatory interface makes it possible to get access to the
+ style families by their names.
+
+ <p>The elements within this collection are <type>StyleFamily</type>
+ instances accessed by <type>XStyleFamily</type>.
+ */
+ interface com::sun::star::container::XNameAccess;
+
+
+ // DocMerge from xml: service com::sun::star::style::StyleFamilies: interface com::sun::star::container::XIndexAccess
+ /** This optional interface makes it possible to get access to the
+ style families by index.
+
+ <p>The elements within this collection are <type>StyleFamily</type>
+ instances accessed by <type>XStyleFamily</type>.
+ */
+ interface com::sun::star::container::XIndexAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 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/style/StyleFamily.idl b/offapi/com/sun/star/style/StyleFamily.idl
new file mode 100644
index 000000000000..ee3fe676bc5f
--- /dev/null
+++ b/offapi/com/sun/star/style/StyleFamily.idl
@@ -0,0 +1,140 @@
+/*************************************************************************
+ *
+ * $RCSfile: StyleFamily.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_StyleFamily_idl__
+#define __com_sun_star_style_StyleFamily_idl__
+
+#ifndef __com_sun_star_container_XNameContainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::style::StyleFamily
+/** This service is a container of style sheets of the same style family.@see service StyleFamilies
+ */
+service StyleFamily
+{
+
+
+ // DocMerge from xml: service com::sun::star::style::StyleFamily: interface com::sun::star::container::XNameAccess
+ /** This mandatory interface makes it possible to access
+ the style sheets within this family by name.
+
+ <p>The elements in this container support the service
+ <type>Style</type> and are accessed via an <type>XStyle</type>.
+ */
+ interface com::sun::star::container::XNameAccess;
+
+
+ // DocMerge from xml: service com::sun::star::style::StyleFamily: interface com::sun::star::container::XNameContainer
+ /** This optional interface makes it possible to add and
+ remove the style sheets within this family by name.
+
+ <p>The elements in this container support the service
+ <type>Style</type> and are accessed via an <type>XStyle</type>.
+ */
+ interface com::sun::star::container::XNameContainer;
+
+ // DocMerge from xml: service com::sun::star::style::StyleFamily: interface com::sun::star::container::XIndexAccess
+ /** This optional interface makes it possible to access the style sheets
+ within this family by index.
+
+ <p>The elements in this container support the service
+ <type>Style</type> and are accessed via an <type>XStyle</type>.
+ */
+ interface com::sun::star::container::XIndexAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/07 11:24:58 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 2000/01/03 12:03:22 mi
+ reference manual
+
+ Revision 1.1.1.1 1999/11/11 09:48:45 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/style/TabAlign.idl b/offapi/com/sun/star/style/TabAlign.idl
new file mode 100644
index 000000000000..6b6abf283504
--- /dev/null
+++ b/offapi/com/sun/star/style/TabAlign.idl
@@ -0,0 +1,136 @@
+/*************************************************************************
+ *
+ * $RCSfile: TabAlign.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_TabAlign_idl__
+#define __com_sun_star_style_TabAlign_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::style::TabAlign
+/** These enumeration values are used to specify the alignment of
+ the text range delimited by a tabulator.
+ */
+enum TabAlign
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::TabAlign::LEFT
+ /** The text range is left-aligned between the previous tabulator
+ (or the left border, if none) and this tabulator.
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::TabAlign::CENTER
+ /** The text range is centered between the previous tabulator
+ (or the left border, if none) and this tabulator.
+ */
+ CENTER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::TabAlign::RIGHT
+ /** The text range is right-aligned between the previous tabulator
+ (or the left border, if none) and this tabulator.
+ */
+ RIGHT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::TabAlign::DECIMAL
+ /** The decimal point of the text range to the left of this
+ tabulator is aligned to the position of this tabulator.
+ */
+ DECIMAL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::style::TabAlign::DEFAULT
+ /** The default alignment for tabulators is applied.
+ */
+ DEFAULT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 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/style/TabStop.idl b/offapi/com/sun/star/style/TabStop.idl
new file mode 100644
index 000000000000..fffea6fc56b6
--- /dev/null
+++ b/offapi/com/sun/star/style/TabStop.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: TabStop.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_TabStop_idl__
+#define __com_sun_star_style_TabStop_idl__
+
+#ifndef __com_sun_star_style_TabAlign_idl__
+#include <com/sun/star/style/TabAlign.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::style::TabStop
+/** This structure is used to specify a single tabulator stop.
+ */
+struct TabStop
+{
+ // DocMerge from xml: field com::sun::star::style::TabStop::Position
+ /** This field specifies the position of the tabulator in relation
+ to the left border.
+ */
+ long Position;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::style::TabStop::Alignment
+ /** This field specifies the alignment of the text range before the
+ tabulator.
+ */
+ com::sun::star::style::TabAlign Alignment;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::style::TabStop::DecimalChar
+ /** This field specifies which delimiter is used for the decimal.
+ */
+ char DecimalChar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::style::TabStop::FillChar
+ /** This field specifies the character that is used to fill up the
+ space between the text in the text range and the tabulators.
+ */
+ char FillChar;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 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/style/VerticalAlignment.idl b/offapi/com/sun/star/style/VerticalAlignment.idl
new file mode 100644
index 000000000000..c7246399f4d8
--- /dev/null
+++ b/offapi/com/sun/star/style/VerticalAlignment.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: VerticalAlignment.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_VerticalAlignment_idl__
+#define __com_sun_star_style_VerticalAlignment_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::style::VerticalAlignment
+/** specify the horizontal alignment of
+ an object within a container object.
+ */
+enum VerticalAlignment
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTING FOR VerticalAlignment:: TOP,
+
+ // DocMerge from xml: value com::sun::star::style::VerticalAlignment::TOP
+ /** set the vertical alignment to the center between the top and bottom margins from the container object.
+ */
+ TOP,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTING FOR VerticalAlignment:: MIDDLE,
+
+ // DocMerge from xml: value com::sun::star::style::VerticalAlignment::MIDDLE
+ /** set the vertical alignment to the top margin from the container object.
+ */
+ MIDDLE,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTING FOR VerticalAlignment:: BOTTOM
+
+ // DocMerge from xml: value com::sun::star::style::VerticalAlignment::BOTTOM
+ /** set the vertical alignment to the bottom margin from the container object.
+ */
+ BOTTOM
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/14 12:18:49 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:24:58 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/style/XStyle.idl b/offapi/com/sun/star/style/XStyle.idl
new file mode 100644
index 000000000000..c66573c803ae
--- /dev/null
+++ b/offapi/com/sun/star/style/XStyle.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_XStyle_idl__
+#define __com_sun_star_style_XStyle_idl__
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::style::XStyle
+/** specifies a template for a style (aka style sheet).
+ */
+[ uik(E2280500-33D6-11D1-AABE00A0-249D5590), ident( "XStyle", 1.0 ) ]
+interface XStyle: com::sun::star::container::XNamed
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::style::XStyle::isUserDefined
+ /** identifies a style as defined by the user.
+ */
+ [const] boolean isUserDefined();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::style::XStyle::isInUse
+ /** @returns
+ <TRUE/> if this type is used in the document.
+ */
+ [const] boolean isInUse();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::style::XStyle::getParentStyle
+ /** @returns
+ the name of the parent style, probably empty.
+ */
+ [const] string getParentStyle();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::style::XStyle::setParentStyle
+ /** sets the name of the parent style.
+ */
+ void setParentStyle( [in] string aParentStyle )
+ raises( com::sun::star::container::NoSuchElementException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/14 12:18:49 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:24:58 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/style/XStyleCondition.idl b/offapi/com/sun/star/style/XStyleCondition.idl
new file mode 100644
index 000000000000..df35bb4efbec
--- /dev/null
+++ b/offapi/com/sun/star/style/XStyleCondition.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStyleCondition.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_XStyleCondition_idl__
+#define __com_sun_star_style_XStyleCondition_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::style::XStyleCondition
+/** This interface makes it possible to access conditional styles of the
+ object.
+ */
+[ uik(E2280501-33D6-11D1-AABE00A0-249D5590), ident( "XStyleCondition", 1.0 ) ]
+interface XStyleCondition: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::style::XStyleCondition::getStyleConditionByType
+ /** @returns
+ the style condition for the specified type.
+ */
+ string getStyleConditionByType( [in] short TextType );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::style::XStyleCondition::setStyleConditionByType
+ /** sets the style condition for the specified type.
+ */
+ [oneway] void setStyleConditionByType( [in] string StyleName,
+ [in] short TextType );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/14 12:18:49 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:24:58 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/style/XStyleFamiliesSupplier.idl b/offapi/com/sun/star/style/XStyleFamiliesSupplier.idl
new file mode 100644
index 000000000000..0cb1ba4a2a4a
--- /dev/null
+++ b/offapi/com/sun/star/style/XStyleFamiliesSupplier.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStyleFamiliesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_XStyleFamiliesSupplier_idl__
+#define __com_sun_star_style_XStyleFamiliesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::style::XStyleFamiliesSupplier
+/** This interface provides access to the style families within the
+ container document.
+ */
+[ uik(E2280503-33D6-11D1-AABE00A0-249D5590), ident( "XStyleFamiliesSupplier", 1.0 ) ]
+interface XStyleFamiliesSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::style::XStyleFamiliesSupplier::getStyleFamilies
+ /** This method returns the collection of style families available
+ in the container document.@see service StyleFamilies
+ */
+ com::sun::star::container::XNameAccess getStyleFamilies();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 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/style/XStyleLoader.idl b/offapi/com/sun/star/style/XStyleLoader.idl
new file mode 100644
index 000000000000..61dc4602775c
--- /dev/null
+++ b/offapi/com/sun/star/style/XStyleLoader.idl
@@ -0,0 +1,146 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStyleLoader.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+ *
+ * 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_style_XStyleLoader_idl__
+#define __com_sun_star_style_XStyleLoader_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_io_IOException_idl__
+#include <com/sun/star/io/IOException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module style {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::style::XStyleLoader
+/** enables the object to import styles from documents.
+ */
+[ uik(E2280502-33D6-11D1-AABE00A0-249D5590), ident( "XStyleLoader", 1.0 ) ]
+interface XStyleLoader: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::style::XStyleLoader::loadStylesFromURL
+ /** loads styles from a document at the given URL.
+
+
+ <p>If <var>Overwrite</var> is <true></true>, then all styles
+ will be loaded. Otherwise, only styles which are not already
+ defined in this document are loaded.</p> String URL: The directory and the filename from document with the styles aOptions : Specify which of the Style families the method should load. The XPropertySetValue[]
+ has following items <ul>
+ <li> Bool LoadTextStyle </li>
+ <li> Bool LoadTextStyle </li>
+ <li> Bool LoadFrameStyle </li>
+ <li> Bool LoadPageStyle </li>
+ <li> Bool LoadNumberingStyle </li>
+ <li> Bool OverwriteStyle</li>
+ </ul>
+ */
+ void loadStylesFromURL( [in] string URL,
+ [in] sequence<com::sun::star::beans::PropertyValue> aOptions )
+ raises( com::sun::star::io::IOException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::style::XStyleLoader::getStyleLoaderOptions
+ /** @returns
+ a sequence with arguments which can be used to give more
+ details of how to load style sheets from a file.
+ */
+ sequence<com::sun::star::beans::PropertyValue> getStyleLoaderOptions();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/14 12:18:49 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:24:58 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/style/makefile.mk b/offapi/com/sun/star/style/makefile.mk
new file mode 100644
index 000000000000..f59f5125b479
--- /dev/null
+++ b/offapi/com/sun/star/style/makefile.mk
@@ -0,0 +1,109 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:15 $
+#
+# 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=cssstyle
+PACKAGE=com$/sun$/star$/style
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ BreakType.idl\
+ CaseMap.idl\
+ CharacterProperties.idl\
+ CharacterStyle.idl\
+ DropCapFormat.idl\
+ GraphicLocation.idl\
+ HorizontalAlignment.idl\
+ LineNumberPosition.idl\
+ LineSpacing.idl\
+ LineSpacingMode.idl\
+ NumberingAlignment.idl\
+ NumberingLevel.idl\
+ NumberingRule.idl\
+ NumberingType.idl\
+ PageStyleLayout.idl\
+ ParagraphAdjust.idl\
+ ParagraphStyle.idl\
+ ParagraphStyleCategory.idl\
+ ParagraphProperties.idl\
+ Style.idl\
+ StyleFamilies.idl\
+ StyleFamily.idl\
+ TabAlign.idl\
+ TabStop.idl\
+ VerticalAlignment.idl\
+ XStyle.idl\
+ XStyleCondition.idl\
+ XStyleFamiliesSupplier.idl\
+ XStyleLoader.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/svg/XSVGPrinter.idl b/offapi/com/sun/star/svg/XSVGPrinter.idl
new file mode 100644
index 000000000000..69abec861038
--- /dev/null
+++ b/offapi/com/sun/star/svg/XSVGPrinter.idl
@@ -0,0 +1,109 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSVGPrinter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_XSVGPrinter_idl__
+#define __com_sun_star_sync_XSVGPrinter_idl__
+
+#ifndef __com_sun_star_xml_sax_XDocumentHandler_idl__
+#include <com/sun/star/xml/sax/XDocumentHandler.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module svg {
+
+// DocMerge: empty anyway
+[ uik(4A41F260-EABE-11d3-83180050-04D8BBD7), ident( "XSVGPrinter", 1.0 ) ]
+interface XSVGPrinter: com::sun::star::uno::XInterface
+{
+ // DocMerge: empty anyway
+ boolean startJob( [in] com::sun::star::xml::sax::XDocumentHandler aHandler,
+ [in] sequence< byte > aJobSetup,
+ [in] string aJobName,
+ [in] unsigned long nCopies,
+ [in] boolean bCollate );
+
+ // DocMerge: empty anyway
+ void printPage( [in] sequence< byte > aPrintPage );
+
+ // DocMerge: empty anyway
+ void endJob();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/03/06 11:57:32 ka
+ initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/svg/XSVGWriter.idl b/offapi/com/sun/star/svg/XSVGWriter.idl
new file mode 100644
index 000000000000..5135dba0c0cc
--- /dev/null
+++ b/offapi/com/sun/star/svg/XSVGWriter.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSVGWriter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_XSVGWriter_idl__
+#define __com_sun_star_sync_XSVGWriter_idl__
+
+#ifndef __com_sun_star_xml_sax_XDocumentHandler_idl__
+#include <com/sun/star/xml/sax/XDocumentHandler.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module svg {
+
+// DocMerge: empty anyway
+[ uik(027B4510-EAAA-11d3-83180050-04D8BBD7), ident( "XSVGWriter", 1.0 ) ]
+interface XSVGWriter: com::sun::star::uno::XInterface
+{
+ // DocMerge: empty anyway
+ void write( [in] com::sun::star::xml::sax::XDocumentHandler aHandler,
+ [in] sequence< byte > aMtf );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/03/06 11:57:32 ka
+ initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/svg/makefile.mk b/offapi/com/sun/star/svg/makefile.mk
new file mode 100644
index 000000000000..8f1786ac213b
--- /dev/null
+++ b/offapi/com/sun/star/svg/makefile.mk
@@ -0,0 +1,83 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+#
+# 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=csssvg
+PACKAGE=com$/sun$/star$/svg
+
+# --- Settings -----------------------------------------------------
+
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ XSVGPrinter.idl\
+ XSVGWriter.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/sync/SyncAction.idl b/offapi/com/sun/star/sync/SyncAction.idl
new file mode 100644
index 000000000000..4b686cb6e462
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncAction.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_SyncAction_idl__
+#define __com_sun_star_sync_SyncAction_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::sync::SyncAction
+/** contains a synchonization element
+ */
+constants SyncAction
+{
+ // DocMerge: empty anyway
+ const unsigned long NONE = 0x00000000;
+
+ // DocMerge: empty anyway
+ const unsigned long COPY_TO_SERVER = 0x00000001;
+
+ // DocMerge: empty anyway
+ const unsigned long COPY_TO_CLIENT = 0x00000002;
+
+ // DocMerge: empty anyway
+ const unsigned long REMOVE_FROM_CLIENT = 0x00000100;
+
+ // DocMerge: empty anyway
+ const unsigned long REMOVE_FROM_SERVER = 0x00000200;
+
+ // DocMerge: empty anyway
+ const unsigned long CONFLICT_UID = 0x01000000;
+
+ // DocMerge: empty anyway
+ const unsigned long CONFLICT_AMBIGUITY = 0x02000000;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncCollector.idl b/offapi/com/sun/star/sync/SyncCollector.idl
new file mode 100644
index 000000000000..2039f4ce9c05
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncCollector.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncCollector.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_SyncCollector_idl__
+#define __com_sun_star_sync_SyncCollector_idl__
+
+#ifndef __com_sun_star_sync_XSyncCollector_idl__
+#include <com/sun/star/sync/XSyncCollector.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+// DocMerge: empty anyway
+service SyncCollector
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::sync::XSyncCollector;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/17 09:13:08 ka
+ syntax (UCB must changes)
+
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:41 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+
+#endif
diff --git a/offapi/com/sun/star/sync/SyncElement.idl b/offapi/com/sun/star/sync/SyncElement.idl
new file mode 100644
index 000000000000..fc9bb896874d
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncElement.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncElement.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_SyncElement_idl__
+#define __com_sun_star_sync_SyncElement_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::sync::SyncElement
+/** contains a synchonization element
+ */
+struct SyncElement
+{
+ // DocMerge from xml: field com::sun::star::sync::SyncElement::ContentIdentifier
+ /** contains the ContentIdentifier of this synchronization element
+ */
+ string ContentIdentifier;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ unsigned long Type;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ unsigned long UID;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ unsigned long Generation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ unsigned long Event;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge: empty anyway
+ unsigned long Action;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncEvent.idl b/offapi/com/sun/star/sync/SyncEvent.idl
new file mode 100644
index 000000000000..916ab9b7ff1f
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncEvent.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_SyncEvent_idl__
+#define __com_sun_star_sync_SyncEvent_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::sync::SyncEvent
+/** contains a synchonization element
+ */
+constants SyncEvent
+{
+ // DocMerge: empty anyway
+ const unsigned long NONE = 0;
+
+ // DocMerge: empty anyway
+ const unsigned long CREATED = 1;
+
+ // DocMerge: empty anyway
+ const unsigned long DELETED = 2;
+
+ // DocMerge: empty anyway
+ const unsigned long CHANGED = 3;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:54 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:41 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncInfo.idl b/offapi/com/sun/star/sync/SyncInfo.idl
new file mode 100644
index 000000000000..495462e3ce04
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncInfo.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_SyncInfo_idl__
+#define __com_sun_star_sync_SyncInfo_idl__
+
+#ifndef __com_sun_star_sync_SyncScheme_idl__
+#include <com/sun/star/sync/SyncScheme.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+typedef sequence< string > FilterData;
+
+//=============================================================================
+
+// DocMerge: empty anyway
+struct SyncInfo
+{
+ // DocMerge: empty anyway
+ SyncScheme ServerScheme;
+
+ // DocMerge: empty anyway
+ SyncScheme ClientScheme;
+
+ // DocMerge: empty anyway
+ FilterData SyncFilter;
+
+ // DocMerge: empty anyway
+ unsigned long SyncMode;
+
+ // DocMerge: empty anyway
+ unsigned long SyncOptions;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncMode.idl b/offapi/com/sun/star/sync/SyncMode.idl
new file mode 100644
index 000000000000..d84808d7e81b
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncMode.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_SyncMode_idl__
+#define __com_sun_star_sync_SyncMode_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::sync::SyncMode
+/** contains a synchonization element
+ */
+constants SyncMode
+{
+ // DocMerge: empty anyway
+ const unsigned long NONE = 0x00000000;
+
+ // DocMerge: empty anyway
+ const unsigned long CLIENT_TO_SERVER = 0x00000001;
+
+ // DocMerge: empty anyway
+ const unsigned long SERVER_TO_CLIENT = 0x00000002;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:56 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncOptions.idl b/offapi/com/sun/star/sync/SyncOptions.idl
new file mode 100644
index 000000000000..f3b81d3a39e2
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncOptions.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncOptions.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_SyncOptions_idl__
+#define __com_sun_star_sync_SyncOptions_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::sync::SyncOptions
+/** contains a synchonization element
+ */
+constants SyncOptions
+{
+ // DocMerge: empty anyway
+ const unsigned long NONE = 0x00000000;
+
+ // DocMerge: empty anyway
+ const unsigned long DONT_COPY = 0x00000001;
+
+ // DocMerge: empty anyway
+ const unsigned long DONT_REMOVE = 0x00000002;
+
+ // DocMerge: empty anyway
+ const unsigned long SERVER_WINS = 0x00000100;
+
+ // DocMerge: empty anyway
+ const unsigned long CLIENT_WINS = 0x00000200;
+
+ // DocMerge: empty anyway
+ const unsigned long CREATE_BACKUP = 0x00010000;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncScheme.idl b/offapi/com/sun/star/sync/SyncScheme.idl
new file mode 100644
index 000000000000..b7df2c7139fc
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncScheme.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncScheme.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_SyncScheme_idl__
+#define __com_sun_star_sync_SyncScheme_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+// DocMerge from xml: struct com::sun::star::sync::SyncScheme
+/** contains the scheme name of this SyncScheme
+ */
+struct SyncScheme
+{
+ // DocMerge from xml: field com::sun::star::sync::SyncScheme::Scheme
+ /** contains the scheme name of this SyncScheme
+ */
+ string Scheme;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::sync::SyncScheme::Root
+ /** contains the root for this SyncScheme
+ */
+ string Root;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:41 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/SyncType.idl b/offapi/com/sun/star/sync/SyncType.idl
new file mode 100644
index 000000000000..b2920548c3e4
--- /dev/null
+++ b/offapi/com/sun/star/sync/SyncType.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: SyncType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_SyncType_idl__
+#define __com_sun_star_sync_SyncType_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+constants SyncType
+{
+ // DocMerge: empty anyway
+ const unsigned long NONE = 0;
+
+ // DocMerge: empty anyway
+ const unsigned long FILE = 1;
+
+ // DocMerge: empty anyway
+ const unsigned long FOLDER = 2;
+
+ // DocMerge: empty anyway
+ const unsigned long VFS_FILE = 3;
+
+ // DocMerge: empty anyway
+ const unsigned long VFS_FOLDER = 4;
+
+ // DocMerge: empty anyway
+ const unsigned long POP3 = 5;
+
+ // DocMerge: empty anyway
+ const unsigned long IMAP = 6;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/Synchronizer.idl b/offapi/com/sun/star/sync/Synchronizer.idl
new file mode 100644
index 000000000000..be6c38982226
--- /dev/null
+++ b/offapi/com/sun/star/sync/Synchronizer.idl
@@ -0,0 +1,99 @@
+/*************************************************************************
+ *
+ * $RCSfile: Synchronizer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_Synchronizer_idl__
+#define __com_sun_star_sync_Synchronizer_idl__
+
+#ifndef __com_sun_star_sync_XSynchronizer_idl__
+#include <com/sun/star/sync/XSynchronizer.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+// DocMerge: empty anyway
+service Synchronizer
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::sync::XSynchronizer;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/10 08:47:41 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+
+#endif
diff --git a/offapi/com/sun/star/sync/XSyncCollector.idl b/offapi/com/sun/star/sync/XSyncCollector.idl
new file mode 100644
index 000000000000..79a3f98009ef
--- /dev/null
+++ b/offapi/com/sun/star/sync/XSyncCollector.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSyncCollector.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_XSyncCollector_idl__
+#define __com_sun_star_sync_XSyncCollector_idl__
+
+#ifndef __com_sun_star_ucb_XContentProviderManager_idl__
+#include <com/sun/star/ucb/XContentProviderManager.idl>
+#endif
+#ifndef __com_sun_star_ucb_XContent_idl__
+#include <com/sun/star/ucb/XContent.idl>
+#endif
+#ifndef __com_sun_star_sync_SyncScheme_idl__
+#include <com/sun/star/sync/SyncScheme.idl>
+#endif
+#ifndef __com_sun_star_sync_SyncInfo_idl__
+#include <com/sun/star/sync/SyncInfo.idl>
+#endif
+#ifndef __com_sun_star_sync_SyncElement_idl__
+#include <com/sun/star/sync/SyncElement.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+// DocMerge: empty anyway
+[ uik(4ACAD554-B210-11d3-82D80050-04D8BBD7), ident( "XSyncCollector", 1.0 ) ]
+interface XSyncCollector: com::sun::star::uno::XInterface
+{
+ // DocMerge: empty anyway
+ boolean initialize( [in] com::sun::star::ucb::XContentProviderManager xMgr,
+ [in] sequence<com::sun::star::sync::SyncScheme> aSyncSchemes,
+ [in] string aBaseFileName );
+
+ // DocMerge: empty anyway
+ sequence<com::sun::star::sync::SyncScheme> getRegisteredSyncSchemes();
+
+ // DocMerge: empty anyway
+ sequence<com::sun::star::sync::SyncElement> getSyncSequence( [in] string aSyncSchemeName,
+ [in] com::sun::star::sync::SyncInfo aSyncInfo );
+
+ // DocMerge: empty anyway
+ [oneway] void beginSynchronize();
+
+ // DocMerge: empty anyway
+ [oneway] void endSynchronize();
+
+ // DocMerge: empty anyway
+ boolean getCorrespondingElement( [in] com::sun::star::sync::SyncScheme aSyncSchemeIn,
+ [in] com::sun::star::sync::SyncElement aSyncElementIn,
+ [out] com::sun::star::sync::SyncElement aSyncElementOut );
+
+ // DocMerge: empty anyway
+ boolean executeElementCommand( [in] string aSyncSchemeName,
+ [in] com::sun::star::sync::SyncElement aSyncElement,
+ [in] string aCommandName,
+ [out] any aAny );
+
+ // DocMerge: empty anyway
+ [oneway] void elementSynchronized( [in] string aSyncSchemeName,
+ [in] com::sun::star::sync::SyncElement aSyncElement,
+ [in] unsigned long nSyncAction );
+
+ // Dummy !!! => Remove
+
+ // DocMerge: empty anyway
+ [oneway] void notify( [in] com::sun::star::ucb::XContent XCnt,
+ [in] unsigned long nEvent );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:43 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/XSynchronizer.idl b/offapi/com/sun/star/sync/XSynchronizer.idl
new file mode 100644
index 000000000000..04a7ca6013f6
--- /dev/null
+++ b/offapi/com/sun/star/sync/XSynchronizer.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSynchronizer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+ *
+ * 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_sync_XSynchronizer_idl__
+#define __com_sun_star_sync_XSynchronizer_idl__
+
+#ifndef __com_sun_star_sync_XSyncCollector_idl__
+#include <com/sun/star/sync/XSyncCollector.idl>
+#endif
+#ifndef __com_sun_star_sync_SyncInfo_idl__
+#include <com/sun/star/sync/SyncInfo.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module sync {
+
+// DocMerge: empty anyway
+[ uik(9C113ED7-B3D7-11d3-82DD0050-04D8BBD7), ident( "XSynchronizer", 1.0 ) ]
+interface XSynchronizer: com::sun::star::uno::XInterface
+{
+ // DocMerge: empty anyway
+ boolean beginSynchronize( [in] com::sun::star::sync::XSyncCollector xClientCollector,
+ [in] com::sun::star::sync::XSyncCollector xServerCollector,
+ [in] string aSchemeName, [in] FilterData aFilterData,
+ [in] unsigned long nSyncMode, [in] unsigned long nSyncOptions );
+
+ // DocMerge: empty anyway
+ boolean getSyncList( [out] sequence<com::sun::star::sync::SyncElement> aSyncSeq );
+
+ // DocMerge: empty anyway
+ boolean performSync( [in] sequence<com::sun::star::sync::SyncElement> aSyncSeq );
+
+ // DocMerge: empty anyway
+ boolean endSynchronize();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 16:10:48 ka
+ #71663#: Sync extended
+
+ Revision 1.1 2000/01/10 08:47:42 ka
+ #71663#: initial revision
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/sync/makefile.mk b/offapi/com/sun/star/sync/makefile.mk
new file mode 100644
index 000000000000..3189f7b36679
--- /dev/null
+++ b/offapi/com/sun/star/sync/makefile.mk
@@ -0,0 +1,92 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:16 $
+#
+# 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=csssync
+PACKAGE=com$/sun$/star$/sync
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ SyncCollector.idl\
+ Synchronizer.idl\
+ SyncElement.idl\
+ SyncType.idl\
+ SyncScheme.idl\
+ SyncAction.idl\
+ SyncEvent.idl\
+ SyncInfo.idl\
+ SyncMode.idl\
+ SyncOptions.idl\
+ XSyncCollector.idl\
+ XSynchronizer.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/table/BorderLine.idl b/offapi/com/sun/star/table/BorderLine.idl
new file mode 100644
index 000000000000..3abe3c94f698
--- /dev/null
+++ b/offapi/com/sun/star/table/BorderLine.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: BorderLine.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_BorderLine_idl__
+#define __com_sun_star_table_BorderLine_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::table::BorderLine
+/** describes the line type for a single cell edge.
+ */
+struct BorderLine
+{
+ // DocMerge from xml: field com::sun::star::table::BorderLine::Color
+ /** color of the line.
+ */
+ long Color;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::BorderLine::InnerLineWidth
+ /** width of the inner part of a double line.
+
+
+ <p>If this is zero, only a single line is drawn.</p>
+ */
+ short InnerLineWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::BorderLine::OuterLineWidth
+ /** width of a single line or width of
+ outer part of a double line.
+
+
+ <p>If this is zero, no line is drawn.</p>
+ */
+ short OuterLineWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::BorderLine::LineDistance
+ /** distance between the inner and outer parts
+ of a double line.
+ */
+ short LineDistance;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/Cell.idl b/offapi/com/sun/star/table/Cell.idl
new file mode 100644
index 000000000000..a09324ae27e5
--- /dev/null
+++ b/offapi/com/sun/star/table/Cell.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: Cell.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_Cell_idl__
+#define __com_sun_star_table_Cell_idl__
+
+#ifndef __com_sun_star_table_CellProperties_idl__
+#include <com/sun/star/table/CellProperties.idl>
+#endif
+
+#ifndef __com_sun_star_table_XCell_idl__
+#include <com/sun/star/table/XCell.idl>
+#endif
+
+#ifndef __com_sun_star_text_XText_idl__
+#include <com/sun/star/text/XText.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::Cell
+/** range of 1 row and 1 column.
+ */
+service Cell
+{
+ // DocMerge: empty anyway
+ service com::sun::star::table::CellProperties;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XCell;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XText;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/CellAddress.idl b/offapi/com/sun/star/table/CellAddress.idl
new file mode 100644
index 000000000000..d96e77fdc5a7
--- /dev/null
+++ b/offapi/com/sun/star/table/CellAddress.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: CellAddress.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_CellAddress_idl__
+#define __com_sun_star_table_CellAddress_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::table::CellAddress
+/** used to identify a cell within a
+ spreadsheet document.
+ */
+struct CellAddress
+{
+ // DocMerge from xml: field com::sun::star::table::CellAddress::Sheet
+ /** index of the sheet that contains the cell.
+ */
+ short Sheet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::CellAddress::Column
+ /** index of the column where the cell is located.
+ */
+ long Column;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::CellAddress::Row
+ /** index of the row where the cell is located.
+ */
+ long Row;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/CellContentType.idl b/offapi/com/sun/star/table/CellContentType.idl
new file mode 100644
index 000000000000..74e993319dc1
--- /dev/null
+++ b/offapi/com/sun/star/table/CellContentType.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: CellContentType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_CellContentType_idl__
+#define __com_sun_star_table_CellContentType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::table::CellContentType
+/** enumeration used to determine the type of contents in
+ a cell.
+ */
+enum CellContentType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellContentType::EMPTY
+ /** cell is empty.
+ */
+ EMPTY,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellContentType::VALUE
+ /** cell contains a constant value.
+ */
+ VALUE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellContentType::TEXT
+ /** cell contains text.
+ */
+ TEXT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellContentType::FORMULA
+ /** cell contains a formula.
+ */
+ FORMULA
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/CellCursor.idl b/offapi/com/sun/star/table/CellCursor.idl
new file mode 100644
index 000000000000..5555f622eb31
--- /dev/null
+++ b/offapi/com/sun/star/table/CellCursor.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: CellCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_CellCursor_idl__
+#define __com_sun_star_table_CellCursor_idl__
+
+#ifndef __com_sun_star_table_XCellCursor_idl__
+#include <com/sun/star/table/XCellCursor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::CellCursor
+/** cursor in a table.
+ */
+service CellCursor
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XCellCursor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/CellHoriJustify.idl b/offapi/com/sun/star/table/CellHoriJustify.idl
new file mode 100644
index 000000000000..47c46ff57b34
--- /dev/null
+++ b/offapi/com/sun/star/table/CellHoriJustify.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: CellHoriJustify.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_CellHoriJustify_idl__
+#define __com_sun_star_table_CellHoriJustify_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::table::CellHoriJustify
+/** enumeration used to specify how cell contents are
+ aligned horizontally.
+ */
+enum CellHoriJustify
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellHoriJustify::STANDARD
+ /** default alignment is used (left for numbers, right for text).
+ */
+ STANDARD,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellHoriJustify::LEFT
+ /** contents are aligned with the left edge of the cell.
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellHoriJustify::CENTER
+ /** contents are horizontally centered.
+ */
+ CENTER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellHoriJustify::RIGHT
+ /** contents are aligned to the right edge of the cell.
+ */
+ RIGHT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellHoriJustify::BLOCK
+ /** contents are justified in the cell.
+ */
+ BLOCK,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellHoriJustify::REPEAT
+ /** contents are repeated to fill the cell.
+ */
+ REPEAT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/CellOrientation.idl b/offapi/com/sun/star/table/CellOrientation.idl
new file mode 100644
index 000000000000..5fd676f45391
--- /dev/null
+++ b/offapi/com/sun/star/table/CellOrientation.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: CellOrientation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_CellOrientation_idl__
+#define __com_sun_star_table_CellOrientation_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::table::CellOrientation
+/** enumeration used to specify the orientation of a cell.
+ */
+enum CellOrientation
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellOrientation::STANDARD
+ /** contents are printed from left to right.
+ */
+ STANDARD,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellOrientation::TOPBOTTOM
+ /** contents are printed from top to bottom.
+ */
+ TOPBOTTOM,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellOrientation::BOTTOMTOP
+ /** contents are printed from bottom to top.
+ */
+ BOTTOMTOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellOrientation::STACKED
+ /** contents are printed from top to bottom with individual
+ characters in normal (horizontal) orientation.
+ */
+ STACKED
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/CellProperties.idl b/offapi/com/sun/star/table/CellProperties.idl
new file mode 100644
index 000000000000..4ab85122b091
--- /dev/null
+++ b/offapi/com/sun/star/table/CellProperties.idl
@@ -0,0 +1,256 @@
+/*************************************************************************
+ *
+ * $RCSfile: CellProperties.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_CellProperties_idl__
+#define __com_sun_star_table_CellProperties_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_table_ShadowFormat_idl__
+#include <com/sun/star/table/ShadowFormat.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellHoriJustify_idl__
+#include <com/sun/star/table/CellHoriJustify.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellVertJustify_idl__
+#include <com/sun/star/table/CellVertJustify.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellOrientation_idl__
+#include <com/sun/star/table/CellOrientation.idl>
+#endif
+
+#ifndef __com_sun_star_util_CellProtection_idl__
+#include <com/sun/star/util/CellProtection.idl>
+#endif
+
+#ifndef __com_sun_star_table_TableBorder_idl__
+#include <com/sun/star/table/TableBorder.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::CellProperties
+/** service that holds all cell properties.@see service Cell
+ */
+service CellProperties
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::CellStyle
+ /** contains the name of the style of the cell.
+ */
+ [property] string CellStyle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::CellBackColor
+ /** contains the cell background color.
+ */
+ [property] long CellBackColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::IsCellBackgroundTransparent
+ /** If this property is <true></true>, the cell background is transparent
+ and the <member>CellProperties::CellBackColor</member> value is not used.
+ */
+ [property] boolean IsCellBackgroundTransparent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::NumberFormat
+ /** contains the index of the number format
+ that is used in the cells.
+
+
+
+ <p>The proper value can be determined by using the
+ <type scope="com::sun::star::util">XNumberFormatter</type>
+ interface of the document.</p>
+ */
+ [property] long NumberFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::ShadowFormat
+ /** contains a description of the shadow.
+ */
+ [property] com::sun::star::table::ShadowFormat ShadowFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::HoriJustify
+ /** property containing the horizontal alignment of
+ text within the cells.
+ */
+ [property] com::sun::star::table::CellHoriJustify HoriJustify;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::VertJustify
+ /** property containing the vertical alignment of
+ text within the cells.
+ */
+ [property] com::sun::star::table::CellVertJustify VertJustify;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::Orientation
+ /** property containing the orientation of text
+ within the cells.
+
+
+
+ <p>If the <member>CellProperties::RotateAngle</member> property is non-zero,
+ this value is not used.</p>
+ */
+ [property] com::sun::star::table::CellOrientation Orientation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::CellProtection
+ /** contains a description of the cell
+ protection.
+
+
+
+ <p>Cell protection is active only if the sheet is
+ protected.</p>
+ */
+ [property] com::sun::star::util::CellProtection CellProtection;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::TableBorder
+ /** property containing a description of the cell border.
+
+
+
+ <p>If used with a cell range, the top, left, right
+ and bottom lines are at the edges of the entire range,
+ not at the edges of the individual cell.</p>
+ */
+ [property] com::sun::star::table::TableBorder TableBorder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::IsTextWrapped
+ /** property <true></true> if text in the cells is wrapped.
+ */
+ [property] boolean IsTextWrapped;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::RotateAngle
+ /** defines how much the content of cells
+ is rotated (1/100th degrees).
+ */
+ [property] long RotateAngle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::CellProperties::RotateReference
+ /** defines at which edge rotated cells are aligned.
+ */
+ [property] com::sun::star::table::CellVertJustify RotateReference;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/08/02 10:28:59 mi
+ CharacterProperties and ParagraphProperties now in sheet/SheetCell...
+
+ Revision 1.3 2000/06/16 10:34:12 mi
+ #76027# CharacterProperties only at SheetCell now
+
+ Revision 1.2 2000/02/09 15:07:01 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/table/CellRange.idl b/offapi/com/sun/star/table/CellRange.idl
new file mode 100644
index 000000000000..fd96c39a4ef6
--- /dev/null
+++ b/offapi/com/sun/star/table/CellRange.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: CellRange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_CellRange_idl__
+#define __com_sun_star_table_CellRange_idl__
+
+#ifndef __com_sun_star_table_CellProperties_idl__
+#include <com/sun/star/table/CellProperties.idl>
+#endif
+
+#ifndef __com_sun_star_table_XCellRange_idl__
+#include <com/sun/star/table/XCellRange.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::CellRange
+/** area of cells within a spreadsheet (table).
+ */
+service CellRange
+{
+ // DocMerge: empty anyway
+ service com::sun::star::table::CellProperties;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XCellRange;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/17 11:08:22 mi
+ #73104# CellRange has no XNamed
+
+ Revision 1.1.1.1 1999/11/11 09:48:45 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/CellRangeAddress.idl b/offapi/com/sun/star/table/CellRangeAddress.idl
new file mode 100644
index 000000000000..b83f775edfa9
--- /dev/null
+++ b/offapi/com/sun/star/table/CellRangeAddress.idl
@@ -0,0 +1,136 @@
+/*************************************************************************
+ *
+ * $RCSfile: CellRangeAddress.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_CellRangeAddress_idl__
+#define __com_sun_star_table_CellRangeAddress_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::table::CellRangeAddress
+/** used to identify a cell range within a
+
+ spreadsheet document.
+ */
+struct CellRangeAddress
+{
+ // DocMerge from xml: field com::sun::star::table::CellRangeAddress::Sheet
+ /** index of the sheet that contains the
+ cell range.
+ */
+ short Sheet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::CellRangeAddress::StartColumn
+ /** index of the column where the left edge
+ of the range is located.
+ */
+ long StartColumn;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::CellRangeAddress::StartRow
+ /** index of the row where the top edge
+ of the range is located.
+ */
+ long StartRow;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::CellRangeAddress::EndColumn
+ /** index of the column where the right
+ edge of the range is located.
+ */
+ long EndColumn;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::CellRangeAddress::EndRow
+ /** index of the row where the bottom edge
+ of the range is located.
+ */
+ long EndRow;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/CellVertJustify.idl b/offapi/com/sun/star/table/CellVertJustify.idl
new file mode 100644
index 000000000000..027f88eb7575
--- /dev/null
+++ b/offapi/com/sun/star/table/CellVertJustify.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: CellVertJustify.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_CellVertJustify_idl__
+#define __com_sun_star_table_CellVertJustify_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::table::CellVertJustify
+/** enumeration used to specify how cell contents are aligned
+ vertically.
+ */
+enum CellVertJustify
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellVertJustify::STANDARD
+ /** default alignment is used.
+ */
+ STANDARD,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellVertJustify::TOP
+ /** contents are aligned with the upper edge of the cell.
+ */
+ TOP,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellVertJustify::CENTER
+ /** contents are aligned to the vertical middle of the cell.
+ */
+ CENTER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::CellVertJustify::BOTTOM
+ /** contents are aligned to the lower edge of the cell.
+ */
+ BOTTOM
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/ShadowFormat.idl b/offapi/com/sun/star/table/ShadowFormat.idl
new file mode 100644
index 000000000000..ac306cd7ed1c
--- /dev/null
+++ b/offapi/com/sun/star/table/ShadowFormat.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: ShadowFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_ShadowFormat_idl__
+#define __com_sun_star_table_ShadowFormat_idl__
+
+#ifndef __com_sun_star_table_ShadowLocation_idl__
+#include <com/sun/star/table/ShadowLocation.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::table::ShadowFormat
+/** describes a shadow.
+ */
+struct ShadowFormat
+{
+ // DocMerge from xml: field com::sun::star::table::ShadowFormat::Location
+ /** location of the shadow.
+ */
+ com::sun::star::table::ShadowLocation Location;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::ShadowFormat::ShadowWidth
+ /** size of the shadow.
+ */
+ short ShadowWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::ShadowFormat::IsTransparent
+ /** shadow is transparent if this is <true></true>.
+ */
+ boolean IsTransparent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::ShadowFormat::Color
+ /** color of the shadow.
+ */
+ long Color;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/ShadowLocation.idl b/offapi/com/sun/star/table/ShadowLocation.idl
new file mode 100644
index 000000000000..91df80c0602e
--- /dev/null
+++ b/offapi/com/sun/star/table/ShadowLocation.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: ShadowLocation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_ShadowLocation_idl__
+#define __com_sun_star_table_ShadowLocation_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::table::ShadowLocation
+/** enumeration used to specify the location of the shadow
+ in a <type>ShadowFormat</type>.
+ */
+enum ShadowLocation
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::ShadowLocation::NONE
+ /** no shadow.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::ShadowLocation::TOP_LEFT
+ /** shadow is located along the upper and left sides.
+ */
+ TOP_LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::ShadowLocation::TOP_RIGHT
+ /** shadow is located along the upper and right sides.
+ */
+ TOP_RIGHT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::ShadowLocation::BOTTOM_LEFT
+ /** shadow is located along the lower and left sides.
+ */
+ BOTTOM_LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::ShadowLocation::BOTTOM_RIGHT
+ /** shadow is located along the lower and right sides.
+ */
+ BOTTOM_RIGHT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/TableBorder.idl b/offapi/com/sun/star/table/TableBorder.idl
new file mode 100644
index 000000000000..8a0c9e829a37
--- /dev/null
+++ b/offapi/com/sun/star/table/TableBorder.idl
@@ -0,0 +1,207 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableBorder.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_TableBorder_idl__
+#define __com_sun_star_table_TableBorder_idl__
+
+#ifndef __com_sun_star_table_BorderLine_idl__
+#include <com/sun/star/table/BorderLine.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::table::TableBorder
+/** structure contains the values of the border lines of all boxes in
+ a table.
+
+
+
+ <p>In a queried structure, the flags in
+ <member>TableBorder::Is...LineValid</member> indicate that not all
+ lines of the boxes have the same values.
+
+ </p>
+ <p>In a structure which is used for setting, these flags determine
+ if the corresponding line should be set or if the old value should be kept.</p>
+ */
+struct TableBorder
+{
+ // DocMerge from xml: field com::sun::star::table::TableBorder::TopLine
+ /** line at the top edge.
+ */
+ com::sun::star::table::BorderLine TopLine;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::IsTopLineValid
+ /** specifies whether the value of <member>TableBorder::TopLine</member> is used.
+ */
+ boolean IsTopLineValid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::BottomLine
+ /** line at the bottom edge.
+ */
+ com::sun::star::table::BorderLine BottomLine;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::IsBottomLineValid
+ /** specifies whether the value of <member>TableBorder::BottomLine</member> is used.
+ */
+ boolean IsBottomLineValid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::LeftLine
+ /** line at the left edge.
+ */
+ com::sun::star::table::BorderLine LeftLine;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::IsLeftLineValid
+ /** specifies whether the value of <member>TableBorder::LeftLine</member> is used.
+ */
+ boolean IsLeftLineValid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::RightLine
+ /** line at the right edge.
+ */
+ com::sun::star::table::BorderLine RightLine;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::IsRightLineValid
+ /** specifies whether the value of <member>TableBorder::RightLine</member> is used.
+ */
+ boolean IsRightLineValid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::HorizontalLine
+ /** specifies the horizontal lines for the inner part of a table.
+ */
+ com::sun::star::table::BorderLine HorizontalLine;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::IsHorizontalLineValid
+ /** specifies whether the value of <member>TableBorder::HorizontalLine</member> is used.
+ */
+ boolean IsHorizontalLineValid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::VerticalLine
+ /** vertical lines for the inner part of a table.
+ */
+ com::sun::star::table::BorderLine VerticalLine;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::IsVerticalLineValid
+ /** specifies whether the value of <member>TableBorder::VerticalLine</member> is used.
+ */
+ boolean IsVerticalLineValid;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::Distance
+ /** distance between the lines and other contents.
+ */
+ short Distance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::table::TableBorder::IsDistanceValid
+ /** specifies whether the value of <member>TableBorder::Distance</member> is used.
+ */
+ boolean IsDistanceValid;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/TableChart.idl b/offapi/com/sun/star/table/TableChart.idl
new file mode 100644
index 000000000000..211f21d5b1db
--- /dev/null
+++ b/offapi/com/sun/star/table/TableChart.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableChart.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_TableChart_idl__
+#define __com_sun_star_table_TableChart_idl__
+
+#ifndef __com_sun_star_table_XTableChart_idl__
+#include <com/sun/star/table/XTableChart.idl>
+#endif
+
+#ifndef __com_sun_star_document_XEmbeddedObjectSupplier_idl__
+#include <com/sun/star/document/XEmbeddedObjectSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::TableChart
+/** chart based on the data in a table.
+ */
+service TableChart
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XTableChart;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::document::XEmbeddedObjectSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNamed;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/TableCharts.idl b/offapi/com/sun/star/table/TableCharts.idl
new file mode 100644
index 000000000000..dd8976bb016c
--- /dev/null
+++ b/offapi/com/sun/star/table/TableCharts.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableCharts.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_TableCharts_idl__
+#define __com_sun_star_table_TableCharts_idl__
+
+#ifndef __com_sun_star_table_XTableCharts_idl__
+#include <com/sun/star/table/XTableCharts.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::TableCharts
+/** collection of charts based on data in tables.
+ */
+service TableCharts
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XTableCharts;
+
+ // 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:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/TableColumn.idl b/offapi/com/sun/star/table/TableColumn.idl
new file mode 100644
index 000000000000..56bdd17eb100
--- /dev/null
+++ b/offapi/com/sun/star/table/TableColumn.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableColumn.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_TableColumn_idl__
+#define __com_sun_star_table_TableColumn_idl__
+
+#ifndef __com_sun_star_table_XCellRange_idl__
+#include <com/sun/star/table/XCellRange.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::TableColumn
+/** special cell range containing all cells
+ of a single specific column in a table or spreadsheet.
+ */
+service TableColumn
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XCellRange;
+
+ // 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::table::TableColumn::Width
+ /** width of the row.
+ */
+ [property] long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::TableColumn::OptimalWidth
+ /** If this property is set, the column always keeps its optimal width.
+ */
+ [property] boolean OptimalWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::TableColumn::IsVisible
+ /** This property is <true></true> if the column is visible.
+ */
+ [property] boolean IsVisible;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::TableColumn::IsStartOfNewPage
+ /** if there is a manual horizontal
+ page break attached to the column.
+ */
+ [property] boolean IsStartOfNewPage;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/TableColumns.idl b/offapi/com/sun/star/table/TableColumns.idl
new file mode 100644
index 000000000000..a97c019dfa4c
--- /dev/null
+++ b/offapi/com/sun/star/table/TableColumns.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableColumns.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_TableColumns_idl__
+#define __com_sun_star_table_TableColumns_idl__
+
+#ifndef __com_sun_star_table_XTableColumns_idl__
+#include <com/sun/star/table/XTableColumns.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::TableColumns
+/** collection of all columns of a table or spreadsheet.@see TableColumn
+ */
+service TableColumns
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XTableColumns;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexAccess;
+
+
+ // DocMerge from xml: service com::sun::star::table::TableColumns: interface com::sun::star::container::XNameAccess
+ /** This optional interface is for accessing the columns via
+ their names.
+ */
+ interface com::sun::star::container::XNameAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/TableOrientation.idl b/offapi/com/sun/star/table/TableOrientation.idl
new file mode 100644
index 000000000000..71e4cdf9d72d
--- /dev/null
+++ b/offapi/com/sun/star/table/TableOrientation.idl
@@ -0,0 +1,111 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableOrientation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_TableOrientation_idl__
+#define __com_sun_star_table_TableOrientation_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::table::TableOrientation
+/** enumeration used to select whether operations are
+ carried out on columns or rows.
+ */
+enum TableOrientation
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::TableOrientation::COLUMNS
+ /** operations are carried out on columns.
+ */
+ COLUMNS,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::table::TableOrientation::ROWS
+ /** operations are carried out on rows.
+ */
+ ROWS
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 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/table/TableRow.idl b/offapi/com/sun/star/table/TableRow.idl
new file mode 100644
index 000000000000..3a8de020e6c3
--- /dev/null
+++ b/offapi/com/sun/star/table/TableRow.idl
@@ -0,0 +1,147 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableRow.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_TableRow_idl__
+#define __com_sun_star_table_TableRow_idl__
+
+#ifndef __com_sun_star_table_XCellRange_idl__
+#include <com/sun/star/table/XCellRange.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::TableRow
+/** cell range containing all cells of a
+ single specific row in a table or spreadsheet.
+ */
+service TableRow
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XCellRange;
+
+ // 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::table::TableRow::Height
+ /** height of the row.
+ */
+ [property] long Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::TableRow::OptimalHeight
+ /** If this property is set, the row always keeps its optimal height.
+ */
+ [property] boolean OptimalHeight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::TableRow::IsVisible
+ /** This property is <true></true> if the row is visible.
+ */
+ [property] boolean IsVisible;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::TableRow::IsStartOfNewPage
+ /** if there is a manual vertical
+ page break attached to the row.
+ */
+ [property] boolean IsStartOfNewPage;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/TableRows.idl b/offapi/com/sun/star/table/TableRows.idl
new file mode 100644
index 000000000000..f60e0bfc18c7
--- /dev/null
+++ b/offapi/com/sun/star/table/TableRows.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableRows.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_TableRows_idl__
+#define __com_sun_star_table_TableRows_idl__
+
+#ifndef __com_sun_star_table_XTableRows_idl__
+#include <com/sun/star/table/XTableRows.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::TableRows
+/** collection of all rows of a table or spreadsheet.@see service TableRow
+ */
+service TableRows
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XTableRows;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/TableSortDescriptor.idl b/offapi/com/sun/star/table/TableSortDescriptor.idl
new file mode 100644
index 000000000000..54a830272999
--- /dev/null
+++ b/offapi/com/sun/star/table/TableSortDescriptor.idl
@@ -0,0 +1,159 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableSortDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_TableSortDescriptor_idl__
+#define __com_sun_star_table_TableSortDescriptor_idl__
+
+#ifndef __com_sun_star_util_SortDescriptor_idl__
+#include <com/sun/star/util/SortDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_util_SortField_idl__
+#include <com/sun/star/util/SortField.idl>
+#endif
+
+#ifndef __com_sun_star_table_TableOrientation_idl__
+#include <com/sun/star/table/TableOrientation.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::table::TableSortDescriptor
+/** service used to sort rows
+ or columns of tables.
+
+
+
+ <p>It extends the general SortDescriptor by table-specific
+ properties.</p>
+ */
+service TableSortDescriptor
+{
+ // DocMerge: empty anyway
+ service com::sun::star::util::SortDescriptor;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR TableSortDescriptor::SortFields
+
+ // DocMerge from idl: property com::sun::star::table::TableSortDescriptor::SortFields
+ /** specifies the descriptions of
+ the individual sort fields.
+ */
+ [property] sequence<com::sun::star::util::SortField> SortFields;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::TableSortDescriptor::MaxFieldCount
+ /** returns the maximum number of
+ sort fields the descriptor can hold.
+ */
+ [readonly, property] long MaxFieldCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::TableSortDescriptor::Orientation
+ /** specifies the orientation for how data is sorted.
+
+
+
+ <p>Some implementations do not support sorting columns.</p>
+ */
+ [property] com::sun::star::table::TableOrientation Orientation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::table::TableSortDescriptor::ContainsHeader
+ /** specifies if the first row or column
+ contains headers which should not be sorted.
+ */
+ [property] boolean ContainsHeader;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:57 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/24 13:19:03 nn
+ #74032# documentation added
+
+ Revision 1.2 2000/02/07 11:24:58 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/XAutoFormattable.idl b/offapi/com/sun/star/table/XAutoFormattable.idl
new file mode 100644
index 000000000000..250c6900cb39
--- /dev/null
+++ b/offapi/com/sun/star/table/XAutoFormattable.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAutoFormattable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_XAutoFormattable_idl__
+#define __com_sun_star_table_XAutoFormattable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::table::XAutoFormattable
+/** represents a table (or part of a table)
+ to which AutoFormats can be applied.
+ */
+[ uik(E2281103-33D6-11D1-AABE00A0-249D5590), ident( "XAutoFormattable", 1.0 ) ]
+interface XAutoFormattable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XAutoFormattable::autoFormat
+ /** applies an AutoFormat.
+ */
+ void autoFormat( [in] string aName )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/XCell.idl b/offapi/com/sun/star/table/XCell.idl
new file mode 100644
index 000000000000..66048977fab0
--- /dev/null
+++ b/offapi/com/sun/star/table/XCell.idl
@@ -0,0 +1,189 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCell.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_XCell_idl__
+#define __com_sun_star_table_XCell_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellContentType_idl__
+#include <com/sun/star/table/CellContentType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::table::XCell
+/** represents a cell in a table.@see service com::sun::star::table::Cell
+ */
+[ uik(E2281100-33D6-11D1-AABE00A0-249D5590), ident( "XCell", 1.0 ) ]
+interface XCell: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XCell::getFormula
+
+ // DocMerge from xml: method com::sun::star::table::XCell::getFormula
+ /** returns the formula of a cell.
+
+
+
+ <p>Even if the cell does not contain a formula, an
+ assignment of this attribute's value to another cell's
+ formula attribute would create the same cell content.
+ This is because this attribute contains the original
+ text value of a string cell. The value of a <em>value cell</em>
+ will be formatted using the number format's default format
+ or the formula string, including "=", of a formula
+ cell.</p>
+ */
+ [const] string getFormula();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XCell::setFormula
+ /** sets a formula into the cell.
+
+
+
+ <p>When assigned, the string will be interpreted and
+ a value, text or formula cell is created, depending
+ on the text and the number format.</p>
+ */
+ void setFormula( [in] string aFormula );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XCell::getValue
+ /** returns the floating point value of the cell.
+
+
+
+ <p>For a <em>value cell</em> the value is returnd, for a
+ <em>string cell</em> zero is returned and for a <em>formula cell</em>
+ the result value of a formula is returned.</p>
+ */
+ [const] double getValue();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XCell::setValue
+ /** sets a floating point value into the cell.
+
+
+
+ <p>After a call to this method the type of the cell is
+ <const>CellContentType::VALUE</const>.</p>
+ */
+ void setValue( [in] double nValue );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XCell::getType
+ /** returns the type of the cell.
+ */
+ [const] com::sun::star::table::CellContentType getType();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::table::XCell::getError
+ /** @returns
+ the error value of the cell.
+
+ <P>If the cell does not contain a formula, the error
+ is always zero.
+ */
+ [const] long getError();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:01 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/24 13:19:37 nn
+ #74032# documentation added
+
+ Revision 1.2 2000/02/07 11:24:59 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/XCellCursor.idl b/offapi/com/sun/star/table/XCellCursor.idl
new file mode 100644
index 000000000000..9ebe846b2f13
--- /dev/null
+++ b/offapi/com/sun/star/table/XCellCursor.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCellCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_XCellCursor_idl__
+#define __com_sun_star_table_XCellCursor_idl__
+
+#ifndef __com_sun_star_table_XCellRange_idl__
+#include <com/sun/star/table/XCellRange.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::table::XCellCursor
+/** represents a cursor in a table.@see service com::sun::star::table::CellCursor
+ */
+[ uik(E2281102-33D6-11D1-AABE00A0-249D5590), ident( "XCellCursor", 1.0 ) ]
+interface XCellCursor: com::sun::star::table::XCellRange
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XCellCursor::gotoStart
+ /** points the cursor to a single cell which is
+ the beginning of a contiguous series of cells.
+ */
+ void gotoStart();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XCellCursor::gotoEnd
+ /** points the cursor to a single cell which
+ is the end of a contiguous series of cells.
+ */
+ void gotoEnd();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XCellCursor::gotoNext
+ /** points the cursor to the next unprotected cell.
+
+
+
+ <p>If the sheet is not protected, this is the next cell
+ to the right.</p>
+ */
+ void gotoNext();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XCellCursor::gotoPrevious
+ /** points the cursor to the previous unprotected cell.
+
+
+
+ <p>If the sheet is not protected, this is the next cell
+ to the left.</p>
+ */
+ void gotoPrevious();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XCellCursor::gotoOffset
+ /** points the cursor to cells off-set by
+ a specified number of columns and rows from those
+ to which it currently points.
+ */
+ void gotoOffset( [in] long nColumnOffset,
+ [in] long nRowOffset );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:01 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:55 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/XCellRange.idl b/offapi/com/sun/star/table/XCellRange.idl
new file mode 100644
index 000000000000..6c69fefadc7f
--- /dev/null
+++ b/offapi/com/sun/star/table/XCellRange.idl
@@ -0,0 +1,165 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCellRange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_XCellRange_idl__
+#define __com_sun_star_table_XCellRange_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__
+#include <com/sun/star/lang/IndexOutOfBoundsException.idl>
+#endif
+
+#ifndef __com_sun_star_table_XCell_idl__
+#include <com/sun/star/table/XCell.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::table::XCellRange
+/** represents a range of cells in a table.@see service com::sun::star::table::CellRange
+ */
+[ uik(E2281101-33D6-11D1-AABE00A0-249D5590), ident( "XCellRange", 1.0 ) ]
+interface XCellRange: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::table::XCellRange::getCellByPosition
+ /** @returns
+ the specified cell.
+
+ @param nColumn
+ is the column index of the cell.
+
+ @param nRow
+ is the row index of the cell.
+
+ @see
+ */
+ com::sun::star::table::XCell getCellByPosition(
+ [in] long nColumn, [in] long nRow )
+ raises( com::sun::star::lang::IndexOutOfBoundsException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::table::XCellRange::getCellRangeByPosition
+ /** @returns
+ the specified sub-range.
+
+ @param nLeft
+ is the column index of the first cell.
+
+ @param nTop
+ is the row index of the first cell.
+
+ @param nRight
+ is the column index of the last cell.
+
+ @param nBottom
+ is the row index of the last cell.
+
+ @see
+ */
+ com::sun::star::table::XCellRange getCellRangeByPosition( [in] long nLeft,
+ [in] long nTop,
+ [in] long nRight,
+ [in] long nBottom )
+ raises( com::sun::star::lang::IndexOutOfBoundsException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XCellRange::getCellRangeByName
+ /** finds a cell or cell range by its name.
+ */
+ com::sun::star::table::XCellRange getCellRangeByName( [in] string aRange );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:01 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/06/16 10:35:08 mi
+ throws exceptions now
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/XColumnRowRange.idl b/offapi/com/sun/star/table/XColumnRowRange.idl
new file mode 100644
index 000000000000..ca80c1218e6a
--- /dev/null
+++ b/offapi/com/sun/star/table/XColumnRowRange.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: XColumnRowRange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_XColumnRowRange_idl__
+#define __com_sun_star_table_XColumnRowRange_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_XTableColumns_idl__
+#include <com/sun/star/table/XTableColumns.idl>
+#endif
+
+#ifndef __com_sun_star_table_XTableRows_idl__
+#include <com/sun/star/table/XTableRows.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::table::XColumnRowRange
+/** enables accessing the columns and rows of
+ a cell range.@see service com::sun::star::table::CellRange
+ */
+[ uik(E2281107-33D6-11D1-AABE00A0-249D5590), ident( "XColumnRowRange", 1.0 ) ]
+interface XColumnRowRange: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::table::XColumnRowRange::getColumns
+ /** This attribute returns the collection of columns
+ in the range.
+ */
+ [const] com::sun::star::table::XTableColumns getColumns();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::table::XColumnRowRange::getRows
+ /** This attribute returns the collection of rows
+ in the range.
+ */
+ [const] com::sun::star::table::XTableRows getRows();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:01 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/XTableChart.idl b/offapi/com/sun/star/table/XTableChart.idl
new file mode 100644
index 000000000000..76f457765486
--- /dev/null
+++ b/offapi/com/sun/star/table/XTableChart.idl
@@ -0,0 +1,156 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTableChart.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_XTableChart_idl__
+#define __com_sun_star_table_XTableChart_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(73DE5BB8-D7BF-11d3-9FC00010-5AEF84A7), ident( "XTableChart", 1.0 ) ]
+interface XTableChart: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::table::XTableChart::getHasColumnHeaders
+ /** @returns
+ whether the first row of data is interpreted as column headers or data.
+ */
+ [const] boolean getHasColumnHeaders();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XTableChart::setHasColumnHeaders
+ /** specifies whether the first row of data is interpreted as column headers or data.
+ */
+ void setHasColumnHeaders( [in] boolean bHasColumnHeaders );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::table::XTableChart::getHasRowHeaders
+ /** @returns
+ whether the first column of data is interpreted as row headers or data.
+ */
+ [const] boolean getHasRowHeaders();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XTableChart::setHasRowHeaders
+ /** specifies whether the first column of data is interpreted as row headers or data.
+ */
+ void setHasRowHeaders( [in] boolean bHasRowHeaders );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XTableChart::getRanges
+
+ // DocMerge from idl: method com::sun::star::table::XTableChart::getRanges
+ /** @returns
+ the cell ranges that contain the data for the chart.
+ */
+ [const] sequence<com::sun::star::table::CellRangeAddress> getRanges();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XTableChart::setRanges
+ /** sets the cell ranges that contain the data
+ for the chart.
+ */
+ void setRanges( [in] sequence<com::sun::star::table::CellRangeAddress> aRanges );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/24 13:20:11 nn
+ #74032# documentation added
+
+ Revision 1.2 2000/01/31 10:48:16 mi
+ #72484# UIKs were not unique
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/XTableCharts.idl b/offapi/com/sun/star/table/XTableCharts.idl
new file mode 100644
index 000000000000..97207b6a4a50
--- /dev/null
+++ b/offapi/com/sun/star/table/XTableCharts.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTableCharts.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_XTableCharts_idl__
+#define __com_sun_star_table_XTableCharts_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Rectangle_idl__
+#include <com/sun/star/awt/Rectangle.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellRangeAddress_idl__
+#include <com/sun/star/table/CellRangeAddress.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(73DE5BBA-D7BF-11d3-9FC00010-5AEF84A7), ident( "XTableCharts", 1.0 ) ]
+interface XTableCharts: com::sun::star::container::XNameAccess
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XTableCharts::addNewByName
+ /** creates a chart and adds it to the collection.
+ */
+ void addNewByName( [in] string aName,
+ [in] com::sun::star::awt::Rectangle aRect,
+ [in] sequence<com::sun::star::table::CellRangeAddress> aRanges,
+ [in] boolean bColumnHeaders,
+ [in] boolean bRowHeaders );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XTableCharts::removeByName
+ /** removes a chart from the collection.
+ */
+ void removeByName( [in] string aName );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/31 10:54:22 mi
+ #72484# UIKs were not unique
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/XTableChartsSupplier.idl b/offapi/com/sun/star/table/XTableChartsSupplier.idl
new file mode 100644
index 000000000000..f08d64b8004c
--- /dev/null
+++ b/offapi/com/sun/star/table/XTableChartsSupplier.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTableChartsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_XTableChartsSupplier_idl__
+#define __com_sun_star_table_XTableChartsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_table_XTableCharts_idl__
+#include <com/sun/star/table/XTableCharts.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(E228150A-33D6-11D1-AABE00A0-249D5590), ident( "XTableChartsSupplier", 1.0 ) ]
+interface XTableChartsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XTableChartsSupplier::getCharts
+ /** returns the collection of charts.
+ */
+ [const] com::sun::star::table::XTableCharts getCharts();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/XTableColumns.idl b/offapi/com/sun/star/table/XTableColumns.idl
new file mode 100644
index 000000000000..170940443a04
--- /dev/null
+++ b/offapi/com/sun/star/table/XTableColumns.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTableColumns.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_XTableColumns_idl__
+#define __com_sun_star_table_XTableColumns_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::table::XTableColumns
+/** represents a collection of columns in a table.@see service TableColumns
+ */
+[ uik(E2281105-33D6-11D1-AABE00A0-249D5590), ident( "XTableColumns", 1.0 ) ]
+interface XTableColumns: com::sun::star::container::XIndexAccess
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XTableColumns::insertByIndex
+ /** inserts new columns.
+ */
+ void insertByIndex( [in] long nIndex,
+ [in] long nCount );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XTableColumns::removeByIndex
+ /** deletes columns.
+ */
+ void removeByIndex( [in] long nIndex,
+ [in] long nCount );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/XTableRows.idl b/offapi/com/sun/star/table/XTableRows.idl
new file mode 100644
index 000000000000..1041b64631b9
--- /dev/null
+++ b/offapi/com/sun/star/table/XTableRows.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTableRows.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+ *
+ * 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_table_XTableRows_idl__
+#define __com_sun_star_table_XTableRows_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module table {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::table::XTableRows
+/** represents a collection of rows in a table.@see service TableRows
+ */
+[ uik(E2281106-33D6-11D1-AABE00A0-249D5590), ident( "XTableRows", 1.0 ) ]
+interface XTableRows: com::sun::star::container::XIndexAccess
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XTableRows::insertByIndex
+ /** inserts new rows.
+ */
+ void insertByIndex( [in] long nIndex,
+ [in] long nCount );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::table::XTableRows::removeByIndex
+ /** deletes rows.
+ */
+ void removeByIndex( [in] long nIndex,
+ [in] long nCount );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/table/makefile.mk b/offapi/com/sun/star/table/makefile.mk
new file mode 100644
index 000000000000..eb270f97ed94
--- /dev/null
+++ b/offapi/com/sun/star/table/makefile.mk
@@ -0,0 +1,112 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:17 $
+#
+# 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=csstable
+PACKAGE=com$/sun$/star$/table
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ BorderLine.idl\
+ Cell.idl\
+ CellAddress.idl\
+ CellContentType.idl\
+ CellCursor.idl\
+ CellHoriJustify.idl\
+ CellOrientation.idl\
+ CellProperties.idl\
+ CellRange.idl\
+ CellRangeAddress.idl\
+ CellVertJustify.idl\
+ ShadowFormat.idl\
+ ShadowLocation.idl\
+ TableBorder.idl\
+ TableChart.idl\
+ TableCharts.idl\
+ TableColumn.idl\
+ TableColumns.idl\
+ TableOrientation.idl\
+ TableRow.idl\
+ TableRows.idl\
+ TableSortDescriptor.idl\
+ XAutoFormattable.idl\
+ XCell.idl\
+ XCellCursor.idl\
+ XCellRange.idl\
+ XColumnRowRange.idl\
+ XTableChart.idl\
+ XTableCharts.idl\
+ XTableChartsSupplier.idl\
+ XTableColumns.idl\
+ XTableRows.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/task/ClassifiedInteractionRequest.idl b/offapi/com/sun/star/task/ClassifiedInteractionRequest.idl
new file mode 100644
index 000000000000..4a0c78f42cf3
--- /dev/null
+++ b/offapi/com/sun/star/task/ClassifiedInteractionRequest.idl
@@ -0,0 +1,111 @@
+/*************************************************************************
+ *
+ * $RCSfile: ClassifiedInteractionRequest.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:18 $
+ *
+ * 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_task_ClassifiedInteractionRequest_idl__
+#define __com_sun_star_task_ClassifiedInteractionRequest_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+#ifndef __com_sun_star_task_InteractionClassification_idl__
+#include <com/sun/star/task/InteractionClassification.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module task {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::task::ClassifiedInteractionRequest
+/** A classified interaction request.
+ */
+exception ClassifiedInteractionRequest: com::sun::star::uno::Exception
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::task::ClassifiedInteractionRequest::Classification
+ /** The classification of the request.
+ */
+ com::sun::star::task::InteractionClassification Classification;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/task/InteractionClassification.idl b/offapi/com/sun/star/task/InteractionClassification.idl
new file mode 100644
index 000000000000..9a196285a131
--- /dev/null
+++ b/offapi/com/sun/star/task/InteractionClassification.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractionClassification.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:18 $
+ *
+ * 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_task_InteractionClassification_idl__
+#define __com_sun_star_task_InteractionClassification_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module task {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::task::InteractionClassification
+/** A classification of interaction requests.
+ */
+enum InteractionClassification
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::task::InteractionClassification::ERROR
+ /** An error.
+ */
+ ERROR,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::task::InteractionClassification::WARNING
+ /** A warning, less severe than an error.
+ */
+ WARNING,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::task::InteractionClassification::INFO
+ /** Some information for the client/user (which will typically lead to the
+ selection of an XInteractionApprove continuation).
+ */
+ INFO,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::task::InteractionClassification::QUERY
+ /** A query for the client/user, (which will typically lead to the
+ selection of an XInteractionApprove or XInteractionDisapprove
+ continuation).
+ */
+ QUERY
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/task/XInteractionApprove.idl b/offapi/com/sun/star/task/XInteractionApprove.idl
new file mode 100644
index 000000000000..45387bbf6190
--- /dev/null
+++ b/offapi/com/sun/star/task/XInteractionApprove.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInteractionApprove.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:19 $
+ *
+ * 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_task_XInteractionApprove_idl__
+#define __com_sun_star_task_XInteractionApprove_idl__
+
+#ifndef __com_sun_star_task_XInteractionContinuation_idl__
+#include <com/sun/star/task/XInteractionContinuation.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module task {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::task::XInteractionApprove
+/** An intearaction continuation specifing 'approval'.
+ */
+[ uik(E2281A18-33D6-11D1-AABE00A0-249D5590), ident( "XInteractionApprove", 1.0 ) ]
+interface XInteractionApprove: com::sun::star::task::XInteractionContinuation
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/task/XInteractionDisapprove.idl b/offapi/com/sun/star/task/XInteractionDisapprove.idl
new file mode 100644
index 000000000000..e81c5be9cd47
--- /dev/null
+++ b/offapi/com/sun/star/task/XInteractionDisapprove.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInteractionDisapprove.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:19 $
+ *
+ * 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_task_XInteractionDisapprove_idl__
+#define __com_sun_star_task_XInteractionDisapprove_idl__
+
+#ifndef __com_sun_star_task_XInteractionContinuation_idl__
+#include <com/sun/star/task/XInteractionContinuation.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module task {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::task::XInteractionDisapprove
+/** An interaction continuation specifing 'disapproval'.
+ */
+[ uik(E2281A21-33D6-11D1-AABE00A0-249D5590), ident( "XInteractionDisapprove", 1.0 ) ]
+interface XInteractionDisapprove: com::sun::star::task::XInteractionContinuation
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/task/XStatusIndicator.idl b/offapi/com/sun/star/task/XStatusIndicator.idl
new file mode 100644
index 000000000000..9d4dc9a635f4
--- /dev/null
+++ b/offapi/com/sun/star/task/XStatusIndicator.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStatusIndicator.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:19 $
+ *
+ * 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_task_XStatusIndicator_idl__
+#define __com_sun_star_task_XStatusIndicator_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module task {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::task::XStatusIndicator
+/** controls a status indicator which displays progress of
+ longer actions to the user.@see interface XStatusIndicatorSupplier
+ */
+[ uik(E2280113-33D6-11D1-AABE00A0-249D5590), ident( "XStatusIndicator", 1.0 ) ]
+interface XStatusIndicator: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::task::XStatusIndicator::start
+ /** TODO
+ */
+ [oneway] void start( [in] string aText,
+ [in] long nRange );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::task::XStatusIndicator::end
+ /** TODO
+ */
+ [oneway] void end();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::task::XStatusIndicator::setText
+ /** TODO
+ */
+ [oneway] void setText( [in] string aText );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::task::XStatusIndicator::setValue
+ /** TODO
+ */
+ [oneway] void setValue( [in] long nValue );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::task::XStatusIndicator::reset
+ /** TODO
+ */
+ [oneway] void reset();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:57 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/task/XStatusIndicatorFactory.idl b/offapi/com/sun/star/task/XStatusIndicatorFactory.idl
new file mode 100644
index 000000000000..b63b7bb2964b
--- /dev/null
+++ b/offapi/com/sun/star/task/XStatusIndicatorFactory.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStatusIndicatorFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:19 $
+ *
+ * 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_task_XStatusIndicatorFactory_idl__
+#define __com_sun_star_task_XStatusIndicatorFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_task_XStatusIndicator_idl__
+#include <com/sun/star/task/XStatusIndicator.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module task {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::task::XStatusIndicatorFactory
+/** provides multiple, probably parallel running, status indicator objects.@see service Frame
+ */
+[ uik(E2280129-33D6-11D1-AABE00A0-249D5590), ident( "XStatusIndicatorFactory", 1.0 ) ]
+interface XStatusIndicatorFactory: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR XStatusIndicatorFactory::createStatusIndicator
+
+ // DocMerge: empty anyway
+ com::sun::star::task::XStatusIndicator createStatusIndicator();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:56 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:59 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/task/XStatusIndicatorSupplier.idl b/offapi/com/sun/star/task/XStatusIndicatorSupplier.idl
new file mode 100644
index 000000000000..f225b1308486
--- /dev/null
+++ b/offapi/com/sun/star/task/XStatusIndicatorSupplier.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStatusIndicatorSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:19 $
+ *
+ * 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_task_XStatusIndicatorSupplier_idl__
+#define __com_sun_star_task_XStatusIndicatorSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_task_XStatusIndicator_idl__
+#include <com/sun/star/task/XStatusIndicator.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module task {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::task::XStatusIndicatorSupplier
+/** gives access to a status indicator interface.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2280114-33D6-11D1-AABE00A0-249D5590), ident( "XStatusIndicatorSupplier", 1.0 ) ]
+interface XStatusIndicatorSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR XStatusIndicatorSupplier::getStatusIndicator
+
+ // DocMerge: empty anyway
+ com::sun::star::task::XStatusIndicator getStatusIndicator();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:57 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:24:59 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/task/makefile.mk b/offapi/com/sun/star/task/makefile.mk
new file mode 100644
index 000000000000..f6890ab4cfb9
--- /dev/null
+++ b/offapi/com/sun/star/task/makefile.mk
@@ -0,0 +1,103 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:19 $
+#
+# 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=csstask
+PACKAGE=com$/sun$/star$/task
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ ClassifiedInteractionRequest.idl\
+ InteractionClassification.idl\
+ XInteractionAbort.idl\
+ XInteractionApprove.idl\
+ XInteractionContinuation.idl\
+ XInteractionDisapprove.idl\
+ XInteractionHandler.idl\
+ XInteractionRequest.idl\
+ XInteractionRetry.idl\
+ XStatusIndicator.idl\
+ XStatusIndicatorFactory.idl\
+ XStatusIndicatorSupplier.idl\
+
+# FinishTaskEvent.idl \
+# ResourceAccess.idl \
+# ResourceLockException.idl \
+# TaskFinishReason.idl \
+# TaskType.idl \
+# XResource.idl \
+# XSimpleTask.idl \
+# XTask.idl \
+# XTaskListener.idl \
+# XTaskManager.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/text/AdvancedTextDocument.idl b/offapi/com/sun/star/text/AdvancedTextDocument.idl
new file mode 100644
index 000000000000..e5fd32b7e8fb
--- /dev/null
+++ b/offapi/com/sun/star/text/AdvancedTextDocument.idl
@@ -0,0 +1,213 @@
+/*************************************************************************
+ *
+ * $RCSfile: AdvancedTextDocument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_AdvancedTextDocument_idl__
+#define __com_sun_star_text_AdvancedTextDocument_idl__
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_text_HypertextDocument_idl__
+#include <com/sun/star/text/HypertextDocument.idl>
+#endif
+
+#ifndef __com_sun_star_text_XFootnotesSupplier_idl__
+#include <com/sun/star/text/XFootnotesSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_text_XEndnotesSupplier_idl__
+#include <com/sun/star/text/XEndnotesSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_util_XReplaceable_idl__
+#include <com/sun/star/util/XReplaceable.idl>
+#endif
+
+#ifndef __com_sun_star_text_XPagePrintable_idl__
+#include <com/sun/star/text/XPagePrintable.idl>
+#endif
+
+#ifndef __com_sun_star_text_XReferenceMarksSupplier_idl__
+#include <com/sun/star/text/XReferenceMarksSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_text_XLineNumberingSupplier_idl__
+#include <com/sun/star/text/XLineNumberingSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_text_XChapterNumberingSupplier_idl__
+#include <com/sun/star/text/XChapterNumberingSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::AdvancedTextDocument
+/** An advanced text document is an extension of a hypertext document
+ which can also contain text-frames, foot- and endnotes and some
+ other advanced contents.
+ */
+service AdvancedTextDocument
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::HypertextDocument;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XFootnotesSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XEndnotesSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XReplaceable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XPagePrintable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XReferenceMarksSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XLineNumberingSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XChapterNumberingSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::AdvancedTextDocument::CharLocale
+ /** contains the identifier of the default locale of the document.
+ */
+ [property] com::sun::star::lang::Locale CharLocale;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::AdvancedTextDocument::CharacterCount
+ /** contains the count of all characters in the document.
+ */
+ [readonly, property] long CharacterCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::AdvancedTextDocument::ParagraphCount
+ /** contains the count of all paragraphs in the document.
+ */
+ [readonly, property] long ParagraphCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::AdvancedTextDocument::WordCount
+ /** contains the count of all words in the document.@see WordSeparator
+ */
+ [readonly, property] long WordCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::AdvancedTextDocument::WordSeparator
+ /** contains a string that consists of characters that mark the
+ separation of words in counting the words in a document.
+
+
+
+ <p> I.e. slash and backslash. Whitespaces (tab stop,
+ space, paragraph break, line break) always separate
+ words.</p>@see WordCount
+ */
+ [property] string WordSeparator;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:58 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:12 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/01/28 17:22:18 mi
+ #72210# Locale instead of Language in NumberFormatter
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/AutoTextContainer.idl b/offapi/com/sun/star/text/AutoTextContainer.idl
new file mode 100644
index 000000000000..a93d042c7031
--- /dev/null
+++ b/offapi/com/sun/star/text/AutoTextContainer.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: AutoTextContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_AutoTextContainer_idl__
+#define __com_sun_star_text_AutoTextContainer_idl__
+
+#ifndef __com_sun_star_text_XAutoTextContainer_idl__
+#include <com/sun/star/text/XAutoTextContainer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::AutoTextContainer
+/** provides access to groups of text blocks.
+ */
+service AutoTextContainer
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XAutoTextContainer;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:58 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/AutoTextEntry.idl b/offapi/com/sun/star/text/AutoTextEntry.idl
new file mode 100644
index 000000000000..4c68edc1432a
--- /dev/null
+++ b/offapi/com/sun/star/text/AutoTextEntry.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: AutoTextEntry.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_AutoTextEntry_idl__
+#define __com_sun_star_text_AutoTextEntry_idl__
+
+#ifndef __com_sun_star_text_XAutoTextEntry_idl__
+#include <com/sun/star/text/XAutoTextEntry.idl>
+#endif
+
+#ifndef __com_sun_star_text_XText_idl__
+#include <com/sun/star/text/XText.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::AutoTextEntry
+/** provides access to a text block in a group of
+ an <type>AutoTextContainer</type>.@see service com::sun::star::text::AutoTextContainer
+ @see service com::sun::star::text::AutoTextGroup
+ */
+service AutoTextEntry
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XAutoTextEntry;
+
+
+ // DocMerge from xml: service com::sun::star::text::AutoTextEntry: interface com::sun::star::text::XText
+ /** provides access to the <type scope="com::sun::star::drawing">Text</type> of this entry.
+ <p>.
+ */
+ interface com::sun::star::text::XText;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:58 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:00 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/AutoTextGroup.idl b/offapi/com/sun/star/text/AutoTextGroup.idl
new file mode 100644
index 000000000000..c65c5dfc3745
--- /dev/null
+++ b/offapi/com/sun/star/text/AutoTextGroup.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: AutoTextGroup.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_AutoTextGroup_idl__
+#define __com_sun_star_text_AutoTextGroup_idl__
+
+#ifndef __com_sun_star_text_XAutoTextGroup_idl__
+#include <com/sun/star/text/XAutoTextGroup.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::AutoTextGroup
+/** provides access to text blocks in a group.@see service com::sun::star::text::AutoTextContainer
+ */
+service AutoTextGroup
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XAutoTextGroup;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexAccess;
+
+
+ // DocMerge from xml: service com::sun::star::text::AutoTextGroup: interface com::sun::star::container::XNamed
+ /** s provides access to the name of the group.
+ */
+ interface com::sun::star::container::XNamed;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:35:58 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/BaseIndex.idl b/offapi/com/sun/star/text/BaseIndex.idl
new file mode 100644
index 000000000000..24be3ec592c9
--- /dev/null
+++ b/offapi/com/sun/star/text/BaseIndex.idl
@@ -0,0 +1,204 @@
+/*************************************************************************
+ *
+ * $RCSfile: BaseIndex.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_BaseIndex_idl__
+#define __com_sun_star_text_BaseIndex_idl__
+
+#ifndef __com_sun_star_text_XDocumentIndex_idl__
+#include <com/sun/star/text/XDocumentIndex.idl>
+#endif
+#ifndef _com_sun_star_container_XIndexReplace_idl__
+#include <com/sun/star/container/XIndexReplace.idl>
+#endif
+#ifndef _com_sun_star_text_XTextColumns_idl__
+#include <com/sun/star/text/XTextColumns.idl>
+#endif
+#ifndef __com_sun_star_style_GraphicLocation_idl__
+#include <com/sun/star/style/GraphicLocation.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::BaseIndex
+/** specifies the basic service of different indexes within a document.@see com::sun::star::text::DocumentIndex
+ @see com::sun::star::text::ContentIndex
+ @see com::sun::star::text::UserDefinedIndex
+ @see com::sun::star::text::IllustrationsIndex
+ @see com::sun::star::text::TableIndex
+ @see com::sun::star::text::ObjectIndex
+ */
+service BaseIndex
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XDocumentIndex;
+
+ //-------------------------------------------------------------------------
+ /** contains the title of the index.*/
+
+ // DocMerge: empty anyway
+ [property] string Title;
+ /** determins if the index is protected.*/
+
+ // DocMerge: empty anyway
+ [property] boolean IsProteced;
+ /** contains the name of the paragraph style that is applied to the heading.*/
+
+ // DocMerge: empty anyway
+ [property] string ParaStyleHeading;
+ /** contains the name of the paragraph style that is applied to the 1st level.*/
+
+ // DocMerge: empty anyway
+ [property] string ParaStyleLevel1;
+ /** contains the name of the paragraph style that is applied to the 2nd level.*/
+
+ // DocMerge: empty anyway
+ [optional, property] string ParaStyleLevel2;
+ /** contains the name of the paragraph style that is applied to the 3rd level.*/
+
+ // DocMerge: empty anyway
+ [optional, property] string ParaStyleLevel3;
+ /** contains the name of the paragraph style that is applied to the 4th level.*/
+
+ // DocMerge: empty anyway
+ [optional, property] string ParaStyleLevel4;
+ /** contains the name of the paragraph style that is applied to the 5th level.*/
+
+ // DocMerge: empty anyway
+ [optional, property] string ParaStyleLevel5;
+ /** contains the name of the paragraph style that is applied to the 6th level.*/
+
+ // DocMerge: empty anyway
+ [optional, property] string ParaStyleLevel6;
+ /** contains the name of the paragraph style that is applied to the 7th level.*/
+
+ // DocMerge: empty anyway
+ [optional, property] string ParaStyleLevel7;
+ /** contains the name of the paragraph style that is applied to the 8th level.*/
+
+ // DocMerge: empty anyway
+ [optional, property] string ParaStyleLevel8;
+ /** contains the name of the paragraph style that is applied to the 9th level.*/
+
+ // DocMerge: empty anyway
+ [optional, property] string ParaStyleLevel9;
+ /** contains the name of the paragraph style that is applied to the 10th level.*/
+
+ // DocMerge: empty anyway
+ [optional, property] string ParaStyleLevel10;
+ /** contains the name of the paragraph style that is applied to the separator level.*/
+
+ // DocMerge: empty anyway
+ [optional, property] string ParaStyleSeparator;
+ /** contains the column interface.*/
+
+ // DocMerge: empty anyway
+ [property] XTextColumns TextColumns;
+ /** contains the URL of a graphic file that is displayed as background graphic*/
+
+ // DocMerge: empty anyway
+ [property] string BackGraphicURL;
+ /** contains the name of the filter of the graphic file that is
+ displayed as background graphic*/
+
+ // DocMerge: empty anyway
+ [property] string BackGraphicFilter;
+
+ // DocMerge from xml: property com::sun::star::text::BaseIndex::BackGraphicLocation
+ /** determines the position of the background graphic.@see enum GraphicLocation
+ */
+ [property] com::sun::star::style::GraphicLocation BackGraphicLocation;
+
+ // DocMerge from xml: property com::sun::star::text::BaseIndex::BackTransparent
+ /** specifies the color of the background.
+ [property] long BackColor;
+ /** If <true></true>, the background color value in "BackColor" is not visible.
+ */
+ [property] boolean BackTransparent;
+
+ /** returns the interface of the level format of the index.
+ <p>
+ The description of the format of the levels depends on the type of the document index.
+ </p>
+ @see service DocumentIndexLevelFormat
+ */
+ // DocMerge: empty anyway
+ [optional, property] com::sun::star::container::XIndexReplace LevelFormat;
+ /** determins if the content of the document index is created from the
+ complete document content or form the current chapter only.
+ <p> It is not available in the bibliography</p>*/
+ [optional, property] boolean CreateFromChapter;
+
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
+
diff --git a/offapi/com/sun/star/text/Bibliography.idl b/offapi/com/sun/star/text/Bibliography.idl
new file mode 100644
index 000000000000..bf0712da3448
--- /dev/null
+++ b/offapi/com/sun/star/text/Bibliography.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: Bibliography.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_Bibliography_idl__
+#define __com_sun_star_text_Bibliography_idl__
+
+#include <com/sun/star/text/BaseIndex.idl>
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::Bibliography
+/** specifies service of bibliography within a text document.@see com::sun::star::text::BaseIndex
+ */
+service Bibliography
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::BaseIndex;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:58 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/08/09 15:52:11 os
+ #77072# service Bibliography
+
+=============================================================================*/
+#endif
+
diff --git a/offapi/com/sun/star/text/BibliographyDataField.idl b/offapi/com/sun/star/text/BibliographyDataField.idl
new file mode 100644
index 000000000000..17d6312e4db3
--- /dev/null
+++ b/offapi/com/sun/star/text/BibliographyDataField.idl
@@ -0,0 +1,257 @@
+/*************************************************************************
+ *
+ * $RCSfile: BibliographyDataField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_BibliographyDataField_idl__
+#define __com_sun_star_text_BibliographyDataField_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::BibliographyDataField
+/** These values define parts of bibliographic data. They are used to create a
+ bibliography in a text document.
+ <p> Depending on the type of the data some of the fields will usually be left empty.
+ </p>
+ */
+constants BibliographyDataField
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::IDENTIFIER
+ /** This field contains a unique identifier for the bibliographic data.
+ */
+ const short IDENTIFIER = 0;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::BIBILIOGRAPHIC_TYPE
+ /** This field contains the type of the bibliographic reference. It is of the
+ type BibliographyDataType.
+ @see BibliographyDataType
+ */
+ const short BIBILIOGRAPHIC_TYPE = 1;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::ADDRESS
+ /** This field contains the address of the publisher.
+ */
+ const short ADDRESS = 2;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::ANNOTE
+ /** This field contains an annotation.
+ */
+ const short ANNOTE = 3;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::AUTHOR
+ /** This field contains the name(s) of the author(s)
+ */
+ const short AUTHOR = 4;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::BOOKTITLE
+ /** This field contains the title of the book.
+ */
+ const short BOOKTITLE = 5;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::CHAPTER
+ /** This field contains the name or number of the chapter.
+ */
+ const short CHAPTER = 6;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::EDITION
+ /** This field contains the number or name of the edition.
+ */
+ const short EDITION = 7;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::EDITOR
+ /** This field contains the name(s) of the editor(s)
+ */
+ const short EDITOR = 8;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::HOWPUBLISHED
+ /** This field contains a description of the type of the publishing.
+ */
+ const short HOWPUBLISHED = 9;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::INSTITUTION
+ /** This field contains the name of the institution where the publishing was created.
+ */
+ const short INSTITUTION = 10;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::JOURNAL
+ /** This field contains the name of the journal.
+ */
+ const short JOURNAL = 11;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::MONTH
+ /** This field contains number or name of the month of the publishing.
+ */
+ const short MONTH = 12;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::NOTE
+ /** This field contains a note.
+ */
+ const short NOTE = 13;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::NUMBER
+ /** This field contains the number of the publishing.
+ */
+ const short NUMBER = 14;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::ORGANIZATIONS
+ /** This field contains the name of the organizations where the publishing was created.
+ */
+ const short ORGANIZATIONS = 15;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::PAGES
+ /** This field contains the number(s) of the page(s) of the reference into a publishing.
+ */
+ const short PAGES = 16;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::PUBLISHER
+ /** This field contains the name of the publisher.
+ */
+ const short PUBLISHER = 17;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::SCHOOL
+ /** This field contains the name of the university or school where the publishing was created.
+ */
+ const short SCHOOL = 18;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::SERIES
+ /** This field contains the series of the publishing.
+ */
+ const short SERIES = 19;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::TITLE
+ /** This field contains the title of the publishing.
+ */
+ const short TITLE = 20;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::REPORT_TYPE
+ /** This field contains a description of the type of the report.
+ */
+ const short REPORT_TYPE = 21;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::VOLUME
+ /** This field contains the volume of the publishing.
+ */
+ const short VOLUME = 22;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::YEAR
+ /** This field contains the year when the publishing was created.
+ */
+ const short YEAR = 23;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::URL
+ /** This field contains URL of the publishing.
+ */
+ const short URL = 24;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::CUSTOM1
+ /** This field contains user defined data.
+ */
+ const short CUSTOM1 = 25;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::CUSTOM2
+ /** This field contains user defined data.
+ */
+ const short CUSTOM2 = 26;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::CUSTOM3
+ /** This field contains user defined data.
+ */
+ const short CUSTOM3 = 27;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::CUSTOM4
+ /** This field contains user defined data.
+ */
+ const short CUSTOM4 = 28;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::CUSTOM5
+ /** This field contains user defined data.
+ */
+ const short CUSTOM5 = 29;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataField::ISBN
+ /** This field contains the ISBN data of the publishing.
+ */
+ const short ISBN = 30;
+};
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:58 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/12/07 13:11:35 os
+ #70508# bibliography field definition
+
+
+
+=============================================================================*/
+#endif
+
+
diff --git a/offapi/com/sun/star/text/BibliographyDataType.idl b/offapi/com/sun/star/text/BibliographyDataType.idl
new file mode 100644
index 000000000000..fc65ed7ea869
--- /dev/null
+++ b/offapi/com/sun/star/text/BibliographyDataType.idl
@@ -0,0 +1,206 @@
+/*************************************************************************
+ *
+ * $RCSfile: BibliographyDataType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_BibliographyDataType_idl__
+#define __com_sun_star_text_BibliographyDataType_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::BibliographyDataType
+/** These values define the type of bibliographic data like book, journal ...
+ */
+constants BibliographyDataType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::ARTICLE
+ /** An article from a journal or magazine.
+ */
+ const short ARTICLE = 0;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::BOOK
+ /** A book with an explicit publisher.
+ */
+ const short BOOK = 1;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::BOOKLET
+ /** A work that is printed and bound, but without a named publisher or sponsoring institution.
+ */
+ const short BOOKLET = 2;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::CONFERENCE
+ /** An article in the proceedings of a conference. This entry is identical to the 'inproceedings' entry and is included for
+ compatibility with BiBTex.
+ */
+ const short CONFERENCE = 3;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::INBOOK
+ /** A part of a book, which may be a chapter and/or a range of pages.
+ */
+ const short INBOOK = 4;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::INCOLLECTION
+ /** A part of a book with its own title.
+ */
+ const short INCOLLECTION = 5;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::INPROCEEDINGS
+ /** An article in the proceedings of a conference.
+ */
+ const short INPROCEEDINGS = 6;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::JOURNAL
+ /** A journal or magazine.
+ */
+ const short JOURNAL = 7;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::MANUAL
+ /** Technical documentation.
+ */
+ const short MANUAL = 8;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::MASTERSTHESIS
+ /** A Master's thesis.
+ */
+ const short MASTERSTHESIS = 9;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::MISC
+ /** This type is used when nothing else seems appropriate.
+ */
+ const short MISC = 10;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::PHDTHESIS
+ /** A PhD thesis.
+ */
+ const short PHDTHESIS = 11;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::PROCEEDINGS
+ /** The proceedings of a conference.
+ */
+ const short PROCEEDINGS = 12;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::TECHREPORT
+ /** A report published by a school or other institution, usually numbered within a series.
+ */
+ const short TECHREPORT = 13;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::UNPUBLISHED
+ /** A document with an author and title, but not formally published.
+ */
+ const short UNPUBLISHED = 14;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::EMAIL
+ /** An eMail document
+ */
+ const short EMAIL = 15;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::WWW
+ /** A Web document
+ */
+ const short WWW = 16;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::CUSTOM1
+ /** A user defined document type
+ */
+ const short CUSTOM1 = 17;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::CUSTOM2
+ /** A user defined document type
+ */
+ const short CUSTOM2 = 18;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::CUSTOM3
+ /** A user defined document type
+ */
+ const short CUSTOM3 = 19;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::CUSTOM4
+ /** A user defined document type
+ */
+ const short CUSTOM4 = 20;
+
+ // DocMerge from idl: value com::sun::star::text::BibliographyDataType::CUSTOM5
+ /** A user defined document type
+ */
+ const short CUSTOM5 = 21;
+};
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/12/07 13:12:00 os
+ #70508# bibliography type definition
+
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/Bookmark.idl b/offapi/com/sun/star/text/Bookmark.idl
new file mode 100644
index 000000000000..c4a6f1d0aa00
--- /dev/null
+++ b/offapi/com/sun/star/text/Bookmark.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: Bookmark.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_Bookmark_idl__
+#define __com_sun_star_text_Bookmark_idl__
+
+#ifndef __com_sun_star_text_TextContent_idl__
+#include <com/sun/star/text/TextContent.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::Bookmark
+/** A bookmark is a <type>TextContent</type>, which is like a jump
+ target or a label.
+ */
+service Bookmark
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextContent;
+
+
+ // DocMerge from xml: service com::sun::star::text::Bookmark: interface com::sun::star::container::XNamed
+ /** This interface specifies the name of the bookmark.
+ */
+ interface com::sun::star::container::XNamed;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/Bookmarks.idl b/offapi/com/sun/star/text/Bookmarks.idl
new file mode 100644
index 000000000000..b397ad557d6b
--- /dev/null
+++ b/offapi/com/sun/star/text/Bookmarks.idl
@@ -0,0 +1,109 @@
+/*************************************************************************
+ *
+ * $RCSfile: Bookmarks.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_Bookmarks_idl__
+#define __com_sun_star_text_Bookmarks_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::Bookmarks
+/** This service specifies a collection of <type>Bookmark</type>s.
+ */
+service Bookmarks
+{
+
+
+ // DocMerge from xml: service com::sun::star::text::Bookmarks: interface com::sun::star::container::XNameAccess
+ /** makes it possible to access the bookmarks by their names.
+
+ <p>All contents support the service <type>Bookmark</type>.
+ */
+ interface com::sun::star::container::XNameAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/ChainedTextFrame.idl b/offapi/com/sun/star/text/ChainedTextFrame.idl
new file mode 100644
index 000000000000..1c12e3889aec
--- /dev/null
+++ b/offapi/com/sun/star/text/ChainedTextFrame.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChainedTextFrame.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ChainedTextFrame_idl__
+#define __com_sun_star_text_ChainedTextFrame_idl__
+
+#ifndef __com_sun_star_text_TextFrame_idl__
+#include <com/sun/star/text/TextFrame.idl>
+#endif
+
+#ifndef __com_sun_star_util_XChainable_idl__
+#include <com/sun/star/util/XChainable.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::ChainedTextFrame
+/** extents a <type>TextFrame</type> which shares the same <type>Text</type>
+ with other <type>ChainedTextFrame</type> instances that will make the text
+ flow through the chained frames.
+ */
+service ChainedTextFrame
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextFrame;
+
+
+ // DocMerge from xml: service com::sun::star::text::ChainedTextFrame: interface com::sun::star::util::XChainable
+ /** makes it possible to chain this <type>TextFrame</type> to others.
+ */
+ interface com::sun::star::util::XChainable;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/ChapterFormat.idl b/offapi/com/sun/star/text/ChapterFormat.idl
new file mode 100644
index 000000000000..10dec6dcc70d
--- /dev/null
+++ b/offapi/com/sun/star/text/ChapterFormat.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChapterFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ChapterFormat_idl__
+#define __com_sun_star_text_ChapterFormat_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::ChapterFormat
+/** These constants define the display format of the chapter number in a
+ chapter text field.
+ */
+constants ChapterFormat
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::ChapterFormat::NAME
+ /** The title of the chapter is displayed.
+ */
+ const short NAME = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::ChapterFormat::NUMBER
+ /** The number including prefix and suffix of the chapter is displayed.
+ */
+ const short NUMBER = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::ChapterFormat::NAME_NUMBER
+ /** The title and number including prefix and suffix of the chapter are displayed.
+ */
+ const short NAME_NUMBER = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::ChapterFormat::NO_PREFIX_SUFFIX
+ /** The name and number of the chapter are displayed.
+ */
+ const short NO_PREFIX_SUFFIX = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::ChapterFormat::DIGIT
+ /** The number of the chapter is displayed.
+ */
+ const short DIGIT = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/ChapterNumberingRule.idl b/offapi/com/sun/star/text/ChapterNumberingRule.idl
new file mode 100644
index 000000000000..e809bf961ac6
--- /dev/null
+++ b/offapi/com/sun/star/text/ChapterNumberingRule.idl
@@ -0,0 +1,141 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChapterNumberingRule.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ChapterNumberingRule_idl__
+#define __com_sun_star_text_ChapterNumberingRule_idl__
+
+#ifndef __com_sun_star_style_NumberingRule_idl__
+#include <com/sun/star/style/NumberingRule.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::ChapterNumberingRule
+/** describes the rules for chapter numbering in a text document.
+
+
+
+ <p>Some of the properties that are available in the interface are
+ ignored here.
+
+ </p>
+ <p>The type of numbering can only be:
+ NUM_CHARS_UPPER_LETTER, NUM_CHARS_LOWER_LETTER, NUM_ROMAN_UPPER,
+ NUM_ROMAN_LOWER, NUM_ARABIC, NUM_NUMBER_NONE
+
+ </p>
+ <p>In the <type scope="com::sun::star::style">NumberingAlignment</type> only the field
+ <member scope="com::sun::star::style">NumberingAlignment::Alignment</member> is applied.
+
+ </p>
+ <p>Depending on the numbering types, the parameters for bullets or bit maps
+ may be ignored. The character style name for the numbering symbol is
+ also ignored.</p>
+ */
+service ChapterNumberingRule
+{
+ // DocMerge: empty anyway
+ service com::sun::star::style::NumberingRule;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ChapterNumberingRule::HeadingStyleName
+ /** contains the name of the paragraph style that marks this heading
+ level.
+
+
+
+ <p>It is necessary that each style name appears only
+ once in the sequence of numbering rules.</p>
+ */
+ [property] string HeadingStyleName;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:14 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:25:00 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/ContentIndex.idl b/offapi/com/sun/star/text/ContentIndex.idl
new file mode 100644
index 000000000000..a930b832a1e3
--- /dev/null
+++ b/offapi/com/sun/star/text/ContentIndex.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentIndex.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ContentIndex_idl__
+#define __com_sun_star_text_ContentIndex_idl__
+
+#include <com/sun/star/text/BaseIndex.idl>
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::ContentIndex
+/** specifies service of content indexes within a document.@see com::sun::star::text::BaseIndex
+ */
+service ContentIndex
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::BaseIndex;
+
+ /* determins the depth of outline levels that are included into the content index.*/
+
+ // DocMerge: empty anyway
+ [optional, property] short Level;
+ /* determins if the document index is created from outlines.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromOutline;
+
+ /*
+ returns the interface to access the paragraph style names that are included
+ in this index.
+ @see service DocumentIndexParagraphStyles
+ */
+ // DocMerge: empty anyway
+ [optional, property] com::sun::star::container::XIndexReplace LevelParagraphStyles;
+ /* determins if the document index marks are included in this index.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromMarks;
+
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/08/09 15:52:45 os
+ #77067# service ContentIndex
+
+=============================================================================*/
+#endif
+
diff --git a/offapi/com/sun/star/text/ControlCharacter.idl b/offapi/com/sun/star/text/ControlCharacter.idl
new file mode 100644
index 000000000000..070c6eded293
--- /dev/null
+++ b/offapi/com/sun/star/text/ControlCharacter.idl
@@ -0,0 +1,145 @@
+/*************************************************************************
+ *
+ * $RCSfile: ControlCharacter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ControlCharacter_idl__
+#define __com_sun_star_text_ControlCharacter_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::ControlCharacter
+/** These constants are the codes for inserting control characters
+ using the <type>XControlCharacterInsertable</type> interface.
+ */
+constants ControlCharacter
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::ControlCharacter::PARAGRAPH_BREAK
+ /** This control character starts a new paragraph.
+ */
+ const short PARAGRAPH_BREAK = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::ControlCharacter::LINE_BREAK
+ /** This control character starts a new line in a paragraph.
+ */
+ const short LINE_BREAK = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::ControlCharacter::HARD_HYPHEN
+ /** This control character equals a dash but prevents this
+ position from being hyphenated.
+ */
+ const short HARD_HYPHEN = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::ControlCharacter::SOFT_HYPHEN
+ /** This control character defines a special position as a
+ hyphenation point. If a word containing a soft hyphen
+ must be split at the end of a line, then this position
+ is preferred.
+ */
+ const short SOFT_HYPHEN = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::ControlCharacter::HARD_SPACE
+ /** This control character is used to link two words and
+ prevents this concatenation from being hyphenated.
+ It is printed as a space.
+ */
+ const short HARD_SPACE = 4;
+
+ //-------------------------------------------------------------------------
+ /** This control character appends a new paragraph.
+ */
+ const short APPEND_PARAGRAPH = 5;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/08/24 15:36:35 os
+ new control character: APPEND_PARAGRAPH
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/DependentTextField.idl b/offapi/com/sun/star/text/DependentTextField.idl
new file mode 100644
index 000000000000..3093e11b65a4
--- /dev/null
+++ b/offapi/com/sun/star/text/DependentTextField.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: DependentTextField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_DependentTextField_idl__
+#define __com_sun_star_text_DependentTextField_idl__
+
+#ifndef __com_sun_star_text_TextField_idl__
+#include <com/sun/star/text/TextField.idl>
+#endif
+
+#ifndef __com_sun_star_text_XDependentTextField_idl__
+#include <com/sun/star/text/XDependentTextField.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::DependentTextField
+/** is a <type>TextField</type> which is not specified by itself,
+ but dependent on a <type>TextFieldMaster</type>.@see service TextFieldMaster
+ */
+service DependentTextField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextField;
+
+
+ // DocMerge from xml: service com::sun::star::text::DependentTextField: interface com::sun::star::text::XDependentTextField
+ /** This interface makes it possible to attach a
+ <type>TextFieldMaster</type> to this <type>TextField</type>.
+ */
+ interface com::sun::star::text::XDependentTextField;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:00 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/DocumentIndex.idl b/offapi/com/sun/star/text/DocumentIndex.idl
new file mode 100644
index 000000000000..dc9aa4e03f20
--- /dev/null
+++ b/offapi/com/sun/star/text/DocumentIndex.idl
@@ -0,0 +1,150 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentIndex.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_DocumentIndex_idl__
+#define __com_sun_star_text_DocumentIndex_idl__
+
+#include <com/sun/star/text/BaseIndex.idl>
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::DocumentIndex
+/** specifies service of content indexes within a document.@see com::sun::star::text::BaseIndex
+ */
+service DocumentIndex
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::BaseIndex;
+
+ /* determins if alphabetical separators are genererated.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean UseAlphabeticalSeparators;
+ /* determins if a index entry is generated for each primary/secondary key.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean UseKeyAsEntry;
+ /* determins if same entries on different pages are combined into one index entry.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean UseCombinedEntries;
+ /* determins if the similarity of index entries is checked case sensitively.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean IsCaseSensitive;
+ /* determins if following page numbers are displayed using a 'pp.'.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean UsePP;
+ /* determins if if following page numbers are displayed using a dash.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean UseDash;
+ /* determins if all entries start with a capital letter.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean UseUpperCase;
+ /* determins the name of the character style that is applied to the number
+ of a page where main index entry is located.
+ */
+ // DocMerge: empty anyway
+ [optional, property] string MainEntryCharacterStyleName;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:59 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/08/09 15:54:55 os
+ several new index services
+
+ Revision 1.5 2000/06/29 12:27:31 os
+ TransparentBackground -> ~BackTransparent
+
+ Revision 1.4 2000/06/16 11:42:16 os
+ #75622# BackGraphicLocation/URL/Filter added/changed
+
+ Revision 1.3 2000/02/14 12:03:08 os
+ #72990# service specified
+
+ Revision 1.2 2000/02/07 11:25:00 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/DocumentIndexFormat.idl b/offapi/com/sun/star/text/DocumentIndexFormat.idl
new file mode 100644
index 000000000000..94468f98c3ec
--- /dev/null
+++ b/offapi/com/sun/star/text/DocumentIndexFormat.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentIndexFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_DocumentIndexFormat_idl__
+#define __com_sun_star_text_DocumentIndexFormat_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** specifies the formatting of document indexes.
+*/
+service DocumentIndexFormat
+{
+ //-------------------------------------------------------------------------
+ /** This property contains the name of the paragraph style that is
+ used for the index title.
+
+ */
+ [property] string TitleStyle;
+
+ //-------------------------------------------------------------------------
+ /** This property contains the name of the paragraph style that is
+ used for the separator. This entry is ignored for user indexes
+ and content indexes.
+
+ */
+ [property] string SeparatorStyle;
+
+ //-------------------------------------------------------------------------
+ /** contains the number of levels in the document index.
+ */
+ [readonly, property] short LevelCount;
+
+ //-------------------------------------------------------------------------
+ /** This sequence contains the names of the paragraph styles that are
+ applied to the level corresponding to the position in the sequence.
+ */
+ [property] sequence<string> LevelStyles;
+
+ //-------------------------------------------------------------------------
+ /** This method specifies whether the form supports hyperlinks.
+ */
+ [readonly, property] boolean HasHyperlinks;
+
+ //-------------------------------------------------------------------------
+ /** return an object that provides the service "com.sun.star.text.DocumentIndexLevelFormat"
+ @see service com.sun.star.text.DocumentIndexLevelFormat
+ */
+ [property] sequence<string> LevelFormat;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/DocumentIndexLevelFormat.idl b/offapi/com/sun/star/text/DocumentIndexLevelFormat.idl
new file mode 100644
index 000000000000..3d54896f2d78
--- /dev/null
+++ b/offapi/com/sun/star/text/DocumentIndexLevelFormat.idl
@@ -0,0 +1,188 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentIndexLevelFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_DocumentIndex_idl__
+#define __com_sun_star_text_DocumentIndex_idl__
+
+#ifndef _com_sun_star_container_XIndexReplace_idl__
+#include <com/sun/star/container/XIndexReplace.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::DocumentIndexLevelFormat
+/** This service provides access to the structure of the levels of document indexes.
+
+
+ <p>
+ The element type is Sequence&amp;lt;PropertyValues &amp;gt;. Each element in this sequence represents
+ a member of an index line. The following properties are part of such an element.
+ </p>
+ <ul>
+ <li>
+ <p>TokenType</p>
+ <p>Values:</p>
+ <ul>
+ <li>
+ <p>TokenEntryNumber - chapter number, used in content indexes
+ only</p>
+ </li>
+ <li>
+ <p>TokenEntryText - text of the entry
+ </p>
+ </li>
+ <li>
+ <p>TokenTabStop - tab stop
+ </p>
+ </li>
+ <li>
+ <p>TokenText - user defined text
+ </p>
+ </li>
+ <li>
+ <p>TokenPageNumber - page number
+ </p>
+ </li>
+ <li>
+ <p>TokenChapterInfo - chapter info, in alphabetical indexes
+ only</p>
+ </li>
+ <li>
+ <p>TokenHyperlinkStart - start of a hyperlink</p>
+ </li>
+ <li>
+ <p>TokenHyperlinkEnd - end of a hyperlink</p>
+ </li>
+ <li>
+ <p>TokenBibliographyDataField - bibliographic data field
+ </p>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <p>CharacterStyleName</p>
+ <p>Name of the character style applied to the element. Invalid in tab stops.</p>
+ </li>
+ <li>
+ <p>TabStopRightAligned</p>
+ <p>Tab stop is right aligned. Only valid for tab stops.</p>
+ </li>
+ <li>
+ <p>TabStopPosition</p>
+ <p>Position of the tab stop. Only valid for tab stops.</p>
+ </li>
+ <li>
+ <p>TabStopFillCharacter</p>
+ <p>Fill character in tab stops.</p>
+ </li>
+ <li>
+ <p>Text</p>
+ <p>Text. Only valid in user defined text.</p>
+ </li>
+ <li>
+ <p>ChapterFormat</p>
+ <p>Valid in chapter info only. see <type>ChapterFormat</type>
+ </p>
+ </li>
+ </ul>
+ */
+service DocumentIndexLevelFormat
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexReplace;
+
+ //-------------------------------------------------------------------------
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:35:58 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/14 12:34:49 mi
+ bad documentation syntax
+
+ Revision 1.1 2000/02/14 12:05:04 os
+ #72990# service DocumentIndexLevelFormat
+
+
+=============================================================================*/
+#endif
+
+
+
+
+
+
+
diff --git a/offapi/com/sun/star/text/DocumentIndexMark.idl b/offapi/com/sun/star/text/DocumentIndexMark.idl
new file mode 100644
index 000000000000..df9035cb437f
--- /dev/null
+++ b/offapi/com/sun/star/text/DocumentIndexMark.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentIndexMark.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_DocumentIndexMark_idl__
+#define __com_sun_star_text_DocumentIndexMark_idl__
+
+#ifndef __com_sun_star_text_TextContent_idl__
+#include <com/sun/star/text/TextContent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::DocumentIndexMark
+/** is a <type>TextRange</type> which is explicitly marked
+ as an index entry for a <type>DocumentIndex</type>.
+ */
+service DocumentIndexMark
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextContent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::DocumentIndexMark::MarkGroup
+ /** This method specifies the name of the group of marks to which
+ this mark belongs.
+
+
+
+ <p>Indexes can refer to all marks of a specified group.</p>
+ */
+ [property] string MarkGroup;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:00 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:14 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:25:00 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/DocumentIndexParagraphStyles.idl b/offapi/com/sun/star/text/DocumentIndexParagraphStyles.idl
new file mode 100644
index 000000000000..f52883c5a1e4
--- /dev/null
+++ b/offapi/com/sun/star/text/DocumentIndexParagraphStyles.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentIndexParagraphStyles.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_DocumentIndex_idl__
+#define __com_sun_star_text_DocumentIndex_idl__
+
+#ifndef _com_sun_star_container_XIndexReplace_idl__
+#include <com/sun/star/container/XIndexReplace.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::DocumentIndexParagraphStyles
+/** provides access to the names of paragraph styles that are included
+ in content indexes of user defined indexes. The element type is sequence of string.
+ */
+service DocumentIndexParagraphStyles
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexReplace;
+ //-------------------------------------------------------------------------
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:00 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/02/14 12:10:59 os
+ #72990# service DocumentIndexParagraphStyles
+
+
+
+=============================================================================*/
+#endif
+
+
+
+
+
+
+
diff --git a/offapi/com/sun/star/text/DocumentStatistic.idl b/offapi/com/sun/star/text/DocumentStatistic.idl
new file mode 100644
index 000000000000..430418432126
--- /dev/null
+++ b/offapi/com/sun/star/text/DocumentStatistic.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentStatistic.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_DocumentStatistic_idl__
+#define __com_sun_star_text_DocumentStatistic_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::DocumentStatistic
+/** These constants are used to specify the type of a document statistic
+ field.
+ */
+constants DocumentStatistic
+{
+ //-------------------------------------------------------------------------
+ // The text field displays the number of pages of the document.
+
+ // DocMerge: empty anyway
+ const short PAGES = 0;
+
+ //-------------------------------------------------------------------------
+ // The text field displays the number of paragraphs of the document.
+
+ // DocMerge: empty anyway
+ const short PARAS = 1;
+
+ //-------------------------------------------------------------------------
+ // The text field words the number of paragraphs of the document.
+
+ // DocMerge: empty anyway
+ const short WORDS = 2;
+
+ //-------------------------------------------------------------------------
+ // The text field characters the number of paragraphs of the document.
+
+ // DocMerge: empty anyway
+ const short CHARS = 3;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:00 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:56 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/Endnote.idl b/offapi/com/sun/star/text/Endnote.idl
new file mode 100644
index 000000000000..5e488662f2ed
--- /dev/null
+++ b/offapi/com/sun/star/text/Endnote.idl
@@ -0,0 +1,89 @@
+/*************************************************************************
+ *
+ * $RCSfile: Endnote.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_Endnote_idl__
+#define __com_sun_star_text_Endnote_idl__
+
+#ifndef __com_sun_star_text_Footnote_idl__
+#include <com/sun/star/text/Footnote.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** This service specifies a an endnote in a
+ <type>TextDocument</type>.
+
+ @version 1.0
+ @author <a href="mailto:os@stardivision.de">Oliver Specht</a>
+*/
+service Endnote
+{
+ service Footnote;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/FilenameDisplayFormat.idl b/offapi/com/sun/star/text/FilenameDisplayFormat.idl
new file mode 100644
index 000000000000..d573321de9c3
--- /dev/null
+++ b/offapi/com/sun/star/text/FilenameDisplayFormat.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: FilenameDisplayFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_FilenameDisplayFormat_idl__
+#define __com_sun_star_text_FilenameDisplayFormat_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::FilenameDisplayFormat
+/** These constants are used to specify which parts of an URL are displayed
+ in a field.
+ */
+constants FilenameDisplayFormat
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::FilenameDisplayFormat::FULL
+ /** The content of the URL is completely displayed.
+ */
+ const short FULL = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::FilenameDisplayFormat::PATH
+ /** Only the path of the file is displayed.
+ */
+ const short PATH = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::FilenameDisplayFormat::NAME
+ /** Only the name of the file without the file extension is displayed.
+ */
+ const short NAME = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::FilenameDisplayFormat::NAME_AND_EXT
+ /** The file name including the file extension is displayed.
+ */
+ const short NAME_AND_EXT = 3;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:00 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/Footnote.idl b/offapi/com/sun/star/text/Footnote.idl
new file mode 100644
index 000000000000..bfbfef866c63
--- /dev/null
+++ b/offapi/com/sun/star/text/Footnote.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: Footnote.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_Footnote_idl__
+#define __com_sun_star_text_Footnote_idl__
+
+#ifndef __com_sun_star_text_XFootnote_idl__
+#include <com/sun/star/text/XFootnote.idl>
+#endif
+
+#ifndef __com_sun_star_text_XText_idl__
+#include <com/sun/star/text/XText.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** This service specifies a footnote or an endnote in a
+ <type>TextDocument</type>.
+
+ @version 1.0
+ @author <a href="mailto:os@stardivision.de">Oliver Specht</a>
+*/
+service Footnote
+{
+
+ /** provides access to the footnote label, which is the
+ anchor text range.
+
+ */
+ interface com::sun::star::text::XFootnote;
+
+ /** provides access to the text of the footnote (or
+ endnote).
+
+ */
+ interface com::sun::star::text::XText;
+ /** contains an internal identifier for the use as SequenceNumber property in reference fields.
+ @see com.sun.star.text.textfield.GetReference.
+ */
+ [optional, readonly, property]short ReferenceId;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/FootnoteNumbering.idl b/offapi/com/sun/star/text/FootnoteNumbering.idl
new file mode 100644
index 000000000000..9f62fb670ad4
--- /dev/null
+++ b/offapi/com/sun/star/text/FootnoteNumbering.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: FootnoteNumbering.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_FootnoteNumbering_idl__
+#define __com_sun_star_text_FootnoteNumbering_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::FootnoteNumbering
+/** These constants are used to specify the footnote numbering.
+ */
+constants FootnoteNumbering
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::FootnoteNumbering::PER_PAGE
+ /** The counter of the automatic footnote numbering restarts each page.
+ */
+ const short PER_PAGE = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::FootnoteNumbering::PER_CHAPTER
+ /** The counter of the automatic footnote numbering restarts each
+ chapter.
+ */
+ const short PER_CHAPTER = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::FootnoteNumbering::PER_DOCUMENT
+ /** The counter of the automatic footnote numbering does not restart.
+ */
+ const short PER_DOCUMENT = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/FootnoteSettings.idl b/offapi/com/sun/star/text/FootnoteSettings.idl
new file mode 100644
index 000000000000..3c44f7a7d69b
--- /dev/null
+++ b/offapi/com/sun/star/text/FootnoteSettings.idl
@@ -0,0 +1,211 @@
+/*************************************************************************
+ *
+ * $RCSfile: FootnoteSettings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_FootnoteSettings_idl__
+#define __com_sun_star_text_FootnoteSettings_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::FootnoteSettings
+/** provides access to the settings of footnotes or endnotes in a
+ (text) document.
+ */
+service FootnoteSettings
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::text::FootnoteSettings::CharStyleName
+ /** contains the name of the character style that is used
+ for the label in front of the footnote/endnote text.
+ */
+ [property] string CharStyleName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::FootnoteSettings::NumberingType
+ /** contains the numbering type for the numbering of the
+ footnotes/endnotes.
+ */
+ [property] short NumberingType;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::text::FootnoteSettings::PageStyleName
+ /** contains the page style that is used for the page that
+ contains the footnote/endnote texts
+ */
+ [property] string PageStyleName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::text::FootnoteSettings::ParaStyleName
+ /** contains the paragraph style that is used for the
+ footnote/endnote text.
+ */
+ [property] string ParaStyleName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::FootnoteSettings::Prefix
+ /** contains the prefix for the footnote/endnote symbol.
+ */
+ [property] string Prefix;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::FootnoteSettings::StartAt
+ /** contains the first number of the automatic numbering
+ of footnotes/endnotes.
+ */
+ [property] short StartAt;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::FootnoteSettings::Suffix
+ /** contains the suffix for the footnote/endnote symbol.
+ */
+ [property] string Suffix;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::FootnoteSettings::BeginNotice
+ /** contains the string at the restart of the footnote
+ text after a break.
+
+
+
+ <p>For footnotes only.</p>
+ */
+ [optional, property] string BeginNotice;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::FootnoteSettings::EndNotice
+ /** contains the string at the end of a footnote part in
+ front of a break.
+
+
+
+ <p>For footnotes only.</p>
+ */
+ [optional, property] string EndNotice;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::FootnoteSettings::FootnoteCounting
+ /** contains the type of the counting of the footnote numbers.
+
+
+
+ <p>For footnotes only.
+
+ </p>@see FootnoteNumbering
+ */
+ [optional, property] short FootnoteCounting;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::FootnoteSettings::PositionEndOfDoc
+ /** If <true></true>, the footnote text is shown at the end of the document.
+
+
+
+ <p>For footnotes only.</p>
+ */
+ [optional, property] boolean PositionEndOfDoc;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/09/22 07:33:05 os
+ #77644# ParagraphStyleName->ParaStyleName
+
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/08/15 15:32:45 os
+ #77644# optional parameters and names corrected
+
+ Revision 1.3 2000/02/21 16:18:14 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/Footnotes.idl b/offapi/com/sun/star/text/Footnotes.idl
new file mode 100644
index 000000000000..6d0ae08c33ce
--- /dev/null
+++ b/offapi/com/sun/star/text/Footnotes.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: Footnotes.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_Footnotes_idl__
+#define __com_sun_star_text_Footnotes_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::Footnotes
+/** provides access to the footnotes or endnotes of a (text)
+ document.
+ */
+service Footnotes
+{
+
+
+ // DocMerge from xml: service com::sun::star::text::Footnotes: interface com::sun::star::container::XIndexAccess
+ /** provides access to the footnotes of the document.
+ */
+ interface com::sun::star::container::XIndexAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:00 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/GraphicCrop.idl b/offapi/com/sun/star/text/GraphicCrop.idl
new file mode 100644
index 000000000000..482bd0788491
--- /dev/null
+++ b/offapi/com/sun/star/text/GraphicCrop.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: GraphicCrop.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_GraphicCrop_idl__
+#define __com_sun_star_text_GraphicCrop_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::text::GraphicCrop
+/** describes the cropping of graphic objects.
+ Cropping means to show only parts of the object.
+
+
+
+ <p>Negative values cut the visible area; positive values
+ extend the visible area by filling it with background color.
+ The absolute sum of top and bottom crop must be smaller
+ than the objects original height. The absulute sum of the left and
+ right crop must be smaller than the object's original width.
+
+ </p>
+ <p>If this property is applied to a graphic object, then this object
+ will correct these values if necessary.
+ </p>
+ */
+struct GraphicCrop
+{
+ // DocMerge from xml: field com::sun::star::text::GraphicCrop::Top
+ /** contains the top value to cut (if negative) or to extend (if positive)
+ */
+ long Top;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::GraphicCrop::Bottom
+ /** contains the bottom value to cut (if negative) or to extend (if positive)
+ */
+ long Bottom;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::GraphicCrop::Left
+ /** contains the left value to cut (if negative) or to extend (if positive)
+ */
+ long Left;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::GraphicCrop::Right
+ /** contains the right value to cut (if negative) or to extend (if positive)
+ */
+ long Right;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:00 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:56 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/HoriOrientation.idl b/offapi/com/sun/star/text/HoriOrientation.idl
new file mode 100644
index 000000000000..515f62209e76
--- /dev/null
+++ b/offapi/com/sun/star/text/HoriOrientation.idl
@@ -0,0 +1,160 @@
+/*************************************************************************
+ *
+ * $RCSfile: HoriOrientation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_HoriOrientation_idl__
+#define __com_sun_star_text_HoriOrientation_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::HoriOrientation
+/** These enumeration values specify the horizontal orientation.
+ */
+constants HoriOrientation
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::HoriOrientation::NONE
+ /** no hard alignment is applied.
+
+ <p>For text tables this means that the tables position is
+ defined by the left and right margins.
+
+ <p>For frame objects (text frames, graphics,...) this means
+ that the position is defined by a left offset.
+ */
+ const short NONE = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::HoriOrientation::RIGHT
+ /** The object is aligned at the right side.
+ */
+ const short RIGHT = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::HoriOrientation::CENTER
+ /** The object is aligned at the middle.
+ */
+ const short CENTER = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::HoriOrientation::LEFT
+ /** The object is aligned at the left side.
+ */
+ const short LEFT = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::HoriOrientation::INSIDE
+ /** TODO
+ */
+ const short INSIDE = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::HoriOrientation::OUTSIDE
+ /** TODO
+ */
+ const short OUTSIDE = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::HoriOrientation::FULL
+ /** The object uses the full space (for text tables only).
+ */
+ const short FULL = 6;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::HoriOrientation::LEFT_AND_WIDTH
+ /** The left offset and the width of the object are defined.
+ <p> For text tables this means that the tables position is
+ defined by the left margin and the width.
+ */
+ const short LEFT_AND_WIDTH = 7;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/HoriOrientationFormat.idl b/offapi/com/sun/star/text/HoriOrientationFormat.idl
new file mode 100644
index 000000000000..b35237d4fe1e
--- /dev/null
+++ b/offapi/com/sun/star/text/HoriOrientationFormat.idl
@@ -0,0 +1,141 @@
+/*************************************************************************
+ *
+ * $RCSfile: HoriOrientationFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_HoriOrientationFormat_idl__
+#define __com_sun_star_text_HoriOrientationFormat_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::text::HoriOrientationFormat
+/** describes the horizontal orientation of an object.
+
+
+
+ <p>If <code>HorizontalOrientation == HORI_NONE</code>, then the value
+ "XPos" describes the distance from the left border of the context.
+ Otherwise "XPos" is ignored.
+
+ </p>
+ <p>The following flags are used to adapt the position of the object
+ to odd and even pages. If "PositionToggle" is set, then the
+ horizontal position is mirrored.</p>
+ */
+struct HoriOrientationFormat
+{
+ // DocMerge from xml: field com::sun::star::text::HoriOrientationFormat::XPos
+ /** contains the distance from the left border. Only valid if
+ the property HorizontalOrientation contains the value HORI_NONE.
+ */
+ long XPos;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::HoriOrientationFormat::HorizontalOrientation
+ /** determines the horizontal alignment of an object.
+ The values refer to com::sun::star::HoriOrientation.
+ */
+ short HorizontalOrientation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::HoriOrientationFormat::HorizontalRelation
+ /** determines the reference position of the horizontal alignment.@see com::sun::star::text::RelOrientation
+ */
+ short HorizontalRelation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::HoriOrientationFormat::PositionToggle
+ /** determines if the orientation toggles between left and right pages.
+ */
+ boolean PositionToggle;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:56 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/HorizontalAdjust.idl b/offapi/com/sun/star/text/HorizontalAdjust.idl
new file mode 100644
index 000000000000..288d381e7b85
--- /dev/null
+++ b/offapi/com/sun/star/text/HorizontalAdjust.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: HorizontalAdjust.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_HorizontalAdjust_idl__
+#define __com_sun_star_text_HorizontalAdjust_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::text::HorizontalAdjust
+/** enumeration values define the horizontal adjustments of objects.
+ */
+enum HorizontalAdjust
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::HorizontalAdjust::LEFT
+ /** the object is left adjusted.
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::HorizontalAdjust::CENTER
+ /** the object is adjusted to the center.
+ */
+ CENTER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::HorizontalAdjust::RIGHT
+ /** the object is right adjusted.
+ */
+ RIGHT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:56 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/HypertextDocument.idl b/offapi/com/sun/star/text/HypertextDocument.idl
new file mode 100644
index 000000000000..ef9f6d98909f
--- /dev/null
+++ b/offapi/com/sun/star/text/HypertextDocument.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: HypertextDocument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_HypertextDocument_idl__
+#define __com_sun_star_text_HypertextDocument_idl__
+
+#ifndef __com_sun_star_text_TextDocument_idl__
+#include <com/sun/star/text/TextDocument.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextGraphicObjectsSupplier_idl__
+#include <com/sun/star/text/XTextGraphicObjectsSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextEmbeddedObjectsSupplier_idl__
+#include <com/sun/star/text/XTextEmbeddedObjectsSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextTablesSupplier_idl__
+#include <com/sun/star/text/XTextTablesSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::HypertextDocument
+/** is an extension of a text document which
+ can also contain tables and certain kinds of embedded objects
+ (e.g. graphics).
+ */
+service HypertextDocument
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextDocument;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XTextGraphicObjectsSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XTextEmbeddedObjectsSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XTextTablesSupplier;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/InvalidTextContentException.idl b/offapi/com/sun/star/text/InvalidTextContentException.idl
new file mode 100644
index 000000000000..97e3055356f2
--- /dev/null
+++ b/offapi/com/sun/star/text/InvalidTextContentException.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: InvalidTextContentException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_InvalidTextContentException_idl__
+#define __com_sun_star_text_InvalidTextContentException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::text::InvalidTextContentException
+/** is thrown whenever a method gets a <type>TextContent</type>
+ as an actual argument when the text content cannot be used for that
+ operation.
+ */
+exception InvalidTextContentException: com::sun::star::uno::Exception
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::InvalidTextContentException::TextContent
+ /** contains the interface of the text content that caused the exception.
+ */
+ com::sun::star::text::XTextContent TextContent;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:56 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/LineNumberingSettings.idl b/offapi/com/sun/star/text/LineNumberingSettings.idl
new file mode 100644
index 000000000000..e461016fa7f8
--- /dev/null
+++ b/offapi/com/sun/star/text/LineNumberingSettings.idl
@@ -0,0 +1,174 @@
+/*************************************************************************
+ *
+ * $RCSfile: LineNumberingSettings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_LineNumberingSettings_idl__
+#define __com_sun_star_text_LineNumberingSettings_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::LineNumberingSettings
+/** provides access to the settings of the line numbering.
+ */
+service LineNumberingSettings
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::On
+ /** If <true></true>, line numbering is used.
+ */
+ [property] boolean On;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::CharStyle
+ /** The name of the character style that is used for the line number.
+ */
+ [property] string CharStyle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::CountEmptyLines
+ /** If <true></true>, empty lines are counted.
+ */
+ [property] boolean CountEmptyLines;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::CountLinesInFrames
+ /** If <true></true>, lines in frames are included in counting.
+ */
+ [property] boolean CountLinesInFrames;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::Distance
+ /** specifies the distance between the line number and the start or
+ end of the text area.
+ */
+ [property] long Distance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::LineInterval
+ /** Line numbers are shown on every <var>LineInterval</var>th line.
+ */
+ [property] short LineInterval;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::LineSeparator
+ /** specifies the symbol that is shown between the line numbers.
+ */
+ [property] string LineSeparator;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::SeparatorLineDistance
+ /** The line separator is shown every <var>SeparatorLineDistance</var>th line.
+ */
+ [property] short SeparatorLineDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::NumberPosition
+ /** specifies the position of the line number (constant LineNumberPositions
+ left/right/inside/outside).
+ */
+ [property] short NumberPosition;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::NumberingType
+ /** specifies the type of the numbering.
+ */
+ [property] short NumberingType;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:14 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/NotePrintMode.idl b/offapi/com/sun/star/text/NotePrintMode.idl
new file mode 100644
index 000000000000..0a3270090da0
--- /dev/null
+++ b/offapi/com/sun/star/text/NotePrintMode.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: NotePrintMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_NotePrintMode_idl__
+#define __com_sun_star_text_NotePrintMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::text::NotePrintMode
+/** enumeration values are used to define the printing of notes in a
+ document.
+ */
+enum NotePrintMode
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::NotePrintMode::NOT
+ /** Notes are not printed.
+ */
+ NOT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::NotePrintMode::ONLY
+ /** Only notes are printed.
+ */
+ ONLY,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::NotePrintMode::DOC_END
+ /** Notes are collected at the end of the document.
+ */
+ DOC_END,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::NotePrintMode::PAGE_END
+ /** Notes are collected at the end of a page and printed on an inserted page.
+ */
+ PAGE_END
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:52:59 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/NumberingLevel.idl b/offapi/com/sun/star/text/NumberingLevel.idl
new file mode 100644
index 000000000000..be9ef69c0f5b
--- /dev/null
+++ b/offapi/com/sun/star/text/NumberingLevel.idl
@@ -0,0 +1,214 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberingLevel.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_NumberingLevel_idl__
+#define __com_sun_star_text_NumberingLevel_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::NumberingLevel
+/** provides access to a numbering level as part of the NumberingRules.
+ */
+service NumberingLevel
+{
+
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::Adjust
+ /** adjusts the numbering (HoriOrientation_LEFT/RIGHT/CENTER)
+
+ <p>
+ </p>
+ */
+ [property] short Adjust;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::ParentNumbering
+ /** number of upper levels that are included in the current numbering symbol.
+ */
+ [property] short ParentNumbering;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::Prefix
+ /** the prefix of the numbering symbol.
+ */
+ [property] string Prefix;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::Suffix
+ /** the suffix of the numbering symbol.
+ */
+ [property] string Suffix;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::CharStyleName
+ /** Name of the character style that is used for the numbering symbol.
+ */
+ [property] string CharStyleName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::BulletId
+ /** the ID of the symbol in the given font. This is only valid if the
+ numbering type is <const>NumberingType_CHAR_SPECIAL</const>.
+ @deprecated
+ */
+ [optional, property] short BulletId;
+ //-------------------------------------------------------------------------
+ /** contains the symbol in the given font. This is only valid if the
+ numbering type is <const>NumberingType_CHAR_SPECIAL</const>.
+ */
+ [property] string BulletChar;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::BulletFontName
+ /** the name of the font for the symbol. This is only valid if the
+ numbering type is NumberingType_CHAR_SPECIAL.
+ */
+ [property] string BulletFontName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::GraphicURL
+ /** the URL of the graphic file that is used as the numbering symbol.
+
+
+ <p> This is only valid if the numbering type is
+ <const>NumberingType::BITMAP</const>.</p>
+ */
+ [property] string GraphicURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::VertOrient
+ /** contains the vertical orientation of a graphic.
+
+ <p> It is set using com::sun::star::text::VertOrientation.</p>
+ */
+ [optional, property] short VertOrient;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::StartWith
+ /** specifies the start value for the numbering.
+
+
+ <p>This property is only valid if the numbering type is not
+ <const scope="com::sun::star::style">NumberingType::BITMAP</const> or
+ <const scope="com::sun::star::style">NumberingType::CHAR_SPECIAL</const>.</p>
+ */
+ [property] short StartWith;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::LeftMargin
+ /** specifies the left margin of the numbering
+ */
+ [property] long LeftMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::SymbolTextDistance
+ /** specifies the distance between the numbering symbol and the text of
+ the paragraph.
+ */
+ [property] long SymbolTextDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::FirstLineOffset
+ /** specifies the offset between the beginning of the first line and
+ the beginning of the following lines of the paragraph.
+ */
+ [property] long FirstLineOffset;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::NumberingType
+ /** specifies the type of numbering.
+ */
+ [property] short NumberingType;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingLevel::HeadingStyleName
+ /** contains the name of the paragraph style that is interpreted as the
+ header of this level. It is only contained in the levels of
+ chapter numbering rules.
+ */
+ [property] string HeadingStyleName;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/text/NumberingRules.idl b/offapi/com/sun/star/text/NumberingRules.idl
new file mode 100644
index 000000000000..6651965e64a5
--- /dev/null
+++ b/offapi/com/sun/star/text/NumberingRules.idl
@@ -0,0 +1,164 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberingRules.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_NumberingRules_idl__
+#define __com_sun_star_text_NumberingRules_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::NumberingRules
+/** provides access to the numbering rules.
+
+
+
+ <p> Numbering rules may be set at a <type>Paragraph</type> object. The numbering rules are
+ levels of property values. Each level contains equal properties.
+
+ </p>
+ */
+service NumberingRules
+{
+
+
+ // DocMerge from xml: service com::sun::star::text::NumberingRules: interface com::sun::star::container::XIndexAccess
+ /** provides access to the levels of the numbering rule.
+
+ <p>The numbering rules are levels of property values. Each
+ level contains equal properties.</p>
+ @see NumberingLevel;@see NumberingLevel;
+ */
+ interface com::sun::star::container::XIndexAccess;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingRules::IsAbsoluteMargins
+ /** determins if the margins are absolute or relative
+ to the preceeding numbering level.
+ */
+ [property] boolean IsAbsoluteMargins;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingRules::IsAutomatic
+ /** determins if the numbering rules are automatically created
+ as opposite to numbering rules that are part of a numbering style.
+ */
+ [property] boolean IsAutomatic;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingRules::IsContinuousNumbering
+ /** determins if the numbering levels are counted coninuously or if
+ each numbering level is counted separately .
+ */
+ [property] boolean IsContinuousNumbering;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::NumberingRules::Name
+ /** contains the name of the numbering rules. It is used to identify a certain
+ numbering rules property
+ */
+ [readonly, property] string Name;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/07/19 06:50:50 os
+ new properties, level properties now in NumberingLevel.idl
+
+ Revision 1.4 2000/06/26 06:47:55 os
+ new optional property: VertOrient
+
+ Revision 1.3 2000/02/21 16:18:15 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/ObjectIndex.idl b/offapi/com/sun/star/text/ObjectIndex.idl
new file mode 100644
index 000000000000..8b3b5a28c3b1
--- /dev/null
+++ b/offapi/com/sun/star/text/ObjectIndex.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: ObjectIndex.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ObjectIndex_idl__
+#define __com_sun_star_text_ObjectIndex_idl__
+
+#include <com/sun/star/text/BaseIndex.idl>
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::ObjectIndex
+/** specifies service of object indexes within a document.@see com::sun::star::text::BaseIndex
+ */
+service ObjectIndex
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::BaseIndex;
+
+ /* Determins if star office math objects are included in the office.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromStarMath;//objects
+ /* Determins if star office image objects are included in the office.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromStarImage;//objects
+ /* Determins if star office chart objects are included in the office.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromStarChart;//objects
+ /* Determins if star office calc objects are included in the office.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromStarCalc;//objects
+ /* Determins if star office draw objects are included in the office.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromStarDraw;//objects
+ /* Determins if external embedded objects are included in the office.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromOtherEmbeddedObjects;//objects
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/08/09 15:53:56 os
+ #77070# service ObjectIndex
+
+=============================================================================*/
+#endif
+
+
+
+
diff --git a/offapi/com/sun/star/text/PageFootnoteInfo.idl b/offapi/com/sun/star/text/PageFootnoteInfo.idl
new file mode 100644
index 000000000000..1ad62ea91729
--- /dev/null
+++ b/offapi/com/sun/star/text/PageFootnoteInfo.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: PageFootnoteInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_PageFootnoteInfo_idl__
+#define __com_sun_star_text_PageFootnoteInfo_idl__
+
+#ifndef __com_sun_star_text_HorizontalAdjust_idl__
+#include <com/sun/star/text/HorizontalAdjust.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::PageFootnoteInfo
+/** specifies the properties of the footnote area of a page or a
+ page style.
+ */
+service PageFootnoteInfo
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PageFootnoteInfo::FootnoteHeight
+ /** contains the maximum height of the footnote section.
+
+
+
+ <p>If 0, the maximum is the height of the page.</p>
+ */
+ [property] long FootnoteHeight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PageFootnoteInfo::FootnoteSeparatorLineWidth
+ /** contains the relative width of the footnote separator line.
+ */
+ [property] long FootnoteSeparatorLineWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PageFootnoteInfo::FootnoteTopDistance
+ /** contains the distance between the text and footnote section.
+ */
+ [property] long FootnoteTopDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PageFootnoteInfo::FootnoteBottomDistance
+ /** contains the distance between the separator line and the footnote section.
+ */
+ [property] long FootnoteBottomDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PageFootnoteInfo::FootnoteSeparatorLineWidthPercent
+ /** contains the relative width of the footnote separator line.
+ */
+ [property] short FootnoteSeparatorLineWidthPercent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PageFootnoteInfo::FootnoteSeparatorLineAdjust
+ /** contains the adjustment of the footnote separator line.
+ */
+ [property] com::sun::star::text::HorizontalAdjust FootnoteSeparatorLineAdjust;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PageFootnoteInfo::FootnoteSeparatorLinePenWidth
+ /** contains the width of the pen for the footnote separator line.
+ */
+ [property] short FootnoteSeparatorLinePenWidth;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:01 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/PageNumberType.idl b/offapi/com/sun/star/text/PageNumberType.idl
new file mode 100644
index 000000000000..fff42755f879
--- /dev/null
+++ b/offapi/com/sun/star/text/PageNumberType.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: PageNumberType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_PageNumberType_idl__
+#define __com_sun_star_text_PageNumberType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::text::PageNumberType
+/** only the offset is used.
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+enum PageNumberType
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR PageNumberType:: PREV,
+
+ // DocMerge: empty anyway
+ PREV,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR PageNumberType:: CURRENT,
+
+ // DocMerge: empty anyway
+ CURRENT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR PageNumberType:: NEXT
+
+ // DocMerge: empty anyway
+ NEXT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:56 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/PagePrintSettings.idl b/offapi/com/sun/star/text/PagePrintSettings.idl
new file mode 100644
index 000000000000..d1c322d56688
--- /dev/null
+++ b/offapi/com/sun/star/text/PagePrintSettings.idl
@@ -0,0 +1,160 @@
+/*************************************************************************
+ *
+ * $RCSfile: PagePrintSettings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_PagePrintSettings_idl__
+#define __com_sun_star_text_PagePrintSettings_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::PagePrintSettings
+/** These properties describe the way the <type>XPagePrintable</type> interface
+ prints the page on one printer page.
+ */
+service PagePrintSettings
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PagePrintSettings::PageRows
+ /** contains the number of pages per printed column of pages.
+ */
+ [property] short PageRows;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PagePrintSettings::PageColumns
+ /** contains the number of pages per printed row of pages.
+ */
+ [property] short PageColumns;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PagePrintSettings::LeftMargin
+ /** contains the left margin of the printer page.
+ */
+ [property] long LeftMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PagePrintSettings::RightMargin
+ /** contains the right margin of the printer page.
+ */
+ [property] long RightMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PagePrintSettings::TopMargin
+ /** contains the top margin of the printer page.
+ */
+ [property] long TopMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PagePrintSettings::BottomMargin
+ /** contains the right margin of the printer page.
+ */
+ [property] long BottomMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PagePrintSettings::HoriMargin
+ /** contains the margin between the rows of printed pages.
+ */
+ [property] long HoriMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PagePrintSettings::VertMargin
+ /** contains the margin between the columns of printed pages.
+ */
+ [property] long VertMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PagePrintSettings::IsLandscape
+ /** defines if the printer page is used in landscape format.
+ */
+ [property] boolean IsLandscape;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/Paragraph.idl b/offapi/com/sun/star/text/Paragraph.idl
new file mode 100644
index 000000000000..152a171e6fe7
--- /dev/null
+++ b/offapi/com/sun/star/text/Paragraph.idl
@@ -0,0 +1,165 @@
+/*************************************************************************
+ *
+ * $RCSfile: Paragraph.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_Paragraph_idl__
+#define __com_sun_star_text_Paragraph_idl__
+
+#ifndef __com_sun_star_style_ParagraphProperties_idl__
+#include <com/sun/star/style/ParagraphProperties.idl>
+#endif
+
+#ifndef __com_sun_star_style_CharacterProperties_idl__
+#include <com/sun/star/style/CharacterProperties.idl>
+#endif
+
+#ifndef __com_sun_star_text_TextContent_idl__
+#include <com/sun/star/text/TextContent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertyState_idl__
+#include <com/sun/star/beans/XPropertyState.idl>
+#endif
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::Paragraph
+/** is a piece of text which can take its own paragraph-specific
+ attributes (technically properties).
+ */
+service Paragraph
+{
+ // DocMerge: empty anyway
+ service com::sun::star::style::ParagraphProperties;
+
+ // DocMerge: empty anyway
+ service com::sun::star::style::CharacterProperties;
+
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextContent;
+
+
+ // DocMerge from xml: service com::sun::star::text::Paragraph: interface com::sun::star::beans::XPropertySet
+ /** This interface gives access to the properties of the paragraph
+ itself (or its style sheet). So this interface may show
+ property values which are not even valid for any of the
+ text portions of the paragraph if the text itself has its
+ own style properties set.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: service com::sun::star::text::Paragraph: interface com::sun::star::beans::XPropertyState
+ /** This interface gives access to the state of the property values
+ in this properties. So it is possible to determine if a specific
+ properties value is defined in the paragraph or its style sheet.
+ */
+ interface com::sun::star::beans::XPropertyState;
+
+
+ // DocMerge from xml: service com::sun::star::text::Paragraph: interface com::sun::star::container::XEnumerationAccess
+ /** This interface enumerates the text portions of this paragraph.
+
+ <p>A text portion is defined as the largest possible <type>TextRange</type>
+ within a paragraph with the same property values and the same bound objects.
+
+ <p>In general this interface is used for exporting into file
+ formats.
+
+ @see com::sun::star::text::TextRange@see com::sun::star::text::TextRange
+ */
+ interface com::sun::star::container::XEnumerationAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/ParagraphEnumeration.idl b/offapi/com/sun/star/text/ParagraphEnumeration.idl
new file mode 100644
index 000000000000..f60b54f5e5ed
--- /dev/null
+++ b/offapi/com/sun/star/text/ParagraphEnumeration.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: ParagraphEnumeration.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ParagraphEnumeration_idl__
+#define __com_sun_star_text_ParagraphEnumeration_idl__
+
+#ifndef __com_sun_star_container_XEnumeration_idl__
+#include <com/sun/star/container/XEnumeration.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::ParagraphEnumeration
+/** provides access to the paragraphs of an <type>XText</type>
+ interface.
+ */
+service ParagraphEnumeration
+{
+
+
+ // DocMerge from xml: service com::sun::star::text::ParagraphEnumeration: interface com::sun::star::container::XEnumeration
+ /** provides access to the paragraph objects.
+ */
+ interface com::sun::star::container::XEnumeration;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/PlaceholderType.idl b/offapi/com/sun/star/text/PlaceholderType.idl
new file mode 100644
index 000000000000..86432a0ef9e2
--- /dev/null
+++ b/offapi/com/sun/star/text/PlaceholderType.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: PlaceholderType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_PlaceholderType_idl__
+#define __com_sun_star_text_PlaceholderType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::PlaceholderType
+/** These constants define how the place-holder text fields act in a document.
+ */
+constants PlaceholderType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::PlaceholderType::TEXT
+ /** The field represents a piece of text.
+ */
+ const short TEXT = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::PlaceholderType::TABLE
+ /** The field initiates the insertion of a text table.
+ */
+ const short TABLE = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::PlaceholderType::TEXTFRAME
+ /** The field initiates the insertion of a text frame.
+ */
+ const short TEXTFRAME = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::PlaceholderType::GRAPHIC
+ /** The field initiates the insertion of a graphic object.
+ */
+ const short GRAPHIC = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::PlaceholderType::OBJECT
+ /** The field initiates the insertion of an embedded object.
+ */
+ const short OBJECT = 4;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/PrintSettings.idl b/offapi/com/sun/star/text/PrintSettings.idl
new file mode 100644
index 000000000000..35d1fa03d7c2
--- /dev/null
+++ b/offapi/com/sun/star/text/PrintSettings.idl
@@ -0,0 +1,203 @@
+/*************************************************************************
+ *
+ * $RCSfile: PrintSettings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_PrintSettings_idl__
+#define __com_sun_star_text_PrintSettings_idl__
+
+#ifndef __com_sun_star_text_NotePrintMode_idl__
+#include <com/sun/star/text/NotePrintMode.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::PrintSettings
+/** These properties describe the printing of the content of a text document.
+ */
+service PrintSettings
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintGraphics
+ /** determines if graphic objects are printed
+ */
+ [property] boolean PrintGraphics;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintTables
+ /** determines if text tables are printed.
+ */
+ [property] boolean PrintTables;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintDrawings
+ /** determines if shapes are printed.
+ */
+ [property] boolean PrintDrawings;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintLeftPage
+ /** determines if left pages are printed.
+ */
+ [property] boolean PrintLeftPage;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintRightPage
+ /** determines if right pages are printed.
+ */
+ [property] boolean PrintRightPage;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintControls
+ /** determines if control shapes are printed.
+ */
+ [property] boolean PrintControls;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintReverse
+ /** determines if the pages are printed in the reverse order starting with the last page.
+ */
+ [property] boolean PrintReverse;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PaperFromSetup
+ /** specifies if the printer paper tray selection of the system
+ printer is used.
+
+
+
+ <p>If <member scope="com::sun::star::view">PrintSettings::PaperFromSetup</member> is <false></false>,
+ then the paper tray selection of the page styles is used.</p>
+ */
+ [property] boolean PaperFromSetup;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::FaxName
+ /** contains the name of the fax.
+ */
+ [property] string FaxName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintNotes
+ /** determines how notes are printed.@see NotePrintMode
+ */
+ [property] com::sun::star::text::NotePrintMode PrintNotes;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintProspect
+ /** determines if prospect printing is used.
+ */
+ [property] boolean PrintProspect;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintBackground
+ /** determines if the background color / background graphic of pages is printed.
+ */
+ [property] boolean PrintBackground;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::PrintSettings::PrintBlackFont
+ /** determines if characters are always printed in black.
+ */
+ [property] boolean PrintBlackFont;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:15 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/ReferenceFieldPart.idl b/offapi/com/sun/star/text/ReferenceFieldPart.idl
new file mode 100644
index 000000000000..4d3368e2f98f
--- /dev/null
+++ b/offapi/com/sun/star/text/ReferenceFieldPart.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: ReferenceFieldPart.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ReferenceFieldPart_idl__
+#define __com_sun_star_text_ReferenceFieldPart_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** These constants define how the reference position is displayed in
+ reference text fields.
+
+*/
+constants ReferenceFieldPart
+{
+ //-------------------------------------------------------------------------
+ /** The page number is displayed using arabic numbers.
+ */
+ const short PAGE = 0;
+
+ //-------------------------------------------------------------------------
+ /** The number of the chapter is displayed.
+ */
+ const short CHAPTER = 1;
+
+ //-------------------------------------------------------------------------
+ /** The reference text is displayed.
+ <p>If the source of the reference is a sequence field then the complete text
+ of the paragraph is displayed. This is usefull to reference to captions. </p>
+ */
+ const short TEXT = 2;
+
+ //-------------------------------------------------------------------------
+ /** The reference is displayed as one of the (localized) words "above" or "below".
+ */
+ const short UP_DOWN = 3;
+
+ //-------------------------------------------------------------------------
+ /** The page number is displayed using the numbering type defined in
+ the page style of the reference position.
+ */
+ const short PAGE_DESC = 4;
+ //-------------------------------------------------------------------------
+ /** The category and the number of a caption is displayed.
+ <p>This option is only valid if the source of the reference is a sequence field.</p>
+ */
+ const short CATEGORY_AND_NUMBER = 5;
+ //-------------------------------------------------------------------------
+ /** The caption text of a caption is displayed.
+ <p>This option is only valid if the source of the reference is a sequence field.</p>
+ */
+ const short ONLY_CAPTION = 6;
+ //-------------------------------------------------------------------------
+ /** The number of a sequence field is displayed.
+ <p>This option is only valid if the source of the reference is a sequence field.</p>
+ */
+ const short ONLY_SEQUENCE_NUMBER = 7;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/ReferenceFieldSource.idl b/offapi/com/sun/star/text/ReferenceFieldSource.idl
new file mode 100644
index 000000000000..2d589d6a8f18
--- /dev/null
+++ b/offapi/com/sun/star/text/ReferenceFieldSource.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: ReferenceFieldSource.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ReferenceFieldSource_idl__
+#define __com_sun_star_text_ReferenceFieldSource_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** These constants define the type of the source of a reference field.
+*/
+constants ReferenceFieldSource
+{
+ //-------------------------------------------------------------------------
+ /** The source is a reference mark.
+ */
+ const short REFERENCE_MARK = 0;
+
+ //-------------------------------------------------------------------------
+ /** The source is a number sequence field.
+ */
+ const short SEQUENCE_FIELD = 1;
+
+ //-------------------------------------------------------------------------
+ /** The source is a bookmark.
+ */
+ const short BOOKMARK = 2;
+
+ //-------------------------------------------------------------------------
+ /** The source is a footnote.
+ */
+ const short FOOTNOTE = 3;
+
+ //-------------------------------------------------------------------------
+ /** The source is an endnote.
+ */
+ const short ENDNOTE = 4;
+};
+
+//=============================================================================
+
+}; }; }; };
+#endif
diff --git a/offapi/com/sun/star/text/ReferenceMark.idl b/offapi/com/sun/star/text/ReferenceMark.idl
new file mode 100644
index 000000000000..7d478df715fd
--- /dev/null
+++ b/offapi/com/sun/star/text/ReferenceMark.idl
@@ -0,0 +1,91 @@
+/*************************************************************************
+ *
+ * $RCSfile: ReferenceMark.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ReferenceMark_idl__
+#define __com_sun_star_text_ReferenceMark_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** is used for cross references in text documents.
+*/
+service ReferenceMark
+{
+ interface com::sun::star::text::XTextContent;
+ interface com::sun::star::container::XNamed;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/ReferenceMarks.idl b/offapi/com/sun/star/text/ReferenceMarks.idl
new file mode 100644
index 000000000000..c87c005d6b8a
--- /dev/null
+++ b/offapi/com/sun/star/text/ReferenceMarks.idl
@@ -0,0 +1,91 @@
+/*************************************************************************
+ *
+ * $RCSfile: ReferenceMarks.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ReferenceMarks_idl__
+#define __com_sun_star_text_ReferenceMarks_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** provides access to the reference marks in a document.
+*/
+service ReferenceMarks
+{
+ interface com::sun::star::container::XIndexAccess;
+ interface com::sun::star::container::XNameAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/RelOrientation.idl b/offapi/com/sun/star/text/RelOrientation.idl
new file mode 100644
index 000000000000..b5646e7a3b75
--- /dev/null
+++ b/offapi/com/sun/star/text/RelOrientation.idl
@@ -0,0 +1,161 @@
+/*************************************************************************
+ *
+ * $RCSfile: RelOrientation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_RelOrientation_idl__
+#define __com_sun_star_text_RelOrientation_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::RelOrientation
+/** These values define the reference position of relative orientations.
+ */
+constants RelOrientation
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::RelOrientation::FRAME
+ /** paragraph including margins
+ */
+ const short FRAME = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::RelOrientation::PRINT_AREA
+ /** paragraph without margins
+ */
+ const short PRINT_AREA = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::RelOrientation::CHAR
+ /** at a character
+ */
+ const short CHAR = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::RelOrientation::PAGE_LEFT
+ /** inside the left page margin
+ */
+ const short PAGE_LEFT = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::RelOrientation::PAGE_RIGHT
+ /** inside the right page margin
+ */
+ const short PAGE_RIGHT = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::RelOrientation::FRAME_LEFT
+ /** inside the left paragraph margin
+ */
+ const short FRAME_LEFT = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::RelOrientation::FRAME_RIGHT
+ /** inside the right paragraph margin
+ */
+ const short FRAME_RIGHT = 6;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::RelOrientation::PAGE_FRAME
+ /** page includes margins for page-anchored frames identical with
+ <const>RelOrientation::FRAME</const>
+ */
+ const short PAGE_FRAME = 7;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::RelOrientation::PAGE_PRINT_AREA
+ /** page without borders (for page anchored frames identical with
+ <const>RelOrientation::PRINT_AREA</const>
+ */
+ const short PAGE_PRINT_AREA = 8;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/SectionFileLink.idl b/offapi/com/sun/star/text/SectionFileLink.idl
new file mode 100644
index 000000000000..f06a5a2e39a1
--- /dev/null
+++ b/offapi/com/sun/star/text/SectionFileLink.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: SectionFileLink.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_SectionFileLink_idl__
+#define __com_sun_star_text_SectionFileLink_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::text::SectionFileLink
+/** describes the link for a text section.
+
+
+
+ <p>If the URL is an empty string, then the section is not linked.
+
+ </p>
+ <p>The bookmark of the URL (after the "#") is the name of a bookmark
+ or a section name in the linked document. If a bookmark or section
+ with this name exists in the document, then only this part is linked
+ into the given text section.
+ </p>
+ <p>
+ <member>SectionFileLink::FilterName</member> is the internal name of
+ the document filter. To use this struct it is not necessary to set
+ <member>SectionFileLink::FilterName</member>. It will be automatically
+ assigned.</p>
+ */
+struct SectionFileLink
+{
+ // DocMerge from xml: field com::sun::star::text::SectionFileLink::FileURL
+ /** contains the URL of the linked file.
+ */
+ string FileURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::SectionFileLink::FilterName
+ /** contains the name of the file filter that is used to load the linked file.
+ */
+ string FilterName;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/03/31 11:53:56 os
+ #74034# Documentation changed
+
+ Revision 1.3 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 2000/01/03 12:03:22 mi
+ reference manual
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/SetVariableType.idl b/offapi/com/sun/star/text/SetVariableType.idl
new file mode 100644
index 000000000000..dba3584ec3bb
--- /dev/null
+++ b/offapi/com/sun/star/text/SetVariableType.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: SetVariableType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_SetVariableType_idl__
+#define __com_sun_star_text_SetVariableType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::SetVariableType
+/** These constants define the type of a variable text field.
+ */
+constants SetVariableType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::SetVariableType::VAR
+ /** specifies a simple variable.
+ */
+ const short VAR = 0;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::SetVariableType::SEQUENCE
+ /** specifies a number sequence field.
+ */
+ const short SEQUENCE = 1;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::SetVariableType::FORMULA
+ /** specifies a formula field.
+ */
+ const short FORMULA = 2;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::SetVariableType::STRING
+ /** specifies a string field.
+ */
+ const short STRING = 3;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/08/10 14:05:17 os
+ #76881# INPUT is not sub type anymore
+
+ Revision 1.3 2000/07/25 08:20:34 jp
+ String subtype added
+
+ Revision 1.2 2000/07/12 16:44:57 os
+ Formula subtype added
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/SizeType.idl b/offapi/com/sun/star/text/SizeType.idl
new file mode 100644
index 000000000000..419cbf7f5507
--- /dev/null
+++ b/offapi/com/sun/star/text/SizeType.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: SizeType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_SizeType_idl__
+#define __com_sun_star_text_SizeType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::SizeType
+/** The height value of objects like text frames or table rows may
+ be interpreted in different ways.
+
+ <p>The values may specify the absolute height (SIZETYPE_FIX), the
+ minimum height (SIZETYPE_MIN), or they are ignored (SIZETYPE_VAR),
+ in which case the real height depends on the content. This information
+ is contained in a property called "SizeType".
+ */
+constants SizeType
+{
+ //-------------------------------------------------------------------------
+ // The height of the object is determind by the content only.
+
+ // DocMerge: empty anyway
+ const short VARIABLE = 0;
+
+ //-------------------------------------------------------------------------
+ // The height property determins the height of the object.
+
+ // DocMerge: empty anyway
+ const short FIX = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::SizeType::MIN
+ /** The height property determins the minimum height of the object but the
+ actual height will be increased if the content demands it.
+ */
+ const short MIN = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:56 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TableColumnSeparator.idl b/offapi/com/sun/star/text/TableColumnSeparator.idl
new file mode 100644
index 000000000000..53e6e160c171
--- /dev/null
+++ b/offapi/com/sun/star/text/TableColumnSeparator.idl
@@ -0,0 +1,158 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableColumnSeparator.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TableColumnSeparator_idl__
+#define __com_sun_star_text_TableColumnSeparator_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::text::TableColumnSeparator
+/** The width of the cells of a text table is defined by the position
+ of the separator between neighboring cells.
+
+
+
+ <p>If cells of the table are merged, this separator is not removed, but
+ it is hidden.
+
+ </p>
+ <p>A text table or a text table row provides the separators in a
+ sequence of <type>TableColumnSeparator</type>s. If the table only
+ consists of one column, then this sequence is empty.
+
+ </p>
+ <p>The real width of a table depends on the environment (page style and
+ number of text columns at the table's position, alignment, left and
+ right margins). For that reason, the table column separator does not
+ contain metric values for the column widths. The values are relative
+ to the value of the property <member>TableColumnSeparator::TableColumnRelativeSum</member>.
+
+ </p>
+ <p>A table provides this property only if all rows have the same structure.
+ If the table does not provide the property, then it cannot be set using
+
+
+
+
+
+ .
+
+ </p>
+ <p>The state of <member>TableColumnSeparator::IsVisible</member> and the count of the sequence
+ must be the same in
+
+
+
+
+ as it was in
+
+
+
+
+
+ . Hidden separators cannot be moved
+ and they cannot be overtaken by visible separators.</p>
+ */
+struct TableColumnSeparator
+{
+ // DocMerge from xml: field com::sun::star::text::TableColumnSeparator::Position
+ /** contains the position of the separator.
+ */
+ short Position;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::TableColumnSeparator::IsVisible
+ /** determines if the separator is visible.
+ */
+ boolean IsVisible;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:56 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TableIndex.idl b/offapi/com/sun/star/text/TableIndex.idl
new file mode 100644
index 000000000000..47a652e86818
--- /dev/null
+++ b/offapi/com/sun/star/text/TableIndex.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: TableIndex.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TableIndex_idl__
+#define __com_sun_star_text_TableIndex_idl__
+
+#include <com/sun/star/text/BaseIndex.idl>
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TableIndex
+/** specifies service of table indexes within a document.@see com::sun::star::text::BaseIndex
+ */
+service TableIndex
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::BaseIndex;
+
+ /* determins if the name or the label of an object is used to create the index.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromLabels; //tables, illustrations
+ /* determins the name of the sequence field that is evaluated to create the index.
+ */
+ // DocMerge: empty anyway
+ [optional, property] string LabelCategory; //tables, illustrations
+ /* determins the way the paragraph containing a label is included in the index.
+ @see ChapterFormat*/
+
+ // DocMerge: empty anyway
+ [optional, property] short LabelDisplayType;//tables, illustrations
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/08/09 15:54:13 os
+ #77071# service TableIndex
+
+=============================================================================*/
+#endif
+
+
diff --git a/offapi/com/sun/star/text/TemplateDisplayFormat.idl b/offapi/com/sun/star/text/TemplateDisplayFormat.idl
new file mode 100644
index 000000000000..237e0880e10b
--- /dev/null
+++ b/offapi/com/sun/star/text/TemplateDisplayFormat.idl
@@ -0,0 +1,145 @@
+/*************************************************************************
+ *
+ * $RCSfile: TemplateDisplayFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TemplateDisplayFormat_idl__
+#define __com_sun_star_text_TemplateDisplayFormat_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::TemplateDisplayFormat
+/** These constants are used to specify which information about a template is
+ displayed in a field.
+ */
+constants TemplateDisplayFormat
+{
+ //-------------------------------------------------------------------------
+ // The complete path of the file will be displayed.
+
+ // DocMerge: empty anyway
+ const short FULL = 0;
+
+ //-------------------------------------------------------------------------
+ // Only the path of the template file will be displayed.
+
+ // DocMerge: empty anyway
+ const short PATH = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::TemplateDisplayFormat::NAME
+ /** Only the file name without file extension of the template
+ file will be displayed.
+ */
+ const short NAME = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::TemplateDisplayFormat::NAME_AND_EXT
+ /** The file name and the file extension of the template
+ file will be displayed.
+ */
+ const short NAME_AND_EXT = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::TemplateDisplayFormat::AREA
+ /** The name of the template area is displayed.
+ */
+ const short AREA = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::TemplateDisplayFormat::TITLE
+ /** The title of the template file is displayed.
+ */
+ const short TITLE = 5;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:01 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/Text.idl b/offapi/com/sun/star/text/Text.idl
new file mode 100644
index 000000000000..b465bbbd37e4
--- /dev/null
+++ b/offapi/com/sun/star/text/Text.idl
@@ -0,0 +1,166 @@
+/*************************************************************************
+ *
+ * $RCSfile: Text.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_Text_idl__
+#define __com_sun_star_text_Text_idl__
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+interface XText;
+interface XTextRangeMover;
+interface XTextRangeCompare;
+interface XRelativeTextContentInsert;
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::Text
+/** is an independent piece of text which consists of a
+ series of one or more paragraphs.
+
+
+
+ <p>This service is used, for example, for the text of a TextDocument
+ or the text in a cell or TextFrame.
+
+ </p>@see service com::sun::star::text::TextDocument
+ @see service com::sun::star::text::TextFrame
+ @see service com::sun::star::table::Cell
+ */
+service Text
+{
+
+
+ // DocMerge from xml: service com::sun::star::text::Text: interface com::sun::star::container::XEnumerationAccess
+ /** This is the factory for an enumeration of the paragraphs in this text.
+
+ <p>This interface is mainly useful for exporting the text to a
+ data format.
+ */
+ interface com::sun::star::container::XEnumerationAccess;
+
+
+ // DocMerge from xml: service com::sun::star::text::Text: interface com::sun::star::text::XText
+ /** provides a cursor factory and insertion and removal
+ of contents.
+ */
+ interface XText;
+
+
+ // DocMerge from xml: service com::sun::star::text::Text: interface com::sun::star::text::XTextRangeCompare
+ /** optional interface to compere postions of <type>TextRange</type>
+ instances within this text.
+ */
+ interface XTextRangeCompare;
+
+
+ // DocMerge from xml: service com::sun::star::text::Text: interface com::sun::star::text::XTextRangeMover
+ /** makes it possible to change the position of paragraphs.
+
+ @optional
+ */
+ interface XTextRangeMover;
+
+ // DocMerge from xml: service com::sun::star::text::Text: interface com::sun::star::text::XRelativeTextContentInsert
+ /** makes it possible to insert a new text content before or
+ after existing text contents.
+
+ @deprecated hack
+ */
+ interface XRelativeTextContentInsert;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.3 2000/10/11 08:30:59 mi
+ #73107# XTextRangeMover is optional now
+
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/07/11 08:31:35 os
+ #76708# insert/remove paragraphs before/behind tables
+
+ Revision 1.2 2000/03/28 08:16:36 mi
+ #74484# XTextRangeCompare: new interface
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextColumn.idl b/offapi/com/sun/star/text/TextColumn.idl
new file mode 100644
index 000000000000..739b17eebce0
--- /dev/null
+++ b/offapi/com/sun/star/text/TextColumn.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextColumn.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextColumn_idl__
+#define __com_sun_star_text_TextColumn_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::text::TextColumn
+/** defines a single text column.
+ */
+struct TextColumn
+{
+ // DocMerge from xml: field com::sun::star::text::TextColumn::Width
+ /** contains the relative width of the column, including both margins.
+
+
+ Width isn't a metric value, its a relative value to the sum of the width of all columns.
+ */
+ long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::TextColumn::LeftMargin
+ /** contains the left margin of the column.
+
+
+
+ <p>This is a metric value.</p>
+ */
+ long LeftMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::TextColumn::RightMargin
+ /** contains the right margin of the column.
+
+
+
+ <p>This is a metric value.</p>
+ */
+ long RightMargin;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextColumnSequence.idl b/offapi/com/sun/star/text/TextColumnSequence.idl
new file mode 100644
index 000000000000..2088e5a4d663
--- /dev/null
+++ b/offapi/com/sun/star/text/TextColumnSequence.idl
@@ -0,0 +1,81 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextColumnSequence.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextColumnSequence_idl__
+#define __com_sun_star_text_TextColumnSequence_idl__
+
+#ifndef __com_sun_star_text_TextColumn_idl__
+#include <com/sun/star/text/TextColumn.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/**
+*/
+typedef sequence<TextColumn> TextColumnSequence;
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/TextColumns.idl b/offapi/com/sun/star/text/TextColumns.idl
new file mode 100644
index 000000000000..38b08dd97bc3
--- /dev/null
+++ b/offapi/com/sun/star/text/TextColumns.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextColumns.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextColumns_idl__
+#define __com_sun_star_text_TextColumns_idl__
+
+#ifndef __com_sun_star_text_XTextColumns_idl__
+#include <com/sun/star/text/XTextColumns.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextColumns
+/** provides access to columns in text (e.g. in TextFrames ).
+ */
+service TextColumns
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XTextColumns;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextContent.idl b/offapi/com/sun/star/text/TextContent.idl
new file mode 100644
index 000000000000..62d2c28edaee
--- /dev/null
+++ b/offapi/com/sun/star/text/TextContent.idl
@@ -0,0 +1,136 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextContent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextContent_idl__
+#define __com_sun_star_text_TextContent_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+#ifndef __com_sun_star_text_TextContentAnchorType_idl__
+#include <com/sun/star/text/TextContentAnchorType.idl>
+#endif
+
+#ifndef __com_sun_star_text_WrapTextMode_idl__
+#include <com/sun/star/text/WrapTextMode.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** is an object which can be anchored in a text, like instances of
+ <type>TextFrame</type> or <type>TextFields</type>. @
+
+ <p>If the concrete <type>TextContent</type> has a textual
+ representation which fades into the surrounding text, then
+ <type>XTextField</type> is used.
+
+ <p>If the concrete <type>TextContent</type> has a "floating" object,
+ like a graphic, <type scope="com::sun::star::drawing">XShape</type>
+ is used.
+
+ @version 1.0
+ @author <a href="mailto:mi@stardivision.de">Michael H&ouml;nnig</a>
+
+ @see service TextField
+ @see service TextTable
+ @see service TextFrame
+ @see service TextSection
+ @see service TextGraphicObject
+ @see service TextEmbeddedObject
+*/
+service TextContent
+{
+
+ /** This interface is used for the attachment of this text content
+ to the surrounding text.
+
+ */
+ interface com::sun::star::text::XTextContent;
+
+ //-------------------------------------------------------------------------
+ /** specifies how the text content is attached to its surrounding
+ <type scope="com::sun::star::drawing">Text</type>.
+ */
+ [property] com::sun::star::text::TextContentAnchorType AnchorType;
+
+ //-------------------------------------------------------------------------
+ /** contains the anchor type of the text content.
+ @see com::sun::star::text::TextContentAnchorType
+ */
+ [readonly, property] sequence<com::sun::star::text::TextContentAnchorType> AnchorTypes;
+
+ //-------------------------------------------------------------------------
+ /** specifies if the text content is a shape
+ and how the text is wrapped around the shape.
+ */
+ [property] com::sun::star::text::WrapTextMode TextWrap;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/TextContentAnchorType.idl b/offapi/com/sun/star/text/TextContentAnchorType.idl
new file mode 100644
index 000000000000..ee514f2f19f3
--- /dev/null
+++ b/offapi/com/sun/star/text/TextContentAnchorType.idl
@@ -0,0 +1,152 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextContentAnchorType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextContentAnchorType_idl__
+#define __com_sun_star_text_TextContentAnchorType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::text::TextContentAnchorType
+/** specify how the text content is attached to its
+ surrounding text.
+ */
+enum TextContentAnchorType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::TextContentAnchorType::AT_PARAGRAPH
+ /** The anchor of the object is set at the top left position of the paragraph.
+ */
+ AT_PARAGRAPH,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::TextContentAnchorType::AS_CHARACTER
+ /** The object is anchored instead of a character.
+
+
+
+ <p>The size of the object influences the height of the text line.</p>
+ */
+ AS_CHARACTER,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::TextContentAnchorType::AT_PAGE
+ /** The object is anchored to the page.
+
+
+
+ <p>The position does not change if the content of the document is changed.</p>
+ */
+ AT_PAGE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::TextContentAnchorType::AT_FRAME
+ /** The object is anchored to a text frame.
+ */
+ AT_FRAME,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::TextContentAnchorType::AT_CHARACTER
+ /** The object is anchored to a character.
+
+
+
+ <p>The position of the object changes if the position of this
+ character is changed.
+ </p>
+ */
+ AT_CHARACTER
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:02 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextContentCollection.idl b/offapi/com/sun/star/text/TextContentCollection.idl
new file mode 100644
index 000000000000..53babab82c66
--- /dev/null
+++ b/offapi/com/sun/star/text/TextContentCollection.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextContentCollection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextContentCollection_idl__
+#define __com_sun_star_text_TextContentCollection_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XContainer_idl__
+#include <com/sun/star/container/XContainer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextContentCollection
+/** Objects of this type are collections of text contents of the same type.@see service Text
+ */
+service TextContentCollection
+{
+
+
+ // DocMerge from xml: service com::sun::star::text::TextContentCollection: interface com::sun::star::container::XNameAccess
+ /** Each text content is accessible by its name, which is unique
+ within the collection.
+ */
+ interface com::sun::star::container::XNameAccess;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextContentCollection: interface com::sun::star::container::XContainer
+ /** The insertion and removal of text contents of this type are
+ broadcasted via this interface.
+ */
+ interface com::sun::star::container::XContainer;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextCursor.idl b/offapi/com/sun/star/text/TextCursor.idl
new file mode 100644
index 000000000000..d11605f53d47
--- /dev/null
+++ b/offapi/com/sun/star/text/TextCursor.idl
@@ -0,0 +1,175 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextCursor_idl__
+#define __com_sun_star_text_TextCursor_idl__
+
+#ifndef __com_sun_star_text_TextRange_idl__
+#include <com/sun/star/text/TextRange.idl>
+#endif
+
+#ifndef __com_sun_star_text_XWordCursor_idl__
+#include <com/sun/star/text/XWordCursor.idl>
+#endif
+
+#ifndef __com_sun_star_text_XSentenceCursor_idl__
+#include <com/sun/star/text/XSentenceCursor.idl>
+#endif
+
+#ifndef __com_sun_star_text_XParagraphCursor_idl__
+#include <com/sun/star/text/XParagraphCursor.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertyState_idl__
+#include <com/sun/star/beans/XPropertyState.idl>
+#endif
+
+#ifndef __com_sun_star_document_XDocumentInsertable_idl__
+#include <com/sun/star/document/XDocumentInsertable.idl>
+#endif
+
+#ifndef __com_sun_star_util_XSortable_idl__
+#include <com/sun/star/util/XSortable.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextCursor
+/** A <type>TextCursor</type> is a <type>TextRange</type> which can be moved
+ within a <type scope="com::sun::star::drawing">Text</type> object.@see service TextRange
+ */
+service TextCursor
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextRange;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XWordCursor;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XSentenceCursor;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XParagraphCursor;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextCursor: interface com::sun::star::beans::XPropertySet
+ /** This interface gives access to the properties of the range that is
+ selected by the cursor.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextCursor: interface com::sun::star::beans::XPropertyState
+ /** This interface gives access to the state of the properties of the
+ range that is selected by the cursor.
+ */
+ interface com::sun::star::beans::XPropertyState;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextCursor: interface com::sun::star::document::XDocumentInsertable
+ /** This optional interface makes it possible to insert a document
+ from an external source at the cursor position.
+ */
+ interface com::sun::star::document::XDocumentInsertable;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextCursor: interface com::sun::star::util::XSortable
+ /** This optional interface makes it possible to sort the contents at
+ the cursor position.
+ */
+ interface com::sun::star::util::XSortable;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 11:41:18 mi
+ results from proofreading in layouted version
+
+ Revision 1.2 2000/02/07 11:25:02 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextDocument.idl b/offapi/com/sun/star/text/TextDocument.idl
new file mode 100644
index 000000000000..5e39a7f93db8
--- /dev/null
+++ b/offapi/com/sun/star/text/TextDocument.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextDocument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextDocument_idl__
+#define __com_sun_star_text_TextDocument_idl__
+
+#ifndef __com_sun_star_document_OfficeDocument_idl__
+#include <com/sun/star/document/OfficeDocument.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextDocument_idl__
+#include <com/sun/star/text/XTextDocument.idl>
+#endif
+
+#ifndef __com_sun_star_util_XSearchable_idl__
+#include <com/sun/star/util/XSearchable.idl>
+#endif
+#ifndef _com_sun_star_util_XRefreshable_idl_
+#include <com/sun/star/util/XRefreshable.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextDocument
+/** A text document is a model component which contains text
+ structured by paragraphs.
+
+
+
+ <p>Each paragraph and each portion of text can be fitted with
+ some attributes (technically properties).
+
+ </p>
+ <p>In addition, all text objects can be searched.</p>
+ */
+service TextDocument
+{
+ // DocMerge: empty anyway
+ service com::sun::star::document::OfficeDocument;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XTextDocument;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XSearchable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XRefreshable;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/04/20 08:39:04 os
+ #73237# include
+
+ Revision 1.2 2000/04/20 08:37:27 os
+ #73237# ::com::sun::star::util::XRefreshable implemented
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextDocumentView.idl b/offapi/com/sun/star/text/TextDocumentView.idl
new file mode 100644
index 000000000000..a62f04f365b3
--- /dev/null
+++ b/offapi/com/sun/star/text/TextDocumentView.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextDocumentView.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextDocumentView_idl__
+#define __com_sun_star_text_TextDocumentView_idl__
+
+#ifndef __com_sun_star_view_OfficeDocumentView_idl__
+#include <com/sun/star/view/OfficeDocumentView.idl>
+#endif
+
+#ifndef __com_sun_star_view_XViewSettingsSupplier_idl__
+#include <com/sun/star/view/XViewSettingsSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextViewCursorSupplier_idl__
+#include <com/sun/star/text/XTextViewCursorSupplier.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextDocumentView
+/** specifies the view of a <type>TextDocument</type>.
+ */
+service TextDocumentView
+{
+ // DocMerge: empty anyway
+ service com::sun::star::view::OfficeDocumentView;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextDocumentView: interface com::sun::star::view::XViewSettingsSupplier
+ /** This interface permits access to the properties of the view.
+ */
+ interface com::sun::star::view::XViewSettingsSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextDocumentView: interface com::sun::star::text::XTextViewCursorSupplier
+ /** This interface makes it possible to access the cursor which belongs
+ to the view and can be visible for the user.
+ */
+ interface com::sun::star::text::XTextViewCursorSupplier;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:00 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextEmbeddedObject.idl b/offapi/com/sun/star/text/TextEmbeddedObject.idl
new file mode 100644
index 000000000000..7aa191dd7642
--- /dev/null
+++ b/offapi/com/sun/star/text/TextEmbeddedObject.idl
@@ -0,0 +1,521 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextEmbeddedObject.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextEmbeddedObject_idl__
+#define __com_sun_star_text_TextEmbeddedObject_idl__
+
+#ifndef __com_sun_star_document_XEmbeddedObjectSupplier_idl__
+#include <com/sun/star/document/XEmbeddedObjectSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextEmbeddedObject_idl__
+#include <com/sun/star/text/XTextEmbeddedObject.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_style_GraphicLocation_idl__
+#include <com/sun/star/style/GraphicLocation.idl>
+#endif
+
+#ifndef __com_sun_star_table_ShadowFormat_idl__
+#include <com/sun/star/table/ShadowFormat.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextColumns_idl__
+#include <com/sun/star/text/XTextColumns.idl>
+#endif
+
+#ifndef __com_sun_star_table_BorderLine_idl__
+#include <com/sun/star/table/BorderLine.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextEmbeddedObject
+/** provides access to the properties and methods of an embedded object.
+ */
+service TextEmbeddedObject
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::document::XEmbeddedObjectSupplier;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XTextEmbeddedObject;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNamed;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::AnchorPageNo
+ /** contains the number of the page where the objects are anchored.
+
+
+
+ <p> The value is valid only if the
+ <type>TextContentAnchorType</type> is
+ <const>TextContentAnchorType::AT_PAGE</const>.</p>
+ */
+ [property] short AnchorPageNo;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::AnchorType
+ /** determines the type of the anchor of the object.@see enum TextContentAnchorType
+ */
+ [property] short AnchorType;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::BackColor
+ /** determines the background color of the object.
+
+
+
+ <p> This is visible only if the "TransparentBackground" is <true></true>.</p>
+ */
+ [property] long BackColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::BackTransparent
+ /** If TRUE, the "BackColor" is ignored.
+ */
+ [property] boolean BackTransparent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::ChainNextName
+ /** If the object is linked, then this property contains the name of
+ the next object in the chain.
+ */
+ [property] string ChainNextName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::ChainPrevName
+ /** If the object is linked, then this property contains the name of
+ the previous object in the chain.
+ */
+ [property] string ChainPrevName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::ContentProtected
+ /** determines if the content is protected.
+ */
+ [property] boolean ContentProtected;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::EditInReadonly
+ /** determines if the text content can be edited in read-only documents.
+ */
+ [property] boolean EditInReadonly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::FrameStyle
+ /** contains the name of the frame style that is applied to this object.
+ */
+ [property] string FrameStyle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::BackGraphicURL
+ /** contains the URL for the background graphic.
+ */
+ [property] string BackGraphicURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::BackGraphicFilter
+ /** contains the name of the file filter for the background graphic.
+ */
+ [property] string BackGraphicFilter;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::BackGraphicLocation
+ /** determines the position of the background graphic.@see enum GraphicLocation
+ */
+ [property] com::sun::star::style::GraphicLocation BackGraphicLocation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::LeftMargin
+ /** contains the left margin of the object.
+ */
+ [property] long LeftMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::RightMargin
+ /** contains the right margin of the object.
+ */
+ [property] long RightMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::TopMargin
+ /** contains the top margin of the object.
+ */
+ [property] long TopMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::BottomMargin
+ /** contains the bottom margin of the object.
+ */
+ [property] long BottomMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::Height
+ /** contains the height of the object (1/100 mm).
+
+
+
+ <p>It is only valid if <member>TextEmbeddedObject::RelativeHeight</member> is zero.</p>
+ */
+ [property] long Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::Width
+ /** contains the width of the object (1/100 mm).
+
+
+
+ <p>It is only valid if <member>TextEmbeddedObject::RelativeWidth</member> is zero.</p>
+ */
+ [property] long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::RelativeHeight
+ /** contains the relative height of the object.
+
+
+
+ <p> It is only valid if it is greater than zero.</p>
+ */
+ [property] short RelativeHeight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::RelativeWidth
+ /** contains the relative width of the object.
+
+
+
+ <p> It is only valid if it is greater than zero. </p>
+ */
+ [property] short RelativeWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::SizeType
+ /** determines the interpretation of the height and relative
+ height properties.@see constants SizeType
+ */
+ [property] short SizeType;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::HoriOrient
+ /** determines the horizontal orientation of the object.@see constants HoriOrientation
+ */
+ [property] short HoriOrient;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::HoriOrientPosition
+ /** contains the horizontal position of the object (1/100 mm).
+
+
+
+ <p> It is only valid if "HoriOrient" is HoriOrientation_NONE.</p>
+ */
+ [property] long HoriOrientPosition;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::HoriOrientRelation
+ /** determines the environment of the object to which the orientation
+ is related.@see constants RelOrientation
+ */
+ [property] short HoriOrientRelation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::VertOrient
+ /** determines the vertical orientation of the object.@see constants VertOrientation
+ */
+ [property] short VertOrient;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::VertOrientPosition
+ /** contains the vertical position of the object (1/100 mm).
+
+ It is only valid if <member>TextEmbeddedObject::VertOrient</member> is
+ <const>VertOrientation::NONE</const>.
+ */
+ [property] long VertOrientPosition;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::VertOrientRelation
+ /** determines the environment of the object to which the orientation is related.@see constants RelOrientation
+ */
+ [property] short VertOrientRelation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::HyperLinkURL
+ /** contains the URL of a hyperlink that is set at the object.
+ */
+ [property] string HyperLinkURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::HyperLinkTarget
+ /** contains the name of the target for a hyperlink that is set at the object.
+ */
+ [property] string HyperLinkTarget;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::HyperLinkName
+ /** contains the name of the hyperlink that is set at the object.
+ */
+ [property] string HyperLinkName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::Opaque
+ /** determines if the object is opaque or transparent for text.
+ */
+ [property] boolean Opaque;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::PageToggle
+ /** determines if the object is mirrored on even pages.
+ */
+ [property] boolean PageToggle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::PositionProtected
+ /** determines if the position is protected.
+ */
+ [property] boolean PositionProtected;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::Print
+ /** determines if the object is included in printing.
+ */
+ [property] boolean Print;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::ShadowFormat
+ /** contains the type of the shadow of the object.@see struct ShadowFormat
+ */
+ [property] com::sun::star::table::ShadowFormat ShadowFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::ServerMap
+ /** determines if the object gets an image map from a server.
+ */
+ [property] boolean ServerMap;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::Size
+ /** contains the size of the object.@see Height
+ @see Width
+ */
+ [property] com::sun::star::awt::Size Size;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::SizeProtected
+ /** determines if the size is protected.
+ */
+ [property] boolean SizeProtected;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::SizeRelative
+ /** the relative size to the size from the container object.
+ That isn't a metric value, its specify how large the object relative to the container object is.
+ */
+ [property] boolean SizeRelative;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::Surround
+ /** determines the type of the surrounding text.@see enum WrapTextMode
+ */
+ [property] short Surround;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::SurroundAnchoronly
+ /** determines if the text of the paragraph in which the object
+ is anchored wraps around the object.
+ */
+ [property] boolean SurroundAnchoronly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::TextColumns
+ /** contains the description of text columns in the object.
+ */
+ [property] com::sun::star::text::XTextColumns TextColumns;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::LeftBorder
+ /** contains the left border of the object.
+ */
+ [property] com::sun::star::table::BorderLine LeftBorder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::RightBorder
+ /** contains the right border of the object.
+ */
+ [property] com::sun::star::table::BorderLine RightBorder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::TopBorder
+ /** contains the top border of the object.
+ */
+ [property] com::sun::star::table::BorderLine TopBorder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::BottomBorder
+ /** contains the bottom border of the object.
+ */
+ [property] com::sun::star::table::BorderLine BottomBorder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::BorderDistance
+ /** contains the distance between the object and the border.
+ */
+ [property] long BorderDistance;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.8 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.6 2000/06/29 12:27:31 os
+ TransparentBackground -> ~BackTransparent
+
+ Revision 1.5 2000/06/16 11:42:16 os
+ #75622# BackGraphicLocation/URL/Filter added/changed
+
+ Revision 1.4 2000/02/21 16:18:15 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.3 2000/02/07 11:25:02 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.2 2000/01/03 12:03:22 mi
+ reference manual
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextField.idl b/offapi/com/sun/star/text/TextField.idl
new file mode 100644
index 000000000000..b00b44f9eac5
--- /dev/null
+++ b/offapi/com/sun/star/text/TextField.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextField_idl__
+#define __com_sun_star_text_TextField_idl__
+
+#ifndef __com_sun_star_text_TextContent_idl__
+#include <com/sun/star/text/TextContent.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextField_idl__
+#include <com/sun/star/text/XTextField.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextField
+/** A <type scope="com::sun::star::form::component">TextField</type> is a <type>TextContent</type> which fades its
+ textual representation into the text range to which it is anchored.
+ */
+service TextField
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextContent;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextField: interface com::sun::star::text::XTextField
+ /** This interface is used to access the textual representation of
+ this field.
+ */
+ interface com::sun::star::text::XTextField;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:02 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextFieldMaster.idl b/offapi/com/sun/star/text/TextFieldMaster.idl
new file mode 100644
index 000000000000..dd0c6fe3a37c
--- /dev/null
+++ b/offapi/com/sun/star/text/TextFieldMaster.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextFieldMaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextFieldMaster_idl__
+#define __com_sun_star_text_TextFieldMaster_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextFieldMaster
+/** A <type>TextFieldMaster</type> specifies important data for its
+ <type>DependentTextField</type>s.
+ */
+service TextFieldMaster
+{
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFieldMaster: interface com::sun::star::beans::XPropertySet
+ /** This optional interface makes it possible to access properties of
+ this field master, if any.
+ /* [optional]
+ */
+ interface com::sun::star::beans::XPropertySet;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/TextFieldMasters.idl b/offapi/com/sun/star/text/TextFieldMasters.idl
new file mode 100644
index 000000000000..1becaef62d78
--- /dev/null
+++ b/offapi/com/sun/star/text/TextFieldMasters.idl
@@ -0,0 +1,135 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextFieldMasters.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextFieldMasters_idl__
+#define __com_sun_star_text_TextFieldMasters_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameContainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+
+#ifndef __com_sun_star_container_XContainer_idl__
+#include <com/sun/star/container/XContainer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextFieldMasters
+/** This is a collection of instances of <type>TextFieldMaster</type>, defined
+ in a context (e.g. in a document).
+ */
+service TextFieldMasters
+{
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFieldMasters: interface com::sun::star::container::XNameAccess
+ /** This interface makes it possible to access the instances of service
+ <type>TextFieldMaster</type> defined in this context (e.g. this
+ document).
+
+ @see service TextFieldMaster@see service TextFieldMaster
+ */
+ interface com::sun::star::container::XNameAccess;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFieldMasters: interface com::sun::star::container::XNameContainer
+ /** This interface makes it possible to insert and remove instances of
+ <type>TextFieldMaster</type> in this context (e.g. this document).
+ */
+ interface com::sun::star::container::XNameContainer;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFieldMasters: interface com::sun::star::container::XContainer
+ /** This interface makes it possible to register for events when
+ <type>TextFieldMaster</type> instances are inserted to or removed
+ from this context (e.g. this document).
+ */
+ interface com::sun::star::container::XContainer;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextFields.idl b/offapi/com/sun/star/text/TextFields.idl
new file mode 100644
index 000000000000..0e956e8859f8
--- /dev/null
+++ b/offapi/com/sun/star/text/TextFields.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextFields.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextFields_idl__
+#define __com_sun_star_text_TextFields_idl__
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XContainer_idl__
+#include <com/sun/star/container/XContainer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextFields
+/** This is a collection of <type scope="com::sun::star::form::component">TextField</type> instances.
+ */
+service TextFields
+{
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFields: interface com::sun::star::container::XEnumerationAccess
+ /** This interface makes it possible to create an enumeration through
+ all text fields in this container.
+
+ <p>All elements are of type <type>XTextField)</type>.
+ */
+ interface com::sun::star::container::XEnumerationAccess;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFields: interface com::sun::star::container::XContainer
+ /** This interface makes it possible to register for events when
+ text field instances are inserted or removed.
+ */
+ interface com::sun::star::container::XContainer;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:02 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextFrame.idl b/offapi/com/sun/star/text/TextFrame.idl
new file mode 100644
index 000000000000..76967029a0ef
--- /dev/null
+++ b/offapi/com/sun/star/text/TextFrame.idl
@@ -0,0 +1,279 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextFrame.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextFrame_idl__
+#define __com_sun_star_text_TextFrame_idl__
+
+#ifndef __com_sun_star_text_TextContent_idl__
+#include <com/sun/star/text/TextContent.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextFrame_idl__
+#include <com/sun/star/text/XTextFrame.idl>
+#endif
+
+#ifndef __com_sun_star_drawing_XShape_idl__
+#include <com/sun/star/drawing/XShape.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+#ifndef __com_sun_star_style_GraphicLocation_idl__
+#include <com/sun/star/style/GraphicLocation.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextFrame
+/** specifies a rectangular shape which contains a <type scope="com::sun::star::drawing">Text</type> object
+ and is attached to a piece of surrounding <type scope="com::sun::star::drawing">Text</type>.
+
+ @see service Text
+
+ @example StarBasic
+
+ <p>This example shows how to create a <type>TextFrame</type> and insert
+ it at the very beginning of <type>Text</text> component. The macro
+ is ready to run, if it is a script within a text document. </p>
+
+ <listing>
+ Sub Main
+ oFrame = ThisComponent.createInstance( "com.sun.star.text.TextFrame" )
+ oFrame.Width = 6000
+ ThisComponent.Text.insertTextContent( ThisComponent.Text.Start, oFrame, false )
+ oFrame.Text.String = "Hello, this text is within the frame."
+ End Sub
+ </listing>
+ */
+service TextFrame
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextContent;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFrame: interface com::sun::star::text::XTextFrame
+ /** This interface makes it possible to access the text within this
+ text frame.
+ */
+ interface com::sun::star::text::XTextFrame;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFrame: interface com::sun::star::drawing::XShape
+ /** This interface specifies the access to the shape data (position
+ and size) of the text frame.
+
+ <p>This interface is valid before the text frame is attached
+ to a surrounding text, but when attached the values can change
+ (e.g. due to a revised layout of the surrounding text).
+
+ <p>The position is relative to the position of the anchor
+ [see <method>XTextFrame::getAnchor()</method>]. Size and position are
+ both measured in 100th mm. The size is not valid if the
+ size is relative and no layout exists or if the layout is invalid.
+
+ <p>This interface is only for the layout. In particular, the
+ setting of values is only allowed for the layout component of the
+ owner text of this text component.
+ */
+ interface com::sun::star::drawing::XShape;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFrame: interface com::sun::star::beans::XPropertySet
+ /** This interface makes it possible to access the properties of
+ this text frame.
+
+ <p>This interface is valid before the text frame is attached to
+ a surrounding text.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFrame: interface com::sun::star::container::XNamed
+ /** This interface specifies the name of this text frame.
+
+ <p>The name may be set automatically by the container if it is not
+ set when inserted. In this case a random, unique name is assigned.
+ */
+ interface com::sun::star::container::XNamed;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextFrame::FrameHeightAbsolute
+ /** contains the metric height value of the frame.
+ */
+ [property] long FrameHeightAbsolute;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextFrame::FrameWidthAbsolute
+ /** contains the metric width value of the frame.
+ */
+ [property] long FrameWidthAbsolute;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextFrame::FrameWidthPercent
+ /** specifies a width relative to the width of the
+ surrounding text.
+
+
+
+ <p>If the value for "WidthPercent" is 0, the absolute value from
+
+
+
+
+
+ is used.</p>
+ */
+ [property] byte FrameWidthPercent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextFrame::FrameHeightPercent
+ /** specifies a width relative to the width of the
+ surrounding text.
+
+
+
+ <p>If the value for "HeightPercent" is 0, the absolute value from
+
+
+
+
+
+ is used.</p>
+ */
+ [property] byte FrameHeightPercent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextFrame::FrameIsAutomaticHeight
+ /** If "AutomaticHeight" is set, then the object grows if it is required
+ by the frame content.
+ */
+ [property] boolean FrameIsAutomaticHeight;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextFrame::BackGraphicURL
+ /** contains the URL for the background graphic.
+ */
+ [property] string BackGraphicURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextFrame::BackGraphicFilter
+ /** contains the name of the file filter for the background graphic.
+ */
+ [property] string BackGraphicFilter;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextFrame::BackGraphicLocation
+ /** determines the position of the background graphic.@see enum GraphicLocation
+ */
+ [property] com::sun::star::style::GraphicLocation BackGraphicLocation;
+
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/16 16:27:27 mi
+ example code added
+
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/06/16 11:42:16 os
+ #75622# BackGraphicLocation/URL/Filter added/changed
+
+ Revision 1.4 2000/04/05 13:44:03 os
+ syntax
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:02 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextFrames.idl b/offapi/com/sun/star/text/TextFrames.idl
new file mode 100644
index 000000000000..b0a49cf86ed3
--- /dev/null
+++ b/offapi/com/sun/star/text/TextFrames.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextFrames.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextFrames_idl__
+#define __com_sun_star_text_TextFrames_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XContainer_idl__
+#include <com/sun/star/container/XContainer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextFrames
+/** This is the collection of all <type>TextFrame</type> instances within a
+ context (e.g. a document).
+ */
+service TextFrames
+{
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFrames: interface com::sun::star::container::XNameAccess
+ /** This interface makes it possible to access all <type>TextFrame</type>
+ instances within this context (e.g. a document) by its name.
+
+ <p>The type of the interfaces returned by this collection is
+ always "XTextFrame".
+ */
+ interface com::sun::star::container::XNameAccess;
+
+
+ // DocMerge from xml: service com::sun::star::text::TextFrames: interface com::sun::star::container::XContainer
+ /** This optional interface makes it possible to register for events
+ which occur upon insertion and removal of <type>TextFrame</type>
+ instances.
+ */
+ interface com::sun::star::container::XContainer;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextGraphicObject.idl b/offapi/com/sun/star/text/TextGraphicObject.idl
new file mode 100644
index 000000000000..654dfc42a1a7
--- /dev/null
+++ b/offapi/com/sun/star/text/TextGraphicObject.idl
@@ -0,0 +1,510 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextGraphicObject.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextGraphicObject_idl__
+#define __com_sun_star_text_TextGraphicObject_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_text_TextContent_idl__
+#include <com/sun/star/text/TextContent.idl>
+#endif
+
+#ifndef __com_sun_star_text_GraphicCrop_idl__
+#include <com/sun/star/text/GraphicCrop.idl>
+#endif
+
+#ifndef __com_sun_star_table_ShadowFormat_idl__
+#include <com/sun/star/table/ShadowFormat.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+#ifndef __com_sun_star_table_BorderLine_idl__
+#include <com/sun/star/table/BorderLine.idl>
+#endif
+#ifndef __com_sun_star_drawing_PointSequenceSequence_idl__
+#include <com/sun/star/drawing/PointSequenceSequence.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextGraphicObject
+/** specifies a graphic which can be embedded in <type scope="com::sun::star::drawing">Text</type>.
+ */
+service TextGraphicObject
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XTextContent;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNamed;
+
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextContent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::AnchorPageNo
+ /** contains the number of the page where the object is anchored. It is
+ valid only if the anchor type is "TextContentAnchorType_AT_PAGE".
+ */
+ [property] short AnchorPageNo;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::BackColor
+ /** contains the color of the background of the object.
+ */
+ [property] long BackColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::ClientMap
+ /** determines if a client-side image map is assigned to the object.
+ */
+ [property] boolean ClientMap;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::ContentProtected
+ /** determines if the content is protected against changes from the user interface.
+ */
+ [property] boolean ContentProtected;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::ContourOutside
+ /** the text flows only around the contour of the object.
+ */
+ [property] boolean ContourOutside;
+ //-------------------------------------------------------------------------
+ /** contains the contour of the object as PolyPolygon.
+ */
+ [optional, property] com::sun::star::drawing::PointSequenceSequence ContourPolyPolygon;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::FrameStyle
+ /** contains the frame style that is assigned to this object.
+ */
+ [property] string FrameStyle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::GraphicCrop
+ /** contains the cropping of the object.@see GraphicCrop
+ */
+ [property] com::sun::star::text::GraphicCrop GraphicCrop;
+
+ //-------------------------------------------------------------------------
+ /** determines if the object is horizontally mirrored on even pages.
+ */
+ [property] boolean HoriMirroredOnEvenPages;
+ //-------------------------------------------------------------------------
+ /** determines if the object is horizontally mirrored on odd pages.
+ */
+ [property] boolean HoriMirroredOnOddPages;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::Height
+ /** contains the height of the object.
+ */
+ [property] long Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::HoriOrient
+ /** contains the horizontal orientation.@see contants HoriOrientation
+ */
+ [property] short HoriOrient;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::HoriOrientPosition
+ /** contains the horizontal position.
+
+
+
+ <p>It is only valid if "HoriOrient" contains the value
+ <const>HoriOrienation::NONE</const>.</p>
+ */
+ [property] long HoriOrientPosition;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::HoriOrientRelation
+ /** contains the reference position of the "HoriOrientPosition".@see RelOrientation
+ */
+ [property] short HoriOrientRelation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::HyperLinkURL
+ /** contains the URL of the hyperlink assigned to the object
+ */
+ [property] string HyperLinkURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::HyperLinkTarget
+ /** contains the name of the target frame of the hyperlink assigned to the object.
+ */
+ [property] string HyperLinkTarget;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::HyperLinkName
+ /** contains the name of the hyperlink assigned to the object.
+ */
+ [property] string HyperLinkName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::LeftMargin
+ /** contains the left margin of the object.
+ */
+ [property] long LeftMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::RightMargin
+ /** contains the right margin of the object.
+ */
+ [property] long RightMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::Opaque
+ /** decides if the object is opaque. It is only valid if "TextWrap"
+ has the value "WrapTextMode_THROUGH".
+ */
+ [property] boolean Opaque;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::PageToggle
+ /** determines if left and right pages are considered in the horizontal orientation.
+ */
+ [property] boolean PageToggle;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::PositionProtected
+ /** determines if the position is protected against changes from the user interface.
+ */
+ [property] boolean PositionProtected;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::Print
+ /** determines if the object can be printed.
+ */
+ [property] boolean Print;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::RelativeHeight
+ /** contains the relative height of the object.
+
+
+
+ <p>It is valid if the value is greater 0.</p>
+ */
+ [property] short RelativeHeight;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::RelativeWidth
+ /** contains the relative width of the object.
+
+
+
+ <p>It is valid if the value is greater 0.</p>
+ */
+ [property] short RelativeWidth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::ServerMap
+ /** determines if a server-side image map is assigned to the object.
+ */
+ [property] boolean ServerMap;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::ShadowFormat
+ /** contains the settings of the shadow of the object.@see com::sun::star::table::ShadowFormat
+ */
+ [property] com::sun::star::table::ShadowFormat ShadowFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::Size
+ /** contains the size of the object.
+ */
+ [property] com::sun::star::awt::Size Size;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::SizeRelative
+ /** determines if size, width and height or relative height and width are valid.
+ */
+ [property] boolean SizeRelative;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::SizeProtected
+ /** determines if the size is protected against changes from the user interface.
+ */
+ [property] boolean SizeProtected;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::TextWrap
+ /** contains the wrapping of the object.@see WrapTextMode
+ */
+ [property] short TextWrap;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::Surround
+ /** contains the wrapping of the object.@see WrapTextMode
+ */
+ [property] short Surround;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::SurroundAnchoronly
+ /** determines if the text wraps only in the paragraph
+ that contains the anchor of the object.
+ */
+ [property] boolean SurroundAnchoronly;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::SurroundContour
+ /** determines if the text wraps around the contour of the object.
+ */
+ [property] boolean SurroundContour;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::TopMargin
+ /** contains the top margin of the object.
+ */
+ [property] long TopMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::BottomMargin
+ /** contains the bottom margin of the object.
+ */
+ [property] long BottomMargin;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::BackTransparent
+ /** determines if the background is transparent.
+ */
+ [property] boolean BackTransparent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::VertMirrored
+ /** determines if the object is mirrored vertically.
+ */
+ [property] boolean VertMirrored;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::VertOrient
+ /** contains the value of the vertical orientation.@see constants VertOrientation
+ */
+ [property] short VertOrient;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::VertOrientPosition
+ /** contains the vertical position.
+
+ It is only valid if "VertOrient" contains the value
+ <const>VertOrienation::NONE</const>.
+ */
+ [property] long VertOrientPosition;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::VertOrientRelation
+ /** contains the reference position of the
+ <member>TextGraphicObject::VertOrientPosition</member>.@see RelOrientation
+ */
+ [property] short VertOrientRelation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::Width
+ /** contains the width of the object.
+ */
+ [property] long Width;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::LeftBorder
+ /** contains the left border of the object.@see com::sun::star::table::BorderLine
+ */
+ [property] com::sun::star::table::BorderLine LeftBorder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::RightBorder
+ /** contains the right border of the object.@see com::sun::star::table::BorderLine
+ */
+ [property] com::sun::star::table::BorderLine RightBorder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::TopBorder
+ /** contains the top border of the object.@see com::sun::star::table::BorderLine
+ */
+ [property] com::sun::star::table::BorderLine TopBorder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::BottomBorder
+ /** contains the bottom border of the object.@see com::sun::star::table::BorderLine
+ */
+ [property] com::sun::star::table::BorderLine BottomBorder;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::BorderDistance
+ /** contains the distance from the border to the object.
+ */
+ [property] long BorderDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::LeftBorderDistance
+ /** contains the distance from the left border to the object.
+ */
+ [property] long LeftBorderDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::RightBorderDistance
+ /** contains the distance from the right border to the object.
+ */
+ [property] long RightBorderDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::TopBorderDistance
+ /** contains the distance from the top border to the object.
+ */
+ [property] long TopBorderDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::BottomBorderDistance
+ /** contains the distance from the bottom border to the object.
+ */
+ [property] long BottomBorderDistance;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::GraphicUrl
+ /** contains the URL of the background graphic of the object
+ */
+ [property] string GraphicURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::GraphicFilter
+ /** contains the name of the filter of the background graphic of the object.
+ */
+ [property] string GraphicFilter;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextGraphicObject::ActualSize
+ /** contains the original size of the bitmap in the graphic object.
+ */
+ [property] com::sun::star::awt::Size ActualSize;
+ //-------------------------------------------------------------------------
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/TextLayoutCursor.idl b/offapi/com/sun/star/text/TextLayoutCursor.idl
new file mode 100644
index 000000000000..20990f68e1b1
--- /dev/null
+++ b/offapi/com/sun/star/text/TextLayoutCursor.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextLayoutCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextLayoutCursor_idl__
+#define __com_sun_star_text_TextLayoutCursor_idl__
+
+#ifndef __com_sun_star_text_TextCursor_idl__
+#include <com/sun/star/text/TextCursor.idl>
+#endif
+
+#ifndef __com_sun_star_text_XPageCursor_idl__
+#include <com/sun/star/text/XPageCursor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextLayoutCursor
+/** A <type>TextLayoutCursor</type> is a <type>TextRange</type> which can
+ travel within a layout of a <type scope="com::sun::star::drawing">Text</type> object.
+ */
+service TextLayoutCursor
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextCursor;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XPageCursor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:02 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextPortion.idl b/offapi/com/sun/star/text/TextPortion.idl
new file mode 100644
index 000000000000..0337530a1a41
--- /dev/null
+++ b/offapi/com/sun/star/text/TextPortion.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextPortion.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XTextPortion_idl__
+#define __com_sun_star_text_XTextPortion_idl__
+
+
+#ifndef __com_sun_star_style_ParagraphProperties_idl__
+#include <com/sun/star/style/ParagraphProperties.idl>
+#endif
+
+#ifndef __com_sun_star_style_CharacterProperties_idl__
+#include <com/sun/star/style/CharacterProperties.idl>
+#endif
+
+#ifndef __com_sun_star_container_XContentEnumerationAccess_idl__
+#include <com/sun/star/container/XContentEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_text_TextRange_idl__
+#include <com/sun/star/text/TextRange.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** A TextPortion is a piece of text within a paragraph that does not
+ contain changes of its attributes inside.
+ <p>It is created by an enumaration implemented in a paragraph service.
+ It is used to export the content of the paragraph to an external document format.</p>
+
+*/
+service TextPortion
+{
+ service com::sun::star::text::TextRange;
+
+ /** contains text frames, graphic objects, embedded objects or
+ shapes that are anchored at or as character.
+ @see com.sun.star.text.TextFrame
+ @see com.sun.star.text.TextGraphicObject
+ */
+ interface ::com::sun::star::container::XContentEnumerationAccess;
+
+ /** contains the type of the text portion.
+ <p> Valid content type names are:</p>
+ <UL>
+ <LI><P>Text - string content</P>
+ <LI><P>TextField - TextField content</P>
+ <LI><P>TextContent - text content - supplied via the interface XContentEnumerationAccess</P>
+ <LI><P>Footnote - a footnote or an endnote</P>
+ <LI><P>ControlCharacter - a control character</P>
+ <LI><P>ReferenceMark - a reference mark </P>
+ <LI><P>DocumentIndexMark - a document index mark</P>
+ </UL>
+ <p>The text portions for reference marks and document index marks are generated twice for
+ each mark since they may include string content.</p>
+ */
+ [readonly, property] string TextPortionType;
+ /** returns the control character if the text portion contains a ControlCharacter*/
+ [readonly, property] short ControlCharacter;
+};
+
+//=============================================================================
+
+}; }; }; };
+#endif
diff --git a/offapi/com/sun/star/text/TextRange.idl b/offapi/com/sun/star/text/TextRange.idl
new file mode 100644
index 000000000000..bcb6bd85ee71
--- /dev/null
+++ b/offapi/com/sun/star/text/TextRange.idl
@@ -0,0 +1,162 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextRange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextRange_idl__
+#define __com_sun_star_text_TextRange_idl__
+
+#ifndef __com_sun_star_text_XTextRange_idl__
+#include <com/sun/star/text/XTextRange.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertyState_idl__
+#include <com/sun/star/beans/XPropertyState.idl>
+#endif
+
+#ifndef __com_sun_star_style_CharacterProperties_idl__
+#include <com/sun/star/style/CharacterProperties.idl>
+#endif
+
+#ifndef __com_sun_star_style_ParagraphProperties_idl__
+#include <com/sun/star/style/ParagraphProperties.idl>
+#endif
+
+
+#ifndef __com_sun_star_container_XContentEnumerationAccess_idl__
+#include <com/sun/star/container/XContentEnumerationAccess.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextRange
+/** points to a sequence of characters within a <type>Text</type>.
+
+
+
+ <p>The service provides access to the string content and the properties
+ of this range of text and the <type>TextContent</type> instances which
+ are bound to this text range.
+
+ </p>
+ <p>A <type>TextRange</type> is also used for a <i>text portion</i> which is
+ returned by the <type scope="com::sun::star::container">XEnumeration</type>
+ for a single paragraph. Because this is the mechanism to use to export
+ data, all formatting attributes and contents bound to this range have
+ to be available from implementations of this service.
+
+ </p>@see service Text
+ */
+service TextRange
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XTextRange;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertyState;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XContentEnumerationAccess;
+
+ // DocMerge: empty anyway
+ service com::sun::star::style::CharacterProperties;
+
+ // DocMerge: empty anyway
+ service com::sun::star::style::ParagraphProperties;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/03/28 13:53:10 mi
+ #74484# XTextRangeCompare: new interface
+
+ Revision 1.3 2000/03/28 08:16:36 mi
+ #74484# XTextRangeCompare: new interface
+
+ Revision 1.2 2000/02/07 11:25:02 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextRanges.idl b/offapi/com/sun/star/text/TextRanges.idl
new file mode 100644
index 000000000000..b790c2d0d307
--- /dev/null
+++ b/offapi/com/sun/star/text/TextRanges.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextRanges.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextRanges_idl__
+#define __com_sun_star_text_TextRanges_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextRanges
+/** provides a container for <type>XTextRange</type> objects.
+ */
+service TextRanges
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XIndexAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextSection.idl b/offapi/com/sun/star/text/TextSection.idl
new file mode 100644
index 000000000000..3d0cc1fce324
--- /dev/null
+++ b/offapi/com/sun/star/text/TextSection.idl
@@ -0,0 +1,188 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextSection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextSection_idl__
+#define __com_sun_star_text_TextSection_idl__
+
+#ifndef __com_sun_star_text_TextContent_idl__
+#include <com/sun/star/text/TextContent.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextSection_idl__
+#include <com/sun/star/text/XTextSection.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_text_SectionFileLink_idl__
+#include <com/sun/star/text/SectionFileLink.idl>
+#endif
+#ifndef __com_sun_star_style_GraphicLocation_idl__
+#include <com/sun/star/style/GraphicLocation.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** A <type>TextSection</type> is a range of complete paragraphs within a text. @
+
+ <p>The content of the section may be the content of a link into another
+ document, a link from the same document, or the result of a DDE
+ operation.
+
+ <p><type>TextSection</type> instances can be linked from and to other
+ texts.
+
+*/
+service TextSection
+{
+ service com::sun::star::text::TextContent;
+ interface com::sun::star::text::XTextSection;
+ interface com::sun::star::container::XNamed;
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+ /** This property contains a conditional expression.
+
+ <p>If the result of the conditional expression is <true/> and the property
+ <member>TextSection::IsVisible</member> is <false/>, then the section is hidden.</p>
+ */
+ [property] string Condition;
+
+ //-------------------------------------------------------------------------
+ /** If this property is <FALSE/>, the text section is hidden.
+ */
+ [property] boolean IsVisible;
+
+ //-------------------------------------------------------------------------
+ /** If this property is <TRUE/>, the text section is protected
+ and cannot be modified from the user interface.
+ */
+ [property] boolean IsProtected;
+
+ //-------------------------------------------------------------------------
+ /** If this property is set, then the content of the section is read
+ from the specified document.
+
+ */
+ [property] com::sun::star::text::SectionFileLink FileLink;
+
+ //-------------------------------------------------------------------------
+ /** specifies the source of a file link in the document that is
+ specified in <member>TextSection::FileLink</member>.
+
+ <p>The source may be a text section or a bookmark.
+ If <member>Textsection::FileLink</member> is empty, then the
+ current document is searched for the source. If this property
+ is empty and <member>TextSection::FileLink</member> is set,
+ then the complete document content is linked into this section.</p>
+ */
+ [property] string LinkRegion;
+
+ //-------------------------------------------------------------------------
+ /** specifies the type of the command string for a DDE operation.
+ <p>The type can be the name of the application that provides a DDE source.</p>
+ */
+ [property] string DDECommandType;
+
+ //-------------------------------------------------------------------------
+ /** specifies the source file name of the command string for a DDE operation.
+ */
+ [property] string DDECommandFile;
+
+ //-------------------------------------------------------------------------
+ /** specifies the source element of the command string for a DDE operation.
+ <p>The element can be i.e. a name of a cell in a sheet or a bookmark.</p>
+ */
+ [property] string DDECommandElement;
+
+ //-------------------------------------------------------------------------
+ /** contains the URL for the background graphic.
+ */
+ [property] string BackGraphicURL;
+
+ //-------------------------------------------------------------------------
+ /** contains the name of the file filter for the background graphic.
+ */
+ [property] string BackGraphicFilter;
+
+ //-------------------------------------------------------------------------
+ /** determines the position of the background graphic.
+
+ @see enum GraphicLocation
+ */
+ [property] com::sun::star::style::GraphicLocation BackGraphicLocation;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/text/TextSections.idl b/offapi/com/sun/star/text/TextSections.idl
new file mode 100644
index 000000000000..1c57c6f72b34
--- /dev/null
+++ b/offapi/com/sun/star/text/TextSections.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextSections.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextSections_idl__
+#define __com_sun_star_text_TextSections_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextSections
+/** provides access to the text sections in a text document.
+ */
+service TextSections
+{
+ // 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:36:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextSortDescriptor.idl b/offapi/com/sun/star/text/TextSortDescriptor.idl
new file mode 100644
index 000000000000..72f60e3ac064
--- /dev/null
+++ b/offapi/com/sun/star/text/TextSortDescriptor.idl
@@ -0,0 +1,186 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextSortDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextSortDescriptor_idl__
+#define __com_sun_star_text_TextSortDescriptor_idl__
+
+#ifndef __com_sun_star_util_SortDescriptor_idl__
+#include <com/sun/star/util/SortDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextSortDescriptor
+/** describes sort criteria for sorting text.
+ */
+service TextSortDescriptor
+{
+ // DocMerge: empty anyway
+ service com::sun::star::util::SortDescriptor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::Delimiter
+ /** contains the character that marks the separation of columns.
+ */
+ [property] char Delimiter;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::IsSortInTable
+ /** determines if the content of a table is to be sorted.
+ */
+ [property] boolean IsSortInTable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::SortRowOrColumnNo0
+ /** contains the row or column index used in the first search key.
+ */
+ [property] long SortRowOrColumnNo0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::IsSortNumeric0
+ /** determines if the sorting in the first search key is done
+ numeric or alphanumeric order.
+ */
+ [property] boolean IsSortNumeric0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::IsSortAscending0
+ /** determines if the sorting in the first search key is done
+ in ascending or descending order.
+ */
+ [property] boolean IsSortAscending0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::SortRowOrColumnNo1
+ /** contains the row or column index used in the second search key.
+ */
+ [property] long SortRowOrColumnNo1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::IsSortNumeric1
+ /** determines if the sorting in the second search key is done
+ in numeric or alphanumeric order.
+ */
+ [property] boolean IsSortNumeric1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::IsSortAscending1
+ /** determines if the sorting in the second search key is done
+ in ascending or descending order.
+ */
+ [property] boolean IsSortAscending1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::SortRowOrColumnNo2
+ /** contains the row or column index used in the third search key.
+ */
+ [property] long SortRowOrColumnNo2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::IsSortNumeric2
+ /** determines if the sorting in the third search key is done
+ in numeric or alphanumeric order.
+ */
+ [property] boolean IsSortNumeric2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextSortDescriptor::IsSortAscending2
+ /** determines if the sorting in the third search key is done
+ in ascending or descending order.
+ */
+ [property] boolean IsSortAscending2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextTable.idl b/offapi/com/sun/star/text/TextTable.idl
new file mode 100644
index 000000000000..e95e2ff4e57c
--- /dev/null
+++ b/offapi/com/sun/star/text/TextTable.idl
@@ -0,0 +1,374 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextTable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextTable_idl__
+#define __com_sun_star_text_TextTable_idl__
+
+#ifndef __com_sun_star_text_TextContent_idl__
+#include <com/sun/star/text/TextContent.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextTable_idl__
+#include <com/sun/star/text/XTextTable.idl>
+#endif
+#ifndef __com_sun_star_text_TableColumnSeparator_idl__
+#include <com/sun/star/text/TableColumnSeparator.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_style_GraphicLocation_idl__
+#include <com/sun/star/style/GraphicLocation.idl>
+#endif
+#ifndef __com_sun_star_style_BreakType_idl__
+#include <com/sun/star/style/BreakType.idl>
+#endif
+#ifndef __com_sun_star_table_ShadowFormat_idl__
+#include <com/sun/star/table/ShadowFormat.idl>
+#endif
+#ifndef __com_sun_star_table_TableBorder_idl__
+#include <com/sun/star/table/TableBorder.idl>
+#endif
+#ifndef __com_sun_star_table_XCellRange_idl__
+#include <com/sun/star/table/XCellRange.idl>
+#endif
+#ifndef __com_sun_star_table_XAutoFormattable_idl__
+#include <com/sun/star/table/XAutoFormattable.idl>
+#endif
+#ifndef __com_sun_star_chart_XChartDataArray_idl__
+#include <com/sun/star/chart/XChartDataArray.idl>
+#endif
+#ifndef __com_sun_star_util_XSortable_idl__
+#include <com/sun/star/util/XSortable.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextTable
+/** is a table of text cells which is anchored to a surrounding text.
+
+
+
+ <p>If the document in which a table is to be inserted has its own
+ <type scope="com::sun::star::lang">XMultiServiceFactory</type>, this must be
+ used to create the instance.
+
+ </p>
+ <p>If a descriptor is used, a descriptor created by the same
+ <type scope="com::sun::star::lang">XMultiServiceFactory</type> must be used.
+
+ </p>
+
+
+
+
+
+ @example Create and insert a TextTable via a TextTableDescriptor:
+
+ <listing>
+ xTableProvider = xTextDoc.queryServiceProvider( "com.sun.star.text.TextTable" )
+ xTableDescriptor = xTableProvider.createDescriptor
+ xTableDescriptor.Columns = 5
+ xTableDescriptor.Rows = 8
+ xTableDescriptor.LeftBorder = 2000
+ xTableDescriptor.RightBorder = 1500
+ xTextDoc.insertNewTextContent( xTextRange, xTableDescriptor )
+ </listing>
+
+ Create and insert a TextTable directly (may be flicker):
+
+ <listing>
+ xTableProvider = xTextDoc.queryServiceProvider( "com.sun.star.text.TextTable" )
+ xTable = xTableProvider.createInstance
+ xTable.Columns = 5
+ xTable.Rows = 8
+ xTable.LeftBorder = 2000
+ xTable.RightBorder = 1500
+ xTextDoc.insertTextContent( xTextRange, xTable )
+ </listing>
+ */
+service TextTable
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextContent;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XTextTable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::container::XNamed;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XCellRange;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::chart::XChartDataArray;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::table::XAutoFormattable;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XSortable;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::BreakType
+ /** determins the type of break that is applied at the beginning of the table.@see com.sun.star.style.BreakType
+ */
+ [property] com::sun::star::style::BreakType BreakType;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::LeftMargin
+ /** contains the left margin of the table.
+ */
+ [property] long LeftMargin;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::RightMargin
+ /** contains the right margin of the table.
+ */
+ [property] long RightMargin;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::HoriOrient
+ /** contains the horizontal orientation.@see com.sun.star.text.HoriOrientation
+ */
+ [property] short HoriOrient;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::KeepTogether
+ /** Setting this property to TRUE prevents page or column
+ breaks between this table and the following paragraph or text table.
+ */
+ [property] boolean KeepTogether;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::Split
+ /** Setting this property to FALSE prevents the table from
+ getting spread on two pages.
+ */
+ [property] boolean Split;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::PageNumberOffset
+ /** If a page break property is set at the table,
+ this property contains the new value for the page number.
+ */
+ [property] short PageNumberOffset;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::PageDescName
+ /** If this property is set, it creates a page break before the
+ table and assigns the value as the name of the new page style sheet to use.
+ */
+ [property] string PageDescName;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::RelativeWidth
+ /** determins the width of the table relative to its environment.
+ */
+ [property] short RelativeWidth;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::SizeRelative
+ /** determins if the value of the relative width is valid.
+ */
+ [property] boolean SizeRelative;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::RepeatHeadline
+ /** determins if the first row of the table is repeated on every new page.
+ */
+ [property] boolean RepeatHeadline;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::ShadowFormat
+ /** determins the type, color and size of the shadow.@see com.sun.star.table.ShadowFormat
+ */
+ [property] com::sun::star::table::ShadowFormat ShadowFormat;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::TopMargin
+ /** determins the top margin.
+ */
+ [property] long TopMargin;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::BottomMargin
+ /** determins the bottom margin.
+ */
+ [property] long BottomMargin;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::BackTransparent
+ /** determins if the background color is transparent.
+ */
+ [property] boolean BackTransparent;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::Width
+ /** contains the absolute table width.
+
+ <p>As this is only a describing property the value of the actual table may vary depending on the
+ environment the table is located in and the settings of LeftMargin,
+ RightMargin and HoriOrient. </p>
+ */
+ [property] long Width;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::ChartRowAsLabel
+ /** determins if the first row of the table should be treated as
+ axis labels when a chart is to be created.
+ */
+ [property] boolean ChartRowAsLabel;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::ChartColumnAsLabel
+ /** determins if the first column of the table should be treated as
+ axis labels when a chart is to be created.
+ */
+ [property] boolean ChartColumnAsLabel;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::TableBorder
+ /** contains the description of the table borders.@see com.sun.star.table.TableBorder
+ */
+ [property] com::sun::star::table::TableBorder TableBorder;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: property com::sun::star::text::TextTable::TableColumnSeparators
+ /** contains the column description of the table.
+ @see com.sun.star.text.TableColumnSeparator
+ */
+ [property] sequence<com::sun::star::text::TableColumnSeparator> TableColumnSeparators;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::TableColumnRelativeSum
+ /** contains the sum of the column width values used in TableColumnSeparators.
+ */
+ [property] short TableColumnRelativeSum;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::BackColor
+ /** contains the color of the background.
+ */
+ [property] long BackColor;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::BackGraphicURL
+ /** contains the URL for the background graphic.
+ */
+ [property] string BackGraphicURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::BackGraphicFilter
+ /** contains the name of the file filter for the background graphic.
+ */
+ [property] string BackGraphicFilter;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTable::BackGraphicLocation
+ /** determines the position of the background graphic.@see enum GraphicLocation
+ */
+ [property] com::sun::star::style::GraphicLocation BackGraphicLocation;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:03 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/07/06 12:15:39 os
+ old docu removed
+
+ Revision 1.3 2000/06/30 12:14:43 os
+ #75739# service description updated
+
+ Revision 1.2 2000/06/16 11:42:16 os
+ #75622# BackGraphicLocation/URL/Filter added/changed
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextTableCursor.idl b/offapi/com/sun/star/text/TextTableCursor.idl
new file mode 100644
index 000000000000..7084456a5d8c
--- /dev/null
+++ b/offapi/com/sun/star/text/TextTableCursor.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextTableCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextTableCursor_idl__
+#define __com_sun_star_text_TextTableCursor_idl__
+
+#ifndef __com_sun_star_text_XTextTableCursor_idl__
+#include <com/sun/star/text/XTextTableCursor.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextTableCursor
+/** specifies a cursor in text tables.
+
+
+
+ <p>This cursor can be used to:
+ </p>
+ <ul>
+ <li>travel through text table cells
+ </li>
+ <li>select text table cells
+ </li>
+ <li>get property values from the selected cells
+ </li>
+ <li>set property values in the selected cells
+ </li>
+ </ul>
+ */
+service TextTableCursor
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::text::XTextTableCursor;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextTableRow.idl b/offapi/com/sun/star/text/TextTableRow.idl
new file mode 100644
index 000000000000..5ed7c7bb58ee
--- /dev/null
+++ b/offapi/com/sun/star/text/TextTableRow.idl
@@ -0,0 +1,194 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextTableRow.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextTableRow_idl__
+#define __com_sun_star_text_TextTableRow_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_style_GraphicLocation_idl__
+#include <com/sun/star/style/GraphicLocation.idl>
+#endif
+
+#ifndef __com_sun_star_text_TableColumnSeparator_idl__
+#include <com/sun/star/text/TableColumnSeparator.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextTableRow
+/** specifies the properties of a text table row.
+ */
+service TextTableRow
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTableRow::BackColor
+ /** specifies the color of the background.
+
+
+ <p> </p>
+ */
+ [property] long BackColor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTableRow::BackTransparent
+ /** If <true></true>, the background color value in "BackColor" is not visible.
+
+ <p>
+ </p>
+ */
+ [property] boolean BackTransparent;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTableRow::VertOrient
+ /** the vertical orientation of the text inside of the table cells in
+ this row.@see constants VertOrientation
+ */
+ [property] short VertOrient;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTableRow::BackGraphicURL
+ /** contains the URL of a background graphic.
+ */
+ [property] string BackGraphicURL;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTableRow::BackGraphicFilter
+ /** contains the name of the file filter of a background graphic.
+ */
+ [property] string BackGraphicFilter;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTableRow::BackGraphicLocation
+ /** determines the position of the background graphic.@see enum GraphicLocation
+ */
+ [property] com::sun::star::style::GraphicLocation BackGraphicLocation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTableRow::TableColumnSeparators
+ /** contains the description of the columns in the table row.
+ */
+ [property] com::sun::star::text::TableColumnSeparator TableColumnSeparators;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTableRow::Height
+ /** contains the height of the table row.
+ */
+ [property] long Height;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::TextTableRow::IsAutoHeight
+ /** If the value of this property is <true></true>, the height of the table row
+ depends on the content of the table cells.
+ */
+ [property] boolean IsAutoHeight;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/06/29 12:27:31 os
+ TransparentBackground -> ~BackTransparent
+
+ Revision 1.4 2000/06/16 11:42:16 os
+ #75622# BackGraphicLocation/URL/Filter added/changed
+
+ Revision 1.3 2000/02/21 16:18:16 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:25:02 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextTables.idl b/offapi/com/sun/star/text/TextTables.idl
new file mode 100644
index 000000000000..a3732047279e
--- /dev/null
+++ b/offapi/com/sun/star/text/TextTables.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextTables.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextTables_idl__
+#define __com_sun_star_text_TextTables_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextTables
+/** provides access to all tables in a document.
+ */
+service TextTables
+{
+ // 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:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/TextViewCursor.idl b/offapi/com/sun/star/text/TextViewCursor.idl
new file mode 100644
index 000000000000..58dcdcdcf09b
--- /dev/null
+++ b/offapi/com/sun/star/text/TextViewCursor.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: TextViewCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_TextViewCursor_idl__
+#define __com_sun_star_text_TextViewCursor_idl__
+
+#ifndef __com_sun_star_text_TextLayoutCursor_idl__
+#include <com/sun/star/text/TextLayoutCursor.idl>
+#endif
+
+#ifndef __com_sun_star_view_XScreenCursor_idl__
+#include <com/sun/star/view/XScreenCursor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::TextViewCursor
+/** A <type>TextViewCursor</type> is a <type>TextRange</type> which can travel
+ within a view of a <type scope="com::sun::star::drawing">Text</type> object.@see service TextDocumentView
+ */
+service TextViewCursor
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::TextLayoutCursor;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::view::XScreenCursor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:02 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/UserDataPart.idl b/offapi/com/sun/star/text/UserDataPart.idl
new file mode 100644
index 000000000000..c4c48537fe37
--- /dev/null
+++ b/offapi/com/sun/star/text/UserDataPart.idl
@@ -0,0 +1,205 @@
+/*************************************************************************
+ *
+ * $RCSfile: UserDataPart.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_UserDataPart_idl__
+#define __com_sun_star_text_UserDataPart_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::UserDataPart
+/** These constants define which part of the user data is displayed in a
+ user data text field (service "sun.one.text.TextField.ExtendedUser")
+ */
+constants UserDataPart
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::COMPANY
+ /** The field shows the company name.
+ */
+ const short COMPANY = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::FIRSTNAME
+ /** The field shows the first name.
+ */
+ const short FIRSTNAME = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::NAME
+ /** The field shows the name.
+ */
+ const short NAME = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::SHORTCUT
+ /** The field shows the initials.
+ */
+ const short SHORTCUT = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::STREET
+ /** The field shows the street.
+ */
+ const short STREET = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::COUNTRY
+ /** The field shows the country.
+ */
+ const short COUNTRY = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::ZIP
+ /** The field shows the zip code.
+ */
+ const short ZIP = 6;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::CITY
+ /** The field shows the city.
+ */
+ const short CITY = 7;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::TITLE
+ /** The field shows the title.
+ */
+ const short TITLE = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::POSITION
+ /** The field shows the position.
+ */
+ const short POSITION = 9;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::PHONE_PRIVATE
+ /** The field shows the no of the private phone.
+ */
+ const short PHONE_PRIVATE = 10;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::PHONE_COMPANY
+ /** The field shows the number of the business phone.
+ */
+ const short PHONE_COMPANY = 11;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::FAX
+ /** The field shows the fax no.
+ */
+ const short FAX = 12;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::EMAIL
+ /** The field shows the e-Mail.
+ */
+ const short EMAIL = 13;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserDataPart::STATE
+ /** The field shows the state.
+ */
+ const short STATE = 14;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/UserDefinedIndex.idl b/offapi/com/sun/star/text/UserDefinedIndex.idl
new file mode 100644
index 000000000000..34aa04d9c723
--- /dev/null
+++ b/offapi/com/sun/star/text/UserDefinedIndex.idl
@@ -0,0 +1,134 @@
+/*************************************************************************
+ *
+ * $RCSfile: UserDefinedIndex.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_UserDefinedIndex_idl__
+#define __com_sun_star_text_UserDefinedIndex_idl__
+
+#include <com/sun/star/text/BaseIndex.idl>
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::UserDefinedIndex
+/** specifies service of user defined indexes within a document.@see com::sun::star::text::BaseIndex
+ */
+service UserDefinedIndex
+{
+ // DocMerge: empty anyway
+ service com::sun::star::text::BaseIndex;
+
+ /*
+ returns the interface to access the paragraph style names that are included
+ in this index.
+ @see service DocumentIndexParagraphStyles
+ */
+ // DocMerge: empty anyway
+ [optional, property] com::sun::star::container::XIndexReplace LevelParagraphStyles;
+ /* determins if the document index marks are included in this index.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromMarks;
+ /* determins if the outline level of the location of the indexed object is
+ used as index level of the index entry.*/
+
+ // DocMerge: empty anyway
+ [optional, property] boolean UseLevelFromSource;
+ /* determins if tables are included in the index.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromTables;
+ /* determins if text frames are included in the index.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromTextFrames;
+ /* determins if graphic objects are included in the index.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromGraphicObjects;
+ /* determins if embedded objects are included in the index.
+ */
+ // DocMerge: empty anyway
+ [optional, property] boolean CreateFromEmbeddedObjects;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/08/09 15:53:08 os
+ #77068# service UserDefinedIndex
+
+=============================================================================*/
+#endif
+
diff --git a/offapi/com/sun/star/text/UserFieldFormat.idl b/offapi/com/sun/star/text/UserFieldFormat.idl
new file mode 100644
index 000000000000..99f1e5db9d47
--- /dev/null
+++ b/offapi/com/sun/star/text/UserFieldFormat.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: UserFieldFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_UserFieldFormat_idl__
+#define __com_sun_star_text_UserFieldFormat_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::UserFieldFormat
+/** These constants describe how the content of a user text field is
+ formatted.
+ */
+constants UserFieldFormat
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserFieldFormat::SYSTEM
+ /** The number format of the operating system is used.
+ */
+ const short SYSTEM = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserFieldFormat::TEXT
+ /** The content is formatted as text.
+ */
+ const short TEXT = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::UserFieldFormat::NUM
+ /** The number format of the property "NumberFormat" is used.
+ */
+ const short NUM = 2;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/UserIndex.idl b/offapi/com/sun/star/text/UserIndex.idl
new file mode 100644
index 000000000000..930c5691dbd2
--- /dev/null
+++ b/offapi/com/sun/star/text/UserIndex.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: UserIndex.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_UserIndex_idl__
+#define __com_sun_star_text_UserIndex_idl__
+
+#include <com/sun/star/text/BaseIndex.idl>
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** specifies service of user defined indexes within a document.
+ @see com::sun::star::text::BaseIndex
+*/
+service UserIndex
+{
+ service com::sun::star::text::BaseIndex;
+
+ /*
+ returns the interface to access the paragraph style names that are included
+ in this index.
+ @see service DocumentIndexParagraphStyles
+ */
+ [optional, property] com::sun::star::container::XIndexReplace LevelParagraphStyles;
+ /* determins if the document index marks are included in this index.
+ */
+ [optional, property] boolean CreateFromMarks;
+ /* determins if the outline level of the location of the indexed object is
+ used as index level of the index entry.*/
+ [optional, property] boolean UseLevelFromSource;
+ /* determins if tables are included in the index.
+ */
+ [optional, property] boolean CreateFromTables;
+ /* determins if text frames are included in the index.
+ */
+ [optional, property] boolean CreateFromTextFrames;
+ /* determins if graphic objects are included in the index.
+ */
+ [optional, property] boolean CreateFromGraphicObjects;
+ /* determins if embedded objects are included in the index.
+ */
+ [optional, property] boolean CreateFromEmbeddedObjects;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/text/VertOrientation.idl b/offapi/com/sun/star/text/VertOrientation.idl
new file mode 100644
index 000000000000..477f1c7e3fb0
--- /dev/null
+++ b/offapi/com/sun/star/text/VertOrientation.idl
@@ -0,0 +1,166 @@
+/*************************************************************************
+ *
+ * $RCSfile: VertOrientation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_VertOrientation_idl__
+#define __com_sun_star_text_VertOrientation_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::text::VertOrientation
+/** These enumeration values are used to specify the vertical orientation.
+ */
+constants VertOrientation
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::VertOrientation::NONE
+ /** no hard alignment
+ */
+ const short NONE = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::VertOrientation::TOP
+ /** aligned at the top
+ */
+ const short TOP = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::VertOrientation::CENTER
+ /** aligned at the center
+ */
+ const short CENTER = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::VertOrientation::BOTTOM
+ /** aligned at the bottom
+ */
+ const short BOTTOM = 3;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::VertOrientation::CHAR_TOP
+ /** aligned at the top of a character (anchored to character)
+ */
+ const short CHAR_TOP = 4;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::VertOrientation::CHAR_CENTER
+ /** aligned at the center of a character (anchored to character )
+ */
+ const short CHAR_CENTER = 5;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::VertOrientation::CHAR_BOTTOM
+ /** aligned at the bottom of a character (anchored to character )
+ */
+ const short CHAR_BOTTOM = 6;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::VertOrientation::LINE_TOP
+ /** aligned at the top of the line (anchored to character )
+ */
+ const short LINE_TOP = 7;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::VertOrientation::LINE_CENTER
+ /** aligned at the center of the line (anchored to character )
+ */
+ const short LINE_CENTER = 8;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::text::VertOrientation::LINE_BOTTOM
+ /** aligned at the bottom of the line (anchored to character )
+ */
+ const short LINE_BOTTOM = 9;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/VertOrientationFormat.idl b/offapi/com/sun/star/text/VertOrientationFormat.idl
new file mode 100644
index 000000000000..fbb55f7ef792
--- /dev/null
+++ b/offapi/com/sun/star/text/VertOrientationFormat.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: VertOrientationFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_VertOrientationFormat_idl__
+#define __com_sun_star_text_VertOrientationFormat_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::text::VertOrientationFormat
+/** describes the vertical orientation of an object.
+
+
+
+ <p>If <code>VerticalOrientation == VERT_NONE</code>, then the value "YPos"
+ describes the distance from the top of the context. Otherwise "YPos"
+ is ignored.
+ </p>
+ */
+struct VertOrientationFormat
+{
+ // DocMerge from xml: field com::sun::star::text::VertOrientationFormat::YPos
+ /** contains the distance from top. Only valid if the property
+ VerticalOrientation contains the value VERT_NONE.
+ */
+ long YPos;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::VertOrientationFormat::VerticalOrientation
+ /** determines the vertical alignment of an object.
+ The values refer to com::sun::star::VertOrientation.
+ */
+ short VerticalOrientation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::text::VertOrientationFormat::VerticalRelation
+ /** determines the reference position of the vertical alignment.@see com::sun::star::text::RelOrientation
+ */
+ short VerticalRelation;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/ViewSettings.idl b/offapi/com/sun/star/text/ViewSettings.idl
new file mode 100644
index 000000000000..3ff9e1620f59
--- /dev/null
+++ b/offapi/com/sun/star/text/ViewSettings.idl
@@ -0,0 +1,273 @@
+/*************************************************************************
+ *
+ * $RCSfile: ViewSettings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_ViewSettings_idl__
+#define __com_sun_star_text_ViewSettings_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::text::ViewSettings
+/** provides access to the settings of the controller of a text document.
+ */
+service ViewSettings
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowAnnotations
+ /** If this property is <true></true>, annotations (notes) are visible.
+ */
+ [property] boolean ShowAnnotations;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowBreaks
+ /** If this property is <true></true>, paragraph line breaks are visible.
+ */
+ [property] boolean ShowBreaks;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowDrawings
+ /** If this property is <true></true>, shapes are visible.
+ */
+ [property] boolean ShowDrawings;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowFieldCommands
+ /** If this property is <true></true>, text fields are shown with their commands; otherwise
+ the content is visible.
+ */
+ [property] boolean ShowFieldCommands;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowFootnoteBackground
+ /** If this property is <true></true>, footnotes symbols are displayed with gray background.
+ */
+ [property] boolean ShowFootnoteBackground;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowGraphics
+ /** If this property is <true></true>, graphic objects are visible.
+ */
+ [property] boolean ShowGraphics;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowHiddenParagraphs
+ /** If this property is <true></true>, hidden paragraghs are displayed.
+ */
+ [property] boolean ShowHiddenParagraphs;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowHiddenText
+ /** If this property is <true></true>, hidden text is displayed.
+ */
+ [property] boolean ShowHiddenText;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowHoriRuler
+ /** If this property is <true></true>, the horizontal ruler is displayed.
+ */
+ [property] boolean ShowHoriRuler;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowHoriScrollBar
+ /** If this property is <true></true>, the horizontal scroll bar is displayed.
+ */
+ [property] boolean ShowHoriScrollBar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowIndexMarkBackground
+ /** If this property is <true></true>, index marks are displayed with gray background.
+ */
+ [property] boolean ShowIndexMarkBackground;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowParaBreaks
+ /** If this property is <true></true>, paragraph breaks are visible.
+ */
+ [property] boolean ShowParaBreaks;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowProtectedSpaces
+ /** If this property is <true></true>, protected spaces (hard spaces) are displayed with gray
+ background.
+ */
+ [property] boolean ShowProtectedSpaces;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowSoftHyphens
+ /** If this property is <true></true>, soft hyphens are displayed with gray background.
+ */
+ [property] boolean ShowSoftHyphens;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowSpaces
+ /** If this property is <true></true>, spaces are displayed with dots.
+ */
+ [property] boolean ShowSpaces;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowTableBoundaries
+ /** If this property is <true></true>, table boundaries are displayed.
+ */
+ [property] boolean ShowTableBoundaries;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowTables
+ /** If this property is <true></true>, tables are visible.
+ */
+ [property] boolean ShowTables;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowTabstops
+ /** If this property is <true></true>, tab stops are visible.
+ */
+ [property] boolean ShowTabstops;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowTextBoundaries
+ /** If this property is <true></true>, text boundaries are displayed.
+ */
+ [property] boolean ShowTextBoundaries;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowTextFieldBackground
+ /** If this property is <true></true>, text fields are displayed with gray background.
+ */
+ [property] boolean ShowTextFieldBackground;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowVertRuler
+ /** If this property is <true></true>, the vertical ruler is displayed.
+ */
+ [property] boolean ShowVertRuler;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowVertScrollBar
+ /** If this property is <true></true>, the vertical scroll bar is displayed.
+ */
+ [property] boolean ShowVertScrollBar;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::SmoothScrolling
+ /** If this property is <true></true>, smooth scrolling is active.
+ */
+ [property] boolean SmoothScrolling;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::text::ViewSettings::SolidMarkHandles
+ /** If this property is <true></true>, handles of drawing objects are visible.
+ */
+ [property] boolean SolidMarkHandles;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:01 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/WrapTextMode.idl b/offapi/com/sun/star/text/WrapTextMode.idl
new file mode 100644
index 000000000000..06cc4de79295
--- /dev/null
+++ b/offapi/com/sun/star/text/WrapTextMode.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: WrapTextMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_WrapTextMode_idl__
+#define __com_sun_star_text_WrapTextMode_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::text::WrapTextMode
+/** enumeration values specify the text wrap around objects in a text.
+ */
+enum WrapTextMode
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::WrapTextMode::NONE
+ /** text does not flow around the object.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::WrapTextMode::THROUGHT
+ /** text flow ignores the object.
+ */
+ THROUGHT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::WrapTextMode::PARALLEL
+ /** text flows to the left and right of the object.
+ */
+ PARALLEL,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::WrapTextMode::DYNAMIC
+ /** text flow depends on the situation. The text formatting
+ decides the best way.
+ */
+ DYNAMIC,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::WrapTextMode::LEFT
+ /** text flows to the left side of the object.
+ */
+ LEFT,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::text::WrapTextMode::RIGHT
+ /** text flows to the right side of the object.
+ */
+ RIGHT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XAutoTextContainer.idl b/offapi/com/sun/star/text/XAutoTextContainer.idl
new file mode 100644
index 000000000000..2c774742c921
--- /dev/null
+++ b/offapi/com/sun/star/text/XAutoTextContainer.idl
@@ -0,0 +1,158 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAutoTextContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XAutoTextContainer_idl__
+#define __com_sun_star_text_XAutoTextContainer_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_text_XAutoTextGroup_idl__
+#include <com/sun/star/text/XAutoTextGroup.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_container_ElementExistException_idl__
+#include <com/sun/star/container/ElementExistException.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XAutoTextContainer
+/** handles blocks of <type>AutoTextEntry</type>.
+
+
+
+
+
+
+
+ @example <pre>
+ AutoTextPath=d:\office\autotext;f:\user\autotext
+
+ groupname: "standard*0"
+ -&amp;amp;gt; the group file is located n the path d:\office\autotext
+ groupname: "all*1"
+ -&amp;amp;gt; the group file is located in the path f:\user\autotext\
+ </pre>
+
+ <p>If the path extension is not specified, then the first directory
+ is used. For automatic text expansion, the name of an actual group is
+ set to search first in this group.
+
+ </p>@see service AutoTextContainer
+ */
+[ uik(E2281217-33D6-11D1-AABE00A0-249D5590), ident( "XAutoTextContainer", 1.0 ) ]
+interface XAutoTextContainer: com::sun::star::container::XNameAccess
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XAutoTextContainer::insertNewByName
+ /** creates a new AutoText group.
+ */
+ com::sun::star::text::XAutoTextGroup insertNewByName( [in] string aGroupName )
+ raises( com::sun::star::lang::IllegalArgumentException,
+ com::sun::star::container::ElementExistException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XAutoTextContainer::removeByName
+ /** deletes the specified AutoText group.
+ */
+ void removeByName( [in] string aGroupName )
+ raises( com::sun::star::container::NoSuchElementException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/03 12:03:23 mi
+ reference manual
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XAutoTextEntry.idl b/offapi/com/sun/star/text/XAutoTextEntry.idl
new file mode 100644
index 000000000000..71657dd86d11
--- /dev/null
+++ b/offapi/com/sun/star/text/XAutoTextEntry.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAutoTextEntry.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XAutoTextEntry_idl__
+#define __com_sun_star_text_XAutoTextEntry_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextRange_idl__
+#include <com/sun/star/text/XTextRange.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XAutoTextEntry
+/** identifies an autotext entry.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281216-33D6-11D1-AABE00A0-249D5590), ident( "XAutoTextEntry", 1.0 ) ]
+interface XAutoTextEntry: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XAutoTextEntry::applyTo
+ /** inserts the contents represented by this auto text entry at the
+ specified text range.
+ */
+ void applyTo( [in] com::sun::star::text::XTextRange xRange );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XAutoTextGroup.idl b/offapi/com/sun/star/text/XAutoTextGroup.idl
new file mode 100644
index 000000000000..f4a3b653a0ff
--- /dev/null
+++ b/offapi/com/sun/star/text/XAutoTextGroup.idl
@@ -0,0 +1,175 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAutoTextGroup.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XAutoTextGroup_idl__
+#define __com_sun_star_text_XAutoTextGroup_idl__
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_container_ElementExistException_idl__
+#include <com/sun/star/container/ElementExistException.idl>
+#endif
+
+#ifndef __com_sun_star_io_IOException_idl__
+#include <com/sun/star/io/IOException.idl>
+#endif
+
+#ifndef __com_sun_star_text_XAutoTextEntry_idl__
+#include <com/sun/star/text/XAutoTextEntry.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextRange_idl__
+#include <com/sun/star/text/XTextRange.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XAutoTextGroup
+/** The interface provide methods to insert, rename and delete autotext entries from the current autotext group.
+ */
+[ uik(E2281218-33D6-11D1-AABE00A0-249D5590), ident( "XAutoTextGroup", 1.0 ) ]
+interface XAutoTextGroup: com::sun::star::container::XNameAccess
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XAutoTextGroup::getTitles
+ /** returns the titles of all autotext entries. The order of the entries
+ corresponds to the output of the function getElementNames().
+ */
+ sequence<string> getTitles();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XAutoTextGroup::renameByName
+ /** renames an entry in the autotext group.
+
+
+
+ <p>The position of the autotext entry is not changed.
+
+ </p>
+ */
+ void renameByName( [in] string aElementName,
+ [in] string aNewElementName,
+ [in] string aNewElementTitle )
+ raises( com::sun::star::lang::IllegalArgumentException,
+ com::sun::star::container::ElementExistException,
+ com::sun::star::io::IOException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XAutoTextGroup::insertNewByName
+ /** creates a new <type>AutoTextEntry</type> entry.
+ */
+ com::sun::star::text::XAutoTextEntry insertNewByName( [in] string aName,
+ [in] string aTitle,
+ [in] com::sun::star::text::XTextRange xTextRange )
+ raises( com::sun::star::container::ElementExistException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XAutoTextGroup::removeByName
+ /** removes the specified autotext entry.
+ */
+ void removeByName( [in] string aEntryName )
+ raises( com::sun::star::container::NoSuchElementException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XBookmarkInsertTool.idl b/offapi/com/sun/star/text/XBookmarkInsertTool.idl
new file mode 100644
index 000000000000..de4ba44880d1
--- /dev/null
+++ b/offapi/com/sun/star/text/XBookmarkInsertTool.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: XBookmarkInsertTool.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XBookmarkInsertTool_idl__
+#define __com_sun_star_text_XBookmarkInsertTool_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextRange_idl__
+#include <com/sun/star/text/XTextRange.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XBookmarkInsertTool
+/** offers an easy way to insert bookmarks by name.@see service Text
+ */
+[ uik(E2281205-33D6-11D1-AABE00A0-249D5590), ident( "XBookmarkInsertTool", 1.0 ) ]
+interface XBookmarkInsertTool: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XBookmarkInsertTool::insertNewBookmark
+ /** inserts a bookmark at the specified text position.
+ */
+ com::sun::star::text::XTextContent insertNewBookmark( [in] com::sun::star::text::XTextRange xTextRange,
+ [in] string aName );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XBookmarksSupplier.idl b/offapi/com/sun/star/text/XBookmarksSupplier.idl
new file mode 100644
index 000000000000..845ae5c8a8df
--- /dev/null
+++ b/offapi/com/sun/star/text/XBookmarksSupplier.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XBookmarksSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XBookmarksSupplier_idl__
+#define __com_sun_star_text_XBookmarksSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XBookmarksSupplier
+/** provides access to the collection of all bookmarks within this text container.
+ */
+[ uik(E2281206-33D6-11D1-AABE00A0-249D5590), ident( "XBookmarksSupplier", 1.0 ) ]
+interface XBookmarksSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XBookmarksSupplier::getBookmarks
+ /** @returns
+ the collection of all <type>Bookmark</type> instances which are
+ within this context and which support the <type>Bookmarks</type> service.
+ */
+ [const] com::sun::star::container::XNameAccess getBookmarks();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XChapterNumberingSupplier.idl b/offapi/com/sun/star/text/XChapterNumberingSupplier.idl
new file mode 100644
index 000000000000..294a0dba9b46
--- /dev/null
+++ b/offapi/com/sun/star/text/XChapterNumberingSupplier.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChapterNumberingSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XChapterNumberingSupplier_idl__
+#define __com_sun_star_text_XChapterNumberingSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexReplace_idl__
+#include <com/sun/star/container/XIndexReplace.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XChapterNumberingSupplier
+/** contains the settings of the chapter numbering in a text
+ document.
+ */
+[ uik(E2281208-33D6-11D1-AABE00A0-249D5590), ident( "XChapterNumberingSupplier", 1.0 ) ]
+interface XChapterNumberingSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XChapterNumberingSupplier::getChapterNumberingRules
+ /** @returns
+ the collection of numbering rules for this document.
+
+ <P>This interface allows access to the properties
+ of the numbering level via a sequence of <type scope="com::sun::star::beans">PropertyValues</type>.
+ */
+ com::sun::star::container::XIndexReplace getChapterNumberingRules();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:02 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XDefaultNumberingProvider.idl b/offapi/com/sun/star/text/XDefaultNumberingProvider.idl
new file mode 100644
index 000000000000..01b8b2685a5d
--- /dev/null
+++ b/offapi/com/sun/star/text/XDefaultNumberingProvider.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDefaultNumberingProvider.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XDefaultNumberingProvider_idl__
+#define __com_sun_star_text_XDefaultNumberingProvider_idl__
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+#ifndef __com_sun_star_beans_PropertyValues_idl__
+#include <com/sun/star/beans/PropertyValues.idl>
+#endif
+
+module com { module sun { module star { module text {
+
+/**
+ provides access to default <type scope="com::sun::star::text">NumberingRules</type>
+ according to a given locale information.
+ <p></p>
+ @see <type scope="com::sun::star::text">NumberingRules</type>
+ @see <type scope="com::sun::star::lang">Locale</type>
+ @version 1.0
+ @author <a href="mailto:oliver.specht@germany.sun.com">Oliver Specht</a>
+*/
+ [ uik(C39C70C0-A0E2-11d4-9FF70050-04526B09), ident( "XDefaultNumberingProvider", 1.0 ) ]
+interface XDefaultNumberingProvider : com::sun::star::uno::XInterface
+{
+ /**
+ provides access to outline numberings according to
+ a given <type scope="com::sun::star::lang">Locale</type>.
+ <p>Outline numberings usually consist of levels
+ with different settings. </p>
+ @see <type scope="com::sun::star::text">NumberingLevel</type>
+ */
+ sequence<com::sun::star::container::XIndexAccess>
+ getDefaultOutlineNumberings([in]com::sun::star::lang::Locale aLocale);
+ /**
+ provides access to outline numberings according
+ to a given <type scope="com::sun::star::lang">Locale</type>.
+ <p>In contrast to outline numberings the continuous
+ numberings consist of
+ level using the equal settings in all numbering levels.</P>
+ @see <type scope="com::sun::star::text">NumberingLevel</type>
+ @see <type scope="com::sun::star::lang">Locale</type>
+ */
+ sequence<com::sun::star::beans::PropertyValues>
+ getDefaultContinuousNumberingLevels([in]com::sun::star::lang::Locale aLocale);
+};
+};};};};
+
+#endif
+
+
+
diff --git a/offapi/com/sun/star/text/XDependentTextField.idl b/offapi/com/sun/star/text/XDependentTextField.idl
new file mode 100644
index 000000000000..36c3cadec3f8
--- /dev/null
+++ b/offapi/com/sun/star/text/XDependentTextField.idl
@@ -0,0 +1,159 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDependentTextField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XDependentTextField_idl__
+#define __com_sun_star_text_XDependentTextField_idl__
+
+#ifndef __com_sun_star_text_XTextField_idl__
+#include <com/sun/star/text/XTextField.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XDependentTextField
+/** makes it possible to attach this <type>TextField</type> to a
+ <type>TextFieldMaster</type>.
+ */
+[ uik(E2281233-33D6-11D1-AABE00A0-249D5590), ident( "XDependentTextField", 1.0 ) ]
+interface XDependentTextField: com::sun::star::text::XTextField
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XDependentTextField::attachTextFieldMaster
+ /** method must be called to attach the
+ <type>TextFieldMaster</type> to this <type>TextField</type>.
+
+
+
+ <p>A <type>TextFieldMaster</type> can only be assigned once.
+
+ </p>
+
+
+
+
+
+ @example Create and insert a user field (with a
+ <code>TextUserField</code>):
+
+ <listing>
+
+ xMaster = xDoc.createInstanceByServiceName(
+ "com.sun.star.text.UserFieldMaster" )
+
+ xMaster.Value = 42
+ xDoc.TextFieldMasters.insertElementByName( "MyMaster", xMaster )
+
+ xField = xDoc.createInstanceByServiceName(
+ "com.sun.star.text.UserField" )
+
+ xField.attachTextFieldMaster( xMaster )
+ xDoc.Text.insertTextContent( xCursor, xField, false )
+ </listing>
+ */
+ void attachTextFieldMaster( [in] com::sun::star::beans::XPropertySet xFieldMaster )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XDependentTextField::getTextFieldMaster
+ /** @returns
+ the previously attached <type>TextFieldMaster</type>
+ or <NULL/> if nothing is attached.
+ */
+ com::sun::star::beans::XPropertySet getTextFieldMaster();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XDocumentIndex.idl b/offapi/com/sun/star/text/XDocumentIndex.idl
new file mode 100644
index 000000000000..91cdaa622714
--- /dev/null
+++ b/offapi/com/sun/star/text/XDocumentIndex.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDocumentIndex.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XDocumentIndex_idl__
+#define __com_sun_star_text_XDocumentIndex_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XDocumentIndex
+/** This is the main interface for a document index.
+
+
+
+ <p>Use <type>com::sun::star::util::XRefreshable</type> and
+ <type>com::sun::star::lang::XServiceInfo</type> instead, if available.
+
+ </p>
+
+
+
+
+
+
+ @deprecated@see com::sun::star::util::XRefreshable
+ @see com::sun::star::lang::XServiceInfo
+ */
+[ uik(E2281225-33D6-11D1-AABE00A0-249D5590), ident( "XDocumentIndex", 1.0 ) ]
+interface XDocumentIndex: com::sun::star::text::XTextContent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XDocumentIndex::getServiceName
+ /** returns the service name that was used to create this document index type.
+ */
+ [const] string getServiceName();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XDocumentIndex::update
+ /** initiates an upate to the document index.
+ */
+ void update();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XDocumentIndexMark.idl b/offapi/com/sun/star/text/XDocumentIndexMark.idl
new file mode 100644
index 000000000000..8d900e9e0274
--- /dev/null
+++ b/offapi/com/sun/star/text/XDocumentIndexMark.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDocumentIndexMark.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XDocumentIndexMark_idl__
+#define __com_sun_star_text_XDocumentIndexMark_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XDocumentIndexMark
+/** gives access to the mark of a document index entry.@see service DocumentIndexMark
+ */
+[ uik(E2281226-33D6-11D1-AABE00A0-249D5590), ident( "XDocumentIndexMark", 1.0 ) ]
+interface XDocumentIndexMark: com::sun::star::text::XTextContent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XDocumentIndexMark::getMarkEntry
+ /** @returns
+ the explicitly set string for the index mark.
+ @see setMarkEntry()
+ */
+ [const] string getMarkEntry();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XDocumentIndexMark::setMarkEntry
+ /** sets an explicit string for this index mark to use
+ in the index.
+
+
+
+ <p>If empty, the string of the <type>TextRange</type> to which
+ the <type>TextContent</type> refers is used in the index.</p>
+ */
+ void setMarkEntry( [in] string aIndexEntry );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XDocumentIndexesSupplier.idl b/offapi/com/sun/star/text/XDocumentIndexesSupplier.idl
new file mode 100644
index 000000000000..d0a9e4e15167
--- /dev/null
+++ b/offapi/com/sun/star/text/XDocumentIndexesSupplier.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDocumentIndexesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XDocumentIndexesSupplier_idl__
+#define __com_sun_star_text_XDocumentIndexesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XDocumentIndexesSupplier
+/** gives access to the collection of document indexes.
+
+
+
+ <p>In general this interface is supported by a <type>TextDocument</type>.</p>
+ */
+[ uik(E2281249-33D6-11D1-AABE00A0-249D5590), ident( "XDocumentIndexesSupplier", 1.0 ) ]
+interface XDocumentIndexesSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XDocumentIndexesSupplier::getDocumentIndexes
+ /** @returns
+ the collection of "DocumentIndexes" currently contained in the object.
+ */
+ [const] com::sun::star::container::XIndexAccess getDocumentIndexes();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XEndnotesSettingsSupplier.idl b/offapi/com/sun/star/text/XEndnotesSettingsSupplier.idl
new file mode 100644
index 000000000000..17bd42693ac2
--- /dev/null
+++ b/offapi/com/sun/star/text/XEndnotesSettingsSupplier.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XEndnotesSettingsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XEndnotesSettingsSupplier_idl__
+#define __com_sun_star_text_XEndnotesSettingsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XEndnotesSettingsSupplier
+/** makes it possible to access the <type>FootnoteSettings</type>
+ within the context (e.g. document).
+ */
+[ uik(E2281230-33D6-11D1-AABE00A0-249D5590), ident( "XEndnotesSettingsSupplier", 1.0 ) ]
+interface XEndnotesSettingsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XEndnotesSettingsSupplier::getEndnotesSettings
+ /** @returns
+ <type>EndnoteSettings</type> of the object.
+ */
+ [const] com::sun::star::beans::XPropertySet getEndnotesSettings();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XEndnotesSupplier.idl b/offapi/com/sun/star/text/XEndnotesSupplier.idl
new file mode 100644
index 000000000000..20db860f9af3
--- /dev/null
+++ b/offapi/com/sun/star/text/XEndnotesSupplier.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: XEndnotesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XEndnotesSupplier_idl__
+#define __com_sun_star_text_XEndnotesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XEndnotesSupplier
+/** makes it possible to access the endnotes within the
+ context (e.g. document).
+ */
+[ uik(E2281228-33D6-11D1-AABE00A0-249D5590), ident( "XEndnotesSupplier", 1.0 ) ]
+interface XEndnotesSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XEndnotesSupplier::getEndnotes
+ /** @returns
+ a collection of endnotes.
+ */
+ [const] com::sun::star::container::XIndexAccess getEndnotes();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XEndnotesSupplier::getEndnoteSettings
+ /** @returns
+ the endnote settings of the document.
+ */
+ [const] com::sun::star::beans::XPropertySet getEndnoteSettings();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XFootnote.idl b/offapi/com/sun/star/text/XFootnote.idl
new file mode 100644
index 000000000000..b3bb172dc043
--- /dev/null
+++ b/offapi/com/sun/star/text/XFootnote.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFootnote.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XFootnote_idl__
+#define __com_sun_star_text_XFootnote_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XFootnote
+/** specifies a footnote within a Text.@see service Footnote
+ */
+[ uik(E2281231-33D6-11D1-AABE00A0-249D5590), ident( "XFootnote", 1.0 ) ]
+interface XFootnote: com::sun::star::text::XTextContent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XFootnote::getLabel
+ /** @returns the label of the footnote.
+ @see setLabel()
+ */
+ [const] string getLabel();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XFootnote::setLabel
+ /** sets the label of the footnote.
+ */
+ void setLabel( [in] string aLabel );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XFootnotesSettingsSupplier.idl b/offapi/com/sun/star/text/XFootnotesSettingsSupplier.idl
new file mode 100644
index 000000000000..fef165b3a0d0
--- /dev/null
+++ b/offapi/com/sun/star/text/XFootnotesSettingsSupplier.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFootnotesSettingsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XFootnotesSettingsSupplier_idl__
+#define __com_sun_star_text_XFootnotesSettingsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XFootnotesSettingsSupplier
+/** makes it possible to access the <type>FootnoteSettings</type>
+ with the context (e.g. document).
+ */
+[ uik(E2281229-33D6-11D1-AABE00A0-249D5590), ident( "XFootnotesSettingsSupplier", 1.0 ) ]
+interface XFootnotesSettingsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XFootnotesSettingsSupplier::getFootnotesSettings
+ /** @returns
+ <type>FootnoteSettings</type> of the object.
+ */
+ [const] com::sun::star::beans::XPropertySet getFootnotesSettings();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XFootnotesSupplier.idl b/offapi/com/sun/star/text/XFootnotesSupplier.idl
new file mode 100644
index 000000000000..960bc2423f86
--- /dev/null
+++ b/offapi/com/sun/star/text/XFootnotesSupplier.idl
@@ -0,0 +1,125 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFootnotesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XFootnotesSupplier_idl__
+#define __com_sun_star_text_XFootnotesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XFootnotesSupplier
+/** makes it possible to access the footnotes within
+ the context (e.g. document).
+ */
+[ uik(E2281227-33D6-11D1-AABE00A0-249D5590), ident( "XFootnotesSupplier", 1.0 ) ]
+interface XFootnotesSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XFootnotesSupplier::getFootnotes
+ /** returns a collection of footnotes.
+ */
+ [const] com::sun::star::container::XIndexAccess getFootnotes();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XFootnotesSupplier::getFootnoteSettings
+ /** @returns
+ the footnotes settings of the document.
+ */
+ [const] com::sun::star::beans::XPropertySet getFootnoteSettings();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XHeaderFooter.idl b/offapi/com/sun/star/text/XHeaderFooter.idl
new file mode 100644
index 000000000000..53ab7226c908
--- /dev/null
+++ b/offapi/com/sun/star/text/XHeaderFooter.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: XHeaderFooter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XHeaderFooter_idl__
+#define __com_sun_star_text_XHeaderFooter_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_text_XText_idl__
+#include <com/sun/star/text/XText.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XHeaderFooter
+/** @deprecated
+ */
+[ uik(E2281221-33D6-11D1-AABE00A0-249D5590), ident( "XHeaderFooter", 1.0 ) ]
+interface XHeaderFooter: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XHeaderFooter::getLeftPagesText
+ /** @returns
+ the text interface for the header/footer text of a left page.
+ */
+ [const] com::sun::star::text::XText getLeftPagesText();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XHeaderFooter::getRightPagesText
+ /** @returns
+ the text interface for the header/footer text of a right page.
+ */
+ [const] com::sun::star::text::XText getRightPagesText();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XHeaderFooterPageStyle.idl b/offapi/com/sun/star/text/XHeaderFooterPageStyle.idl
new file mode 100644
index 000000000000..017df9dae569
--- /dev/null
+++ b/offapi/com/sun/star/text/XHeaderFooterPageStyle.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: XHeaderFooterPageStyle.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:20 $
+ *
+ * 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_text_XHeaderFooterPageStyle_idl__
+#define __com_sun_star_text_XHeaderFooterPageStyle_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_text_XHeaderFooter_idl__
+#include <com/sun/star/text/XHeaderFooter.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XHeaderFooterPageStyle
+/** @deprecated
+ */
+[ uik(E2281222-33D6-11D1-AABE00A0-249D5590), ident( "XHeaderFooterPageStyle", 1.0 ) ]
+interface XHeaderFooterPageStyle: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XHeaderFooterPageStyle::getHeader
+ /** @returns
+ the interface of the header.
+ */
+ [const] com::sun::star::text::XHeaderFooter getHeader();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XHeaderFooterPageStyle::getFooter
+ /** @returns
+ the interface of the footer.
+ */
+ [const] com::sun::star::text::XHeaderFooter getFooter();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XLineNumberingSupplier.idl b/offapi/com/sun/star/text/XLineNumberingSupplier.idl
new file mode 100644
index 000000000000..84ecc86c8f90
--- /dev/null
+++ b/offapi/com/sun/star/text/XLineNumberingSupplier.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLineNumberingSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XLineNumberingSupplier_idl__
+#define __com_sun_star_text_XLineNumberingSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XLineNumberingSupplier
+/** contains the settings of the line numbering in a text document.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281209-33D6-11D1-AABE00A0-249D5590), ident( "XLineNumberingSupplier", 1.0 ) ]
+interface XLineNumberingSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XLineNumberingSupplier::getLineNumberingRules
+ /** @return the <type>LineNumberingsSettings</type> of the object.
+ */
+ [const] sequence< sequence<com::sun::star::beans::PropertyValue> > getLineNumberingRules();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XLineNumberingSupplier::setLineNumberingRules
+ /** sets a sequence of numbering rules.
+
+
+
+ <p>The elements of the sequence are representing the chapter levels,
+ index 0 for the major chapter level.</p>
+ */
+ void setLineNumberingRules( [in] sequence< sequence<com::sun::star::beans::PropertyValue> > aRules );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XModule.idl b/offapi/com/sun/star/text/XModule.idl
new file mode 100644
index 000000000000..c1eacd81fd03
--- /dev/null
+++ b/offapi/com/sun/star/text/XModule.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: XModule.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XModule_idl__
+#define __com_sun_star_text_XModule_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XModule
+/** @deprecated
+ */
+[ uik(E2281237-33D6-11D1-AABE00A0-249D5590), ident( "XModule", 1.0 ) ]
+interface XModule: com::sun::star::uno::XInterface
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XNumberingFormatter.idl b/offapi/com/sun/star/text/XNumberingFormatter.idl
new file mode 100644
index 000000000000..2ddb873c2a7a
--- /dev/null
+++ b/offapi/com/sun/star/text/XNumberingFormatter.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: XNumberingFormatter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XNumberingFormatter_idl__
+#define __com_sun_star_text_XNumberingFormatter_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+module com { module sun { module star { module text {
+/**
+ supports the formatting of numberings
+ in various language environments.
+ @see <type scope="com::sun::star::text">NumberingRules</type>
+ @see <type scope="com::sun::star::text">NumberingLevel</type>
+ @version 1.0
+ @author <a href="mailto:oliver.specht@germany.sun.com">Oliver Specht</a>
+*/
+[ uik(C39C70C1-A0E2-11d4-9FF70050-04526B09), ident( "XNumberingFormatter", 1.0 ) ]
+interface XNumberingFormatter : com::sun::star::uno::XInterface
+{
+/** @returns
+ the formatted numbering string according to the given
+ <type scope="com::sun::star::text">NumberingLevel</type>
+ and the given <type scope="com::sun::star::lang">Locale</type>.
+*/
+ string makeNumberingString(
+ [in]sequence <com::sun::star::beans::PropertyValue> aProperties,
+ [in]com::sun::star::lang::Locale aLocale)
+ raises( com::sun::star::lang::IllegalArgumentException );
+};
+};};};};
+#endif
diff --git a/offapi/com/sun/star/text/XNumberingRulesSupplier.idl b/offapi/com/sun/star/text/XNumberingRulesSupplier.idl
new file mode 100644
index 000000000000..c353eb881f40
--- /dev/null
+++ b/offapi/com/sun/star/text/XNumberingRulesSupplier.idl
@@ -0,0 +1,97 @@
+/*************************************************************************
+ *
+ * $RCSfile: XNumberingRulesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XNumberingRulesSupplier_idl__
+#define __com_sun_star_text_XNumberingRulesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module text {
+
+//=============================================================================
+/** This interface enables the object to handle numbering rules.
+ @see com.sun.star.text.NumberingRules
+*/
+[ uik(DBD1B4F0-799F-11d4-9FD50050-04526B09), ident( "XNumberingRulesSupplier", 1.0 ) ]
+interface XNumberingRulesSupplier : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** @returns
+ the collection of "NumberingRules" currently contained in the object.
+ */
+ [const] com::sun::star::container::XIndexAccess getNumberingRules();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/text/XPageCursor.idl b/offapi/com/sun/star/text/XPageCursor.idl
new file mode 100644
index 000000000000..5083315cb8f0
--- /dev/null
+++ b/offapi/com/sun/star/text/XPageCursor.idl
@@ -0,0 +1,161 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPageCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XPageCursor_idl__
+#define __com_sun_star_text_XPageCursor_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XPageCursor
+/** makes it possible to perform cursor movements between pages.
+ */
+[ uik(E2281242-33D6-11D1-AABE00A0-249D5590), ident( "XPageCursor", 1.0 ) ]
+interface XPageCursor: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XPageCursor::jumpToFirstPage
+ /** moves the cursor to the first page.
+ */
+ boolean jumpToFirstPage();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XPageCursor::jumpToLastPage
+ /** moves the cursor to the last page.
+ */
+ boolean jumpToLastPage();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XPageCursor::jumpToPage
+ /** moves the cursor to the specified page.
+ */
+ boolean jumpToPage( [in] short nPage );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XPageCursor::getPage
+ /** @returns
+ the number of the page within the document of this cursor.
+ */
+ short getPage();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XPageCursor::jumpToNextPage
+ /** moves the cursor to the next page.@see jumpToPreviousPage()
+ */
+ boolean jumpToNextPage();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XPageCursor::jumpToPreviousPage
+ /** moves the cursor to the previous page.@see jumpToNextPage()
+ */
+ boolean jumpToPreviousPage();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XPageCursor::jumpToEndOfPage
+ /** moves the cursor to the end of the current page.@see jumpToEndOfPreviousPage()
+ */
+ boolean jumpToEndOfPage();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XPageCursor::jumpToStartOfPage
+ /** moves the cursor to the start of the current page.
+ */
+ boolean jumpToStartOfPage();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:04 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/03 12:03:23 mi
+ reference manual
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XPagePrintable.idl b/offapi/com/sun/star/text/XPagePrintable.idl
new file mode 100644
index 000000000000..71624602390a
--- /dev/null
+++ b/offapi/com/sun/star/text/XPagePrintable.idl
@@ -0,0 +1,154 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPagePrintable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XPagePrintable_idl__
+#define __com_sun_star_text_XPagePrintable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XPagePrintable
+/** Print several pages on one printer page.
+ */
+[ uik(E2281200-33D6-11D1-AABE00A0-249D5590), ident( "XPagePrintable", 1.0 ) ]
+interface XPagePrintable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XPagePrintable::getPagePrintSettings
+ /** @returns the settings of printing of pages.
+ <p>
+ These settings contains:
+ <UL>
+ <LI><P>short PageRows - number of rows of pages printed to one page </P>
+ <LI><P>short PageColumns - number of columns of pages printed to one page</P>
+ <LI><P>long LeftMargin - left margin of the page</P>
+ <LI><P>long RightMargin - right margin of the page</P>
+ <LI><P>long TopMargin - top margin of the page</P>
+ <LI><P>long BottomMargin - bottom margin of the page</P>
+ <LI><P>long HoriMargin - margin between rows of pages</P>
+ <LI><P>long VertMargin - margin between columns of pages</P>
+ <LI><P>boolean IsLandscape - determins if the output page is printed in landscape format</P>
+ </UL>
+ </p>
+ */
+ [const] sequence<com::sun::star::beans::PropertyValue> getPagePrintSettings();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XPagePrintable::setPagePrintSettings
+ /** adjusts the settings of the page printing.@see getPagePrintSettings
+ */
+ void setPagePrintSettings( [in] sequence<com::sun::star::beans::PropertyValue> aSettings );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XPagePrintable::printPages
+ /** prints the pages according to the <type scope="com::sun::star::view">PrintSettings</type>.@see service com::sun::star::view::PrintOptions
+ */
+ void printPages( [in] sequence<com::sun::star::beans::PropertyValue> xOptions )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XParagraphCursor.idl b/offapi/com/sun/star/text/XParagraphCursor.idl
new file mode 100644
index 000000000000..2976cdfddd0b
--- /dev/null
+++ b/offapi/com/sun/star/text/XParagraphCursor.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XParagraphCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XParagraphCursor_idl__
+#define __com_sun_star_text_XParagraphCursor_idl__
+
+#ifndef __com_sun_star_text_XTextCursor_idl__
+#include <com/sun/star/text/XTextCursor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XParagraphCursor
+/** makes it possible to move paragraph by paragraph.
+ */
+[ uik(E2281245-33D6-11D1-AABE00A0-249D5590), ident( "XParagraphCursor", 1.0 ) ]
+interface XParagraphCursor: com::sun::star::text::XTextCursor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XParagraphCursor::isStartOfParagraph
+ /** determines if the cursor is positioned at the start of a paragraph.
+ */
+ boolean isStartOfParagraph();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XParagraphCursor::isEndOfParagraph
+ /** determines if the cursor is positioned at the end of a paragraph.
+ */
+ boolean isEndOfParagraph();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XParagraphCursor::gotoStartOfParagraph
+ /** moves the cursor to the start of the current paragraph.
+ */
+ boolean gotoStartOfParagraph( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XParagraphCursor::gotoEndOfParagraph
+ /** moves the cursor to the end of the current paragraph.
+ */
+ boolean gotoEndOfParagraph( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XParagraphCursor::gotoNextParagraph
+ /** moves the cursor to the next paragraph.
+ */
+ boolean gotoNextParagraph( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XParagraphCursor::gotoPreviousParagraph
+ /** moves the cursor to the previous paragraph.
+ */
+ boolean gotoPreviousParagraph( [in] boolean bExpand );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:02 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XReferenceMarksSupplier.idl b/offapi/com/sun/star/text/XReferenceMarksSupplier.idl
new file mode 100644
index 000000000000..41dc6ad4523d
--- /dev/null
+++ b/offapi/com/sun/star/text/XReferenceMarksSupplier.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XReferenceMarksSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XReferenceMarksSupplier_idl__
+#define __com_sun_star_text_XReferenceMarksSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XReferenceMarksSupplier
+/** provides access to the reference marks within this context (i.e. document).
+
+
+
+ <p>A reference mark is used to refer to text positions in a text
+ document.
+
+ </p>
+ */
+[ uik(E2281238-33D6-11D1-AABE00A0-249D5590), ident( "XReferenceMarksSupplier", 1.0 ) ]
+interface XReferenceMarksSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XReferenceMarksSupplier::getReferenceMarks
+ /** @returns
+ the collection of reference marks.
+ */
+ [const] com::sun::star::container::XNameAccess getReferenceMarks();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XRelativeTextContentInsert.idl b/offapi/com/sun/star/text/XRelativeTextContentInsert.idl
new file mode 100644
index 000000000000..d54dbacc33f7
--- /dev/null
+++ b/offapi/com/sun/star/text/XRelativeTextContentInsert.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRelativeTextContentInsert.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XRelativeTextContentInsert_idl__
+#define __com_sun_star_text_XRelativeTextContentInsert_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+interface XTextContent;
+
+
+// DocMerge from xml: interface com::sun::star::text::XRelativeTextContentInsert
+/** makes it possible to insert new text contents before or
+ after existing text contents.
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(56FC3300-5662-11d4-9FBE0050-04526B09), ident( "XRelativeTextContentInsert", 1.0 ) ]
+interface XRelativeTextContentInsert: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XRelativeTextContentInsert::insertTextContentBefore
+ /** inserts text the new text content before of the successor argument.
+
+ <p> This is helpful to insert paragraphs before of text tables. </p>
+ */
+ void insertTextContentBefore(
+ [in] XTextContent xNewContent,
+ [in] XTextContent xSuccessor )
+ raises( com::sun::star::lang::IllegalArgumentException );
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XRelativeTextContentInsert::insertTextContentAfter
+ /** inserts text the new text content after the predecessor argument.
+
+ <p> This is helpful to insert paragraphs after text tables escpecially in
+ headers, footers or text frames. </p>
+ */
+ void insertTextContentAfter(
+ [in] XTextContent xNewContent,
+ [in] XTextContent xPredecessor )
+ raises( com::sun::star::lang::IllegalArgumentException );
+};
+
+};};};};
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/07/11 13:41:30 os
+ documentation
+
+ Revision 1.1 2000/07/11 08:30:55 os
+ #76708# insert/remove paragraphs before/behind tables
+
+
+=============================================================================*/
+#endif
+
diff --git a/offapi/com/sun/star/text/XRelativeTextContentRemove.idl b/offapi/com/sun/star/text/XRelativeTextContentRemove.idl
new file mode 100644
index 000000000000..84167988f785
--- /dev/null
+++ b/offapi/com/sun/star/text/XRelativeTextContentRemove.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRelativeTextContentRemove.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XRelativeTextContentRemove_idl__
+#define __com_sun_star_text_XRelativeTextContentRemove_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+interface XTextContent;
+
+// DocMerge from xml: interface com::sun::star::text::XRelativeTextContentRemove
+/** makes it possible to remove text contents before or
+ after existing text contents.
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(30816380-5673-11d4-9FBE0050-04526B09), ident( "XRelativeTextContentRemove", 1.0 ) ]
+interface XRelativeTextContentRemove: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XRelativeTextContentRemove::removeTextContentBefore
+ /** removes the text content that preceeds the argument.
+
+ <p> This is helpful to remove empty paragraphs before text tables. </p>
+ */
+ void removeTextContentBefore(
+ [in] XTextContent xSuccessor )
+ raises( com::sun::star::lang::IllegalArgumentException );
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XRelativeTextContentRemove::removeTextContentAfter
+ /** removes the text content that follows the argument.
+
+ <p> This is helpful to remove empty paragraphs followin text tables espacially in
+ headers, footers or text frames. </p>
+ */
+ void removeTextContentAfter(
+ [in] XTextContent xPredecessor )
+ raises( com::sun::star::lang::IllegalArgumentException );
+};
+};};};};
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/07/11 13:41:30 os
+ documentation
+
+ Revision 1.1 2000/07/11 08:31:02 os
+ #76708# insert/remove paragraphs before/behind tables
+
+
+=============================================================================*/
+#endif
+
diff --git a/offapi/com/sun/star/text/XSentenceCursor.idl b/offapi/com/sun/star/text/XSentenceCursor.idl
new file mode 100644
index 000000000000..6c14fb0d4edd
--- /dev/null
+++ b/offapi/com/sun/star/text/XSentenceCursor.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSentenceCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XSentenceCursor_idl__
+#define __com_sun_star_text_XSentenceCursor_idl__
+
+#ifndef __com_sun_star_text_XTextCursor_idl__
+#include <com/sun/star/text/XTextCursor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XSentenceCursor
+/** makes it possible to perform cursor movements through sentences.
+ */
+[ uik(E2281244-33D6-11D1-AABE00A0-249D5590), ident( "XSentenceCursor", 1.0 ) ]
+interface XSentenceCursor: com::sun::star::text::XTextCursor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XSentenceCursor::isStartOfSentence
+ /** determines if the cursor is positioned at the start of a sentence.
+ */
+ boolean isStartOfSentence();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XSentenceCursor::isEndOfSentence
+ /** determines if the cursor is positioned at the end of a sentence.
+ */
+ boolean isEndOfSentence();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XSentenceCursor::gotoNextSentence
+ /** moves the cursor to the start of the next sentence.
+ */
+ boolean gotoNextSentence( [in] boolean Expand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XSentenceCursor::gotoPreviousSentence
+ /** moves the cursor to the start of the previous sentence.
+ */
+ boolean gotoPreviousSentence( [in] boolean Expand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XSentenceCursor::gotoStartOfSentence
+ /** moves the cursor to the start of the current sentence.
+ */
+ boolean gotoStartOfSentence( [in] boolean Expand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XSentenceCursor::gotoEndOfSentence
+ /** moves the cursor to the end of the current sentence.
+ */
+ boolean gotoEndOfSentence( [in] boolean Expand );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XSimpleText.idl b/offapi/com/sun/star/text/XSimpleText.idl
new file mode 100644
index 000000000000..4d6dbb1f85da
--- /dev/null
+++ b/offapi/com/sun/star/text/XSimpleText.idl
@@ -0,0 +1,202 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSimpleText.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XSimpleText_idl__
+#define __com_sun_star_text_XSimplText_idl__
+
+#ifndef __com_sun_star_text_XTextRange_idl__
+#include <com/sun/star/text/XTextRange.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextCursor_idl__
+#include <com/sun/star/text/XTextCursor.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XSimpleText
+/** is the main interface for a distinct text unit, i.e. the main text of
+ a document, the text for headers and footers or for single cells of a
+ table.@see XText
+ */
+[ uik(654C4FA0-D25D-11d3-9FBE0010-5AEF84A7), ident( "XSimpleText", 1.0 ) ]
+interface XSimpleText: com::sun::star::text::XTextRange
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XSimpleText::createTextCursor
+ /** @returns
+ a new instance of a <type>TextCursor</type> service which can
+ be used to travel in the given text context.
+
+ @see service com::sun::star::text::TextCursor
+ */
+ com::sun::star::text::XTextCursor createTextCursor();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XSimpleText::createTextCursorByRange
+ /** @returns
+ a new instance of a <type>TextCursor</type> which is located
+ at the specified <type>TextPosition</type> to travel in the
+ given text context.
+
+ <p>The initial position is set to <var>aTextPosition</var>.
+
+ @param aTextPosition
+ specifies the start position for the new
+ <type>TextCursor</type>.
+
+ @see service com::sun::star::text::TextCursor
+ */
+ com::sun::star::text::XTextCursor createTextCursorByRange( [in] com::sun::star::text::XTextRange aTextPosition );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XSimpleText::insertString
+ /** inserts a string of characters into the text.
+
+
+
+ <p>The string may contain the following white spaces:
+
+ </p>
+ <ul>
+ <li>blank
+ </li>
+ <li>tab
+ </li>
+ <li>cr (which will insert a paragraph break)
+ </li>
+ <li>lf (which will insert a line break)
+ </li>
+ </ul>
+
+
+
+
+
+
+
+ @example <listing>
+ xText.insertString( xTextCursor, "Hello " + aName$ + ",", false )
+
+ xText.insertControlCharacter( xTextCursor,
+ ControlCharacter_PARAGRAPH_BREAK, false );
+
+ xText.insertString( xTextCursor, "more text ...", false ) </listing>
+ */
+ [oneway] void insertString( [in] com::sun::star::text::XTextRange xRange,
+ [in] string aString,
+ [in] boolean bAbsorb );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XSimpleText::insertControlCharacter
+ /** inserts a control character (like a paragraph break or a hard
+ space) into the text.@see constants com::sun::star::text::ControlCharacter
+ */
+ void insertControlCharacter( [in] com::sun::star::text::XTextRange xRange,
+ [in] short nControlCharacter,
+ [in] boolean bAbsorb )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/24 13:18:57 mi
+ #72213# XSimpleText without insert/remove content
+
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XText.idl b/offapi/com/sun/star/text/XText.idl
new file mode 100644
index 000000000000..3ef4072f9f1c
--- /dev/null
+++ b/offapi/com/sun/star/text/XText.idl
@@ -0,0 +1,159 @@
+/*************************************************************************
+ *
+ * $RCSfile: XText.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XText_idl__
+#define __com_sun_star_text_XText_idl__
+
+#ifndef __com_sun_star_text_XSimpleText_idl__
+#include <com/sun/star/text/XSimpleText.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextCursor_idl__
+#include <com/sun/star/text/XTextCursor.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from idl: interface com::sun::star::text::XText
+/** extends a <type>XSimpleText</type> by the capability of inserting
+ <type>XTextContent</type>s.
+ */
+[ uik(E2281247-33D6-11D1-AABE00A0-249D5590), ident( "XText", 1.0 ) ]
+interface XText: com::sun::star::text::XSimpleText
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XText::insertTextContent
+ /** inserts a content, such as a text table, text frame or text
+ field.
+
+
+
+ <p>Which contents are accepted is implementation-specific. Some
+ implementations may only accept contents which were created by the
+ factory that supplied the same text or the document which contains
+ the text.
+
+ </p>
+ */
+ void insertTextContent( [in] com::sun::star::text::XTextRange xRange,
+ [in] com::sun::star::text::XTextContent xContent,
+ [in] boolean bAbsorb )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XText::removeTextContent
+ /** removes the specified content from the text object.
+
+
+
+
+
+
+
+
+
+ @example xDoc.removeTextContent( xDoc.TextTables.MyOwnTableName )
+ */
+ void removeTextContent( [in] com::sun::star::text::XTextContent xContent )
+ raises( com::sun::star::container::NoSuchElementException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/24 13:18:57 mi
+ #72213# XSimpleText without insert/remove content
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextColumns.idl b/offapi/com/sun/star/text/XTextColumns.idl
new file mode 100644
index 000000000000..e6e57cb0c387
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextColumns.idl
@@ -0,0 +1,170 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextColumns.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextColumns_idl__
+#define __com_sun_star_text_XTextColumns_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_text_TextColumn_idl__
+#include <com/sun/star/text/TextColumn.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextColumns
+/** manages columns within the object.
+
+
+
+ <p>The values used are relative. So it is not necessary to know the
+ width of the object. The sum of the relative width values depends on
+ the object and is defined in "ReferenceValue."
+
+ </p>
+ */
+[ uik(E2281207-33D6-11D1-AABE00A0-249D5590), ident( "XTextColumns", 1.0 ) ]
+interface XTextColumns: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextColumns::getReferenceValue
+ /** @returns
+ the sum of all values.
+
+ <p>As described above, the width values are relative.
+ */
+ [const] long getReferenceValue();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextColumns::getColumnCount
+ /** @returns
+ the number of columns.
+ */
+ [const] short getColumnCount();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextColumns::setColumnCount
+ /** sets the number of columns.
+
+
+
+ <p>The minimum is 1 column.</p>
+ */
+ void setColumnCount( [in] short nColumns );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextColumns::getColumns
+ /** returns the column description of the object.
+ @see TextColumn
+ */
+ sequence<com::sun::star::text::TextColumn> getColumns();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextColumns::setColumns
+ /** sets the descriptors of all columns.
+
+
+
+ <p>The number of members in the sequence must be the same as the
+ number of columns of the object.
+
+ </p>@see TextColumn
+ */
+ void setColumns( [in] sequence<com::sun::star::text::TextColumn> Columns );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextContent.idl b/offapi/com/sun/star/text/XTextContent.idl
new file mode 100644
index 000000000000..b27a491153d4
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextContent.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextContent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextContent_idl__
+#define __com_sun_star_text_XTextContent_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextRange_idl__
+#include <com/sun/star/text/XTextRange.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(E2281235-33D6-11D1-AABE00A0-249D5590), ident( "XTextContent", 1.0 ) ]
+interface XTextContent: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextContent::attach
+ /** is called when this object gets embedded in a text.
+
+
+
+ <p>This acts like a multi-phase construction, thus the object may be
+ invalid until it is attached to a text position. In general, this method
+ is called from within
+
+
+
+
+ .
+
+ </p>
+ <p>Both text objects and text content objects may only be connected
+ to each other if they are created by the same component. When
+ implementing new components, this behaviour is deprecated.</p>
+ */
+ void attach( [in] com::sun::star::text::XTextRange xTextRange )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextContent::getAnchor
+ /** @returns
+ the text range to which the content is attached.
+ */
+ [const] com::sun::star::text::XTextRange getAnchor();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:03 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:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextCursor.idl b/offapi/com/sun/star/text/XTextCursor.idl
new file mode 100644
index 000000000000..a187428dddfb
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextCursor.idl
@@ -0,0 +1,158 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextCursor_idl__
+#define __com_sun_star_text_XTextCursor_idl__
+
+#ifndef __com_sun_star_text_XTextRange_idl__
+#include <com/sun/star/text/XTextRange.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge: empty anyway
+[ uik(E2281240-33D6-11D1-AABE00A0-249D5590), ident( "XTextCursor", 1.0 ) ]
+interface XTextCursor: com::sun::star::text::XTextRange
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextCursor::collapseToStart
+ /** sets the end of the position to the start.
+ */
+ [oneway] void collapseToStart();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextCursor::collapseToEnd
+ /** sets the start of the position to the end.
+ */
+ [oneway] void collapseToEnd();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextCursor::isCollapsed
+ /** determines if the start and end positions are the same.
+ */
+ boolean isCollapsed();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextCursor::goLeft
+ /** moves the cursor the specified number of characters to the left.
+ */
+ boolean goLeft( [in] short nCount,
+ [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextCursor::goRight
+ /** moves the cursor the specified number of characters to the right.
+ */
+ boolean goRight( [in] short nCount,
+ [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextCursor::gotoStart
+ /** moves the cursor to the start of the text.
+ */
+ void gotoStart( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextCursor::gotoEnd
+ /** moves the cursor to the end of the text.
+ */
+ void gotoEnd( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextCursor::gotoRange
+ /** moves or expands the cursor to a specified <type>TextRange</type>.
+ */
+ void gotoRange( [in] com::sun::star::text::XTextRange xRange,
+ [in] boolean bExpand );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextDocument.idl b/offapi/com/sun/star/text/XTextDocument.idl
new file mode 100644
index 000000000000..d49539557f39
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextDocument.idl
@@ -0,0 +1,131 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextDocument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextDocument_idl__
+#define __com_sun_star_text_XTextDocument_idl__
+
+#ifndef __com_sun_star_frame_XModel_idl__
+#include <com/sun/star/frame/XModel.idl>
+#endif
+
+#ifndef __com_sun_star_text_XText_idl__
+#include <com/sun/star/text/XText.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextDocument
+/** is the main interface of a text document.@see service com::sun::star::text::TextDocument
+ */
+[ uik(E2281211-33D6-11D1-AABE00A0-249D5590), ident( "XTextDocument", 1.0 ) ]
+interface XTextDocument: com::sun::star::frame::XModel
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextDocument::getText
+ /** @returns
+ the major <type scope="com::sun::star::drawing">Text</type> of the text document.
+
+ <p>This text does not contain texts in <type>TextFrame</type>s,
+ or cells of <type>TextTable</type>s etc. directly. These are
+ accessible from the contents via <type>X...Supplier</type>
+ (e.g. <type>XTextTablesSupplier</type>).
+ */
+ com::sun::star::text::XText getText();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextDocument::reformat
+ /** reformats the contents of the document.
+ */
+ void reformat();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextEmbeddedObject.idl b/offapi/com/sun/star/text/XTextEmbeddedObject.idl
new file mode 100644
index 000000000000..d5013fb4958c
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextEmbeddedObject.idl
@@ -0,0 +1,132 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextEmbeddedObject.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextEmbeddedObject_idl__
+#define __com_sun_star_text_XTextEmbeddedObject_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextEmbeddedObject
+/** f t!
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2281223-33D6-11D1-AABE00A0-249D5590), ident( "XTextEmbeddedObject", 1.0 ) ]
+interface XTextEmbeddedObject: com::sun::star::text::XTextContent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextEmbeddedObject::getObject
+ /** @returns an interface to the linked object that is contained in
+ the TextEmbeddedObject.
+ */
+ [const] com::sun::star::uno::XInterface getObject();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextEmbeddedObject::setObject
+ /** sets an object into the TextEmbeddedObject.
+ */
+ void setObject( [in] com::sun::star::uno::XInterface xObject );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:03 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextEmbeddedObjectsSupplier.idl b/offapi/com/sun/star/text/XTextEmbeddedObjectsSupplier.idl
new file mode 100644
index 000000000000..0482d4bb8b39
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextEmbeddedObjectsSupplier.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextEmbeddedObjectsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextEmbeddedObjectsSupplier_idl__
+#define __com_sun_star_text_XTextEmbeddedObjectsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextEmbeddedObjectsSupplier
+/** provides the collection of all embedded objects within this context
+ (i.e. this document).
+ */
+[ uik(E2281224-33D6-11D1-AABE00A0-249D5590), ident( "XTextEmbeddedObjectsSupplier", 1.0 ) ]
+interface XTextEmbeddedObjectsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextEmbeddedObjectsSupplier::getEmbeddedObjects
+ /** @returns
+ the collection of embedded objects.
+ */
+ [const] com::sun::star::container::XNameAccess getEmbeddedObjects();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextField.idl b/offapi/com/sun/star/text/XTextField.idl
new file mode 100644
index 000000000000..044babd6ca7f
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextField.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextField_idl__
+#define __com_sun_star_text_XTextField_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextField
+/** is the base interface for all text fields.
+
+
+
+ <p>A text field is embedded in text and expands to a sequence of
+ characters.
+
+ </p>@see service TextField
+ */
+[ uik(E2281232-33D6-11D1-AABE00A0-249D5590), ident( "XTextField", 1.0 ) ]
+interface XTextField: com::sun::star::text::XTextContent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextField::getPresentation
+ /** @returns the display string of the text field either as the command
+ of the field or as the output string.
+ @param bShowCommand
+ if <TRUE/> the command of the field will be returned
+ */
+ string getPresentation( [in] boolean bShowCommand );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:04 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextFieldsSupplier.idl b/offapi/com/sun/star/text/XTextFieldsSupplier.idl
new file mode 100644
index 000000000000..64884bda4578
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextFieldsSupplier.idl
@@ -0,0 +1,135 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextFieldsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextFieldsSupplier_idl__
+#define __com_sun_star_text_XTextFieldsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XEnumerationAccess_idl__
+#include <com/sun/star/container/XEnumerationAccess.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextFieldsSupplier
+/** makes it possible to access the text fields used in this context
+ (e.g. this document).@see service com::sun::star::sheet::SpreadsheetDocument
+ @see service TextDocument
+ */
+[ uik(E2281234-33D6-11D1-AABE00A0-249D5590), ident( "XTextFieldsSupplier", 1.0 ) ]
+interface XTextFieldsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextFieldsSupplier::getTextFields
+ /** @returns
+ the collection of <type scope="com::sun::star::form::component">TextField</type> instances
+ in this context (i.e. this document).
+ */
+ [const] com::sun::star::container::XEnumerationAccess getTextFields();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextFieldsSupplier::getTextFieldMasters
+ /** @returns
+ the collection of <type>TextFieldMaster</type> instances
+ which are defined in this context (i.e. this document).
+ */
+ [const] com::sun::star::container::XNameAccess getTextFieldMasters();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:04 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextFrame.idl b/offapi/com/sun/star/text/XTextFrame.idl
new file mode 100644
index 000000000000..b5ab617701d3
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextFrame.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextFrame.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextFrame_idl__
+#define __com_sun_star_text_XTextFrame_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+#ifndef __com_sun_star_text_XText_idl__
+#include <com/sun/star/text/XText.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextFrame
+/** provides access to the <type scope="com::sun::star::drawing">Text</type> of a <type>TextFrame</type>.@see service TextFrame
+ */
+[ uik(E2281219-33D6-11D1-AABE00A0-249D5590), ident( "XTextFrame", 1.0 ) ]
+interface XTextFrame: com::sun::star::text::XTextContent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextFrame::getText
+ /** @returns
+ the text within this frame. The returned interface belongs
+ to an object which implements the service <type scope="com::sun::star::drawing">Text</type>.
+ */
+ com::sun::star::text::XText getText();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:04 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextFramesSupplier.idl b/offapi/com/sun/star/text/XTextFramesSupplier.idl
new file mode 100644
index 000000000000..1e564a9aca16
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextFramesSupplier.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextFramesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextFramesSupplier_idl__
+#define __com_sun_star_text_XTextFramesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextFramesSupplier
+/** makes it possible to access the <type>TextFrame</type> instances in this
+ context (e.g. document).
+ */
+[ uik(E2281220-33D6-11D1-AABE00A0-249D5590), ident( "XTextFramesSupplier", 1.0 ) ]
+interface XTextFramesSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextFramesSupplier::getTextFrames
+ /** returns a collection of text frames.
+ */
+ [const] com::sun::star::container::XNameAccess getTextFrames();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextGraphicObjectsSupplier.idl b/offapi/com/sun/star/text/XTextGraphicObjectsSupplier.idl
new file mode 100644
index 000000000000..5905451a613e
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextGraphicObjectsSupplier.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextGraphicObjectsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextGraphicObjectsSupplier_idl__
+#define __com_sun_star_text_XTextGraphicObjectsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextGraphicObjectsSupplier
+/** provides access to the collection of all embedded and linked graphics
+ within this context (i.e. within this document).
+ */
+[ uik(E2281215-33D6-11D1-AABE00A0-249D5590), ident( "XTextGraphicObjectsSupplier", 1.0 ) ]
+interface XTextGraphicObjectsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextGraphicObjectsSupplier::getGraphicObjects
+ /** @returns
+ the collection of graphic objects in this object (document).
+ */
+ [const] com::sun::star::container::XNameAccess getGraphicObjects();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextRange.idl b/offapi/com/sun/star/text/XTextRange.idl
new file mode 100644
index 000000000000..0a73079900f4
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextRange.idl
@@ -0,0 +1,159 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextRange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextRange_idl__
+#define __com_sun_star_text_XTextRange_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+interface XText;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextRange
+/** describes the object's position in a text.
+
+
+
+ <p>It represents a text range. The beginning and end of the range may
+ be identical.
+ </p>
+ */
+[ uik(E2281246-33D6-11D1-AABE00A0-249D5590), ident( "XTextRange", 1.0 ) ]
+interface XTextRange: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextRange::getText
+ /** @returns
+ the text interface in which the text position is contained.
+ */
+ [const]XText getText();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextRange::getStart
+ /** @returns
+ a text range which contains only the start of this text range.
+ */
+ XTextRange getStart();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextRange::getEnd
+ /** @returns
+ a text range which contains only the end of this text range.
+ */
+ XTextRange getEnd();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextRange::getString
+ /** @returns
+ the string that is included in this text range.
+ */
+ string getString();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextRange::setString
+ /** the whole string of characters of this piece of text is replaced.
+
+
+
+ <p>All styles are removed when applying this method.
+
+ </p>
+ */
+ [oneway] void setString( [in] string aString );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:04 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextRangeCompare.idl b/offapi/com/sun/star/text/XTextRangeCompare.idl
new file mode 100644
index 000000000000..6f231b880b3b
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextRangeCompare.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextRangeCompare.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextRangeCompare_idl__
+#define __com_sun_star_text_XTextRangeCompare_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+interface XText;
+interface XTextRange;
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextRangeCompare
+/** compares the positions of two <type>TextRange</type>s within a
+ <type>Text</type>.
+
+
+
+ <p>Only <type>TextRange</type> instances within the same <type>Text</type>
+ can be compared.
+ </p>
+ */
+[ uik(C101F8B0-0185-11d4-9FCC0010-5AEF84A7), ident( "XTextRangeCompare", 1.0 ) ]
+interface XTextRangeCompare: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextRangeCompare::compareRegionStarts
+ /** @returns
+ 1 if <var>xR1</var> starts before <var>xR2</var>,
+ 0 if <var>xR1</var> starts at the same position as <var>xR2</var> and
+ -1 if <var>xR1</var> starts behind <var>xR2</var>.
+
+ @throws com::sun::star::lang::IllegalArgumentException
+ if either <var>xR1</var> or <var>xR2</var> is not within this
+ text.
+ */
+ short compareRegionStarts( [in] XTextRange xR1, [in] XTextRange xR2 )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextRangeCompare::compareRegionEnds
+ /** @returns
+ 1, if <var>xR1</var> ends before <var>xR2</var>,
+ 0, if <var>xR1</var> ends at the same position as <var>xR2</var> and
+ -1, if <var>xR1</var> ends behind <var>xR2</var>.
+
+ @throws com::sun::star::lang::IllegalArgumentException
+ if either <var>xR1</var> or <var>xR2</var> is not within this
+ text.
+ */
+ short compareRegionEnds( [in] XTextRange xR1, [in] XTextRange xR2 )
+ raises( com::sun::star::lang::IllegalArgumentException );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/03/28 08:16:36 mi
+ #74484# XTextRangeCompare: new interface
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextRangeMover.idl b/offapi/com/sun/star/text/XTextRangeMover.idl
new file mode 100644
index 000000000000..0c790a1b8678
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextRangeMover.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextRangeMover.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextRangeMover_idl__
+#define __com_sun_star_text_XTextRangeMover_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextRange_idl__
+#include <com/sun/star/text/XTextRange.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextRangeMover
+/** makes it possible to move a text range (e.g. a paragraph by itself)
+ within this text.
+
+
+
+ <p>The movement is specified by the number of paragraphs within the order
+ of paragraphs.
+
+ </p>@see service Text
+ */
+[ uik(E2281236-33D6-11D1-AABE00A0-249D5590), ident( "XTextRangeMover", 1.0 ) ]
+interface XTextRangeMover: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextRangeMover::moveTextRange
+ /** moves the contents to which <var>xRange</var> refers forward or
+ backward.
+ */
+ void moveTextRange( [in] com::sun::star::text::XTextRange xRange,
+ [in] short nParagraphs );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextSection.idl b/offapi/com/sun/star/text/XTextSection.idl
new file mode 100644
index 000000000000..6bdc1f657fe2
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextSection.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextSection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextSection_idl__
+#define __com_sun_star_text_XTextSection_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextSection
+/** provide special data of a <type>TextSection</type>.@see service TextSection
+ */
+[ uik(E2281202-33D6-11D1-AABE00A0-249D5590), ident( "XTextSection", 1.0 ) ]
+interface XTextSection: com::sun::star::text::XTextContent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextSection::getParentSection
+ /** If the object is a child section, then this method returns
+ the parent text section.
+ */
+ [const] com::sun::star::text::XTextSection getParentSection();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextSection::getChildSections
+ /** @returns
+ all text sections that are children of this text section (recursive).
+ */
+ [const] sequence<com::sun::star::text::XTextSection> getChildSections();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:04 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextSectionsSupplier.idl b/offapi/com/sun/star/text/XTextSectionsSupplier.idl
new file mode 100644
index 000000000000..4086543c36d5
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextSectionsSupplier.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextSectionsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextSectionsSupplier_idl__
+#define __com_sun_star_text_XTextSectionsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextSectionsSupplier
+/** manages the text sections within the context (i.e. the document).
+ */
+[ uik(E2281201-33D6-11D1-AABE00A0-249D5590), ident( "XTextSectionsSupplier", 1.0 ) ]
+interface XTextSectionsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextSectionsSupplier::getTextSections
+ /** @returns
+ the collection of text sections.
+ */
+ [const] com::sun::star::container::XNameAccess getTextSections();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextShapesSupplier.idl b/offapi/com/sun/star/text/XTextShapesSupplier.idl
new file mode 100644
index 000000000000..e5b06d1c5d04
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextShapesSupplier.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextShapesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextShapesSupplier_idl__
+#define __com_sun_star_text_XTextShapesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextShapesSupplier
+/** provides the collection of <type>TextShape</type>s.
+ */
+[ uik(E2281248-33D6-11D1-AABE00A0-249D5590), ident( "XTextShapesSupplier", 1.0 ) ]
+interface XTextShapesSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextShapesSupplier::getShapes
+ /** returns the collection of shapes.@see service com::sun::star::drawing::DrawPage
+ */
+ [const] com::sun::star::container::XIndexAccess getShapes();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextTable.idl b/offapi/com/sun/star/text/XTextTable.idl
new file mode 100644
index 000000000000..9d91f64f5daa
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextTable.idl
@@ -0,0 +1,212 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextTable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextTable_idl__
+#define __com_sun_star_text_XTextTable_idl__
+
+#ifndef __com_sun_star_text_XTextContent_idl__
+#include <com/sun/star/text/XTextContent.idl>
+#endif
+
+#ifndef __com_sun_star_table_XTableRows_idl__
+#include <com/sun/star/table/XTableRows.idl>
+#endif
+
+#ifndef __com_sun_star_table_XTableColumns_idl__
+#include <com/sun/star/table/XTableColumns.idl>
+#endif
+
+#ifndef __com_sun_star_table_XCell_idl__
+#include <com/sun/star/table/XCell.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextTableCursor_idl__
+#include <com/sun/star/text/XTextTableCursor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextTable
+/** manages a text table.
+ */
+[ uik(E2281213-33D6-11D1-AABE00A0-249D5590), ident( "XTextTable", 1.0 ) ]
+interface XTextTable: com::sun::star::text::XTextContent
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTable::initialize
+ /** determines the numbers of rows and columns of the text table.
+
+
+
+ <p> This method must be called before the object is inserted via
+
+
+
+
+
+ .
+
+ </p>
+ */
+ void initialize( [in] long nRows,
+ [in] long nColumns );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextTable::getRows
+ /** @returns
+ the access object for the text table rows.
+
+ @see com::sun::star::table::XTableRows
+ */
+ [const] com::sun::star::table::XTableRows getRows();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextTable::getColumns
+ /** @returns
+ the access object for the text table columns.
+
+ @see com::sun::star::table::XTableColumns
+ */
+ [const] com::sun::star::table::XTableColumns getColumns();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextTable::getCellByName
+ /** @returns
+ the <type>XCell</type> interface of the cell with the specified name.
+
+ @param aCellName
+ is a concatenation of the alphanumeric column name and the
+ index of the row.
+
+ <p>Example: The cell in the 4th column and third row has the name "D3".
+
+ <p>In cells that are split, the naming convention is more complex.
+ In this case the name is a concatenation of the former cell name
+ (i.e. "D3") and the number of the new column and row index inside
+ of the original table cell separated by dots. This is done
+ recursively.
+
+ <p>Example: If the cell "D3" is horizontally split, it now contains
+ the cells "D3.1.1" and "D3.1.2"
+
+ @see com::sun::star::table::XCell
+ */
+ com::sun::star::table::XCell getCellByName( [in] string aCellName );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextTable::getCellNames
+ /** @returns
+ the names of all cells of this text table.
+ */
+ sequence<string> getCellNames();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTable::createCursorByCellName
+ /** creates a text table cursor and returns the
+ <type>XTextTableCursor</type> interface.
+
+
+
+ <p>Initially the cursor is positioned in the cell with the specified name.
+ </p>
+ */
+ com::sun::star::text::XTextTableCursor createCursorByCellName( [in] string aCellName );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:02 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:03 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:57 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:04 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextTableCursor.idl b/offapi/com/sun/star/text/XTextTableCursor.idl
new file mode 100644
index 000000000000..f4426e406c46
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextTableCursor.idl
@@ -0,0 +1,189 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextTableCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextTableCursor_idl__
+#define __com_sun_star_text_XTextTableCursor_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextTableCursor
+/** The TextTableCursor provide methods to navigate throught the table structure, to merge and split cells
+ */
+[ uik(E2281214-33D6-11D1-AABE00A0-249D5590), ident( "XTextTableCursor", 1.0 ) ]
+interface XTextTableCursor: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextTableCursor::getRangeName
+ /** @returns
+ the name of the cell range that is selected by this cursor.
+ <p>The name is the cell name of the top left table cell of the range
+ contatenated by ':' with the table cell name of the bottom left table cell of the cell range.
+ If the range consists of one table cell only then the name of that table cell is returned.
+ </p>
+ */
+ [const] string getRangeName();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTableCursor::gotoCellByName
+ /** moves the cursor to the cell with the specified name.
+ */
+ boolean gotoCellByName( [in] string aCellName,
+ [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTableCursor::goLeft
+ /** moves the cursor to the left neighbor.
+ */
+ boolean goLeft( [in] short nCount,
+ [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTableCursor::goRight
+ /** moves the cursor to the right neighbor.
+ */
+ boolean goRight( [in] short nCount,
+ [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTableCursor::goUp
+ /** moves the cursor to the top neighbor.
+ */
+ boolean goUp( [in] short nCount,
+ [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTableCursor::goDown
+ /** moves the cursor to the bottom neighbor cell.
+ */
+ boolean goDown( [in] short nCount,
+ [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTableCursor::gotoStart
+ /** moves the cursor to the top left cell of the table.
+ */
+ void gotoStart( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTableCursor::gotoEnd
+ /** moves the cursor to the bottom right cell of the table.
+ */
+ void gotoEnd( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTableCursor::mergeRange
+ /** merges the selected range of cells.
+ */
+ boolean mergeRange();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextTableCursor::splitRange
+ /** splits the range of cells. The count specifies the number of new cells
+ that will be created for each cell contained in the range.
+ */
+ boolean splitRange( [in] short Count,
+ [in] boolean Horizontal );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/31 11:53:50 os
+ #74034# Documentation changed
+
+ Revision 1.2 2000/02/07 11:25:04 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextTablesSupplier.idl b/offapi/com/sun/star/text/XTextTablesSupplier.idl
new file mode 100644
index 000000000000..e18b726b2a5b
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextTablesSupplier.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextTablesSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextTablesSupplier_idl__
+#define __com_sun_star_text_XTextTablesSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_container_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextTablesSupplier
+/** enables the object to handle text tables.
+ */
+[ uik(E2281212-33D6-11D1-AABE00A0-249D5590), ident( "XTextTablesSupplier", 1.0 ) ]
+interface XTextTablesSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextTablesSupplier::getTextTables
+ /** @returns
+ the collection of "TextTables" currently contained in the object.
+ */
+ [const] com::sun::star::container::XNameAccess getTextTables();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextViewCursor.idl b/offapi/com/sun/star/text/XTextViewCursor.idl
new file mode 100644
index 000000000000..495c989f73f1
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextViewCursor.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextViewCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextViewCursor_idl__
+#define __com_sun_star_text_XTextViewCursor_idl__
+
+#ifndef __com_sun_star_text_XTextCursor_idl__
+#include <com/sun/star/text/XTextCursor.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Point_idl__
+#include <com/sun/star/awt/Point.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextViewCursor
+/** describes a cursor in a text document's view.
+ */
+[ uik(E2281203-33D6-11D1-AABE00A0-249D5590), ident( "XTextViewCursor", 1.0 ) ]
+interface XTextViewCursor: com::sun::star::text::XTextCursor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextViewCursor::isVisible
+ /** @returns
+ <TRUE/> if this cursor is visible for the user.
+ */
+ [const] boolean isVisible();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XTextViewCursor::setVisible
+ /** shows or hides this cursor for the user.
+ */
+ [oneway] void setVisible( [in] boolean bVisible );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextViewCursor::getPosition
+ /** @returns
+ the cursor's coordinates relative to the top left position of
+ the first page of the document.
+ */
+ [const] com::sun::star::awt::Point getPosition();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XTextViewCursorSupplier.idl b/offapi/com/sun/star/text/XTextViewCursorSupplier.idl
new file mode 100644
index 000000000000..2d8bf8ad42eb
--- /dev/null
+++ b/offapi/com/sun/star/text/XTextViewCursorSupplier.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextViewCursorSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XTextViewCursorSupplier_idl__
+#define __com_sun_star_text_XTextViewCursorSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_text_XTextViewCursor_idl__
+#include <com/sun/star/text/XTextViewCursor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XTextViewCursorSupplier
+/** supplies access to the cursor in the view.
+
+
+
+ <p>This cursor is the same instance that is available in the user
+ interface.
+
+ </p>@see service TextDocumentView
+ */
+[ uik(E2281204-33D6-11D1-AABE00A0-249D5590), ident( "XTextViewCursorSupplier", 1.0 ) ]
+interface XTextViewCursorSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::text::XTextViewCursorSupplier::getViewCursor
+ /** @returns
+ the cursor of the document view.
+ */
+ [const] com::sun::star::text::XTextViewCursor getViewCursor();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/XWordCursor.idl b/offapi/com/sun/star/text/XWordCursor.idl
new file mode 100644
index 000000000000..5be5aaf14d8e
--- /dev/null
+++ b/offapi/com/sun/star/text/XWordCursor.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XWordCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+ *
+ * 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_text_XWordCursor_idl__
+#define __com_sun_star_text_XWordCursor_idl__
+
+#ifndef __com_sun_star_text_XTextCursor_idl__
+#include <com/sun/star/text/XTextCursor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module text {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::text::XWordCursor
+/** makes it possible to move a cursor word by word.
+ */
+[ uik(E2281243-33D6-11D1-AABE00A0-249D5590), ident( "XWordCursor", 1.0 ) ]
+interface XWordCursor: com::sun::star::text::XTextCursor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XWordCursor::isStartOfWord
+ /** determines if the cursor is positioned at the start of a word.
+ */
+ boolean isStartOfWord();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XWordCursor::isEndOfWord
+ /** determines if the cursor is positioned at the end of a word.
+ */
+ boolean isEndOfWord();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XWordCursor::gotoNextWord
+ /** moves the cursor to the next word.
+ */
+ boolean gotoNextWord( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XWordCursor::gotoPreviousWord
+ /** moves the cursor to the previous word.
+ */
+ boolean gotoPreviousWord( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XWordCursor::gotoEndOfWord
+ /** moves the cursor to the end of the current word.
+ */
+ boolean gotoEndOfWord( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::text::XWordCursor::gotoStartOfWord
+ /** moves the cursor to the start of the current word.
+ */
+ boolean gotoStartOfWord( [in] boolean bExpand );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:05 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/text/makefile.mk b/offapi/com/sun/star/text/makefile.mk
new file mode 100644
index 000000000000..e75318ded803
--- /dev/null
+++ b/offapi/com/sun/star/text/makefile.mk
@@ -0,0 +1,230 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:21 $
+#
+# 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=csstext
+PACKAGE=com$/sun$/star$/text
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ AdvancedTextDocument.idl\
+ AutoTextContainer.idl\
+ AutoTextEntry.idl\
+ AutoTextGroup.idl\
+ BaseIndex.idl\
+ Bibliography.idl\
+ BibliographyDataType.idl\
+ BibliographyDataField.idl\
+ Bookmark.idl\
+ Bookmarks.idl\
+ ChainedTextFrame.idl\
+ ChapterFormat.idl\
+ ChapterNumberingRule.idl\
+ ContentIndex.idl\
+ ControlCharacter.idl\
+ DependentTextField.idl\
+ DocumentIndex.idl\
+ DocumentIndexLevelFormat.idl\
+ DocumentIndexParagraphStyles.idl\
+ DocumentIndexMark.idl\
+ DocumentStatistic.idl\
+ Endnote.idl\
+ FilenameDisplayFormat.idl\
+ Footnote.idl\
+ FootnoteNumbering.idl\
+ Footnotes.idl\
+ FootnoteSettings.idl\
+ GraphicCrop.idl\
+ HoriOrientation.idl\
+ HoriOrientationFormat.idl\
+ HorizontalAdjust.idl\
+ HypertextDocument.idl\
+ IllustrationIndex.idl\
+ InvalidTextContentException.idl\
+ LineNumberingSettings.idl\
+ NotePrintMode.idl\
+ NumberingLevel.idl\
+ NumberingRules.idl\
+ ObjectIndex.idl\
+ PageFootnoteInfo.idl\
+ PageNumberType.idl\
+ PagePrintSettings.idl\
+ Paragraph.idl\
+ ParagraphEnumeration.idl\
+ PlaceholderType.idl\
+ PrintSettings.idl\
+ ReferenceFieldPart.idl\
+ ReferenceFieldSource.idl\
+ ReferenceMark.idl\
+ ReferenceMarks.idl\
+ RelOrientation.idl\
+ SectionFileLink.idl\
+ SetVariableType.idl\
+ SizeType.idl\
+ TableColumnSeparator.idl\
+ TableIndex.idl\
+ TemplateDisplayFormat.idl\
+ Text.idl\
+ TextColumn.idl\
+ TextColumns.idl\
+ TextColumnSequence.idl\
+ TextContent.idl\
+ TextContentAnchorType.idl\
+ TextContentCollection.idl\
+ TextCursor.idl\
+ TextDocument.idl\
+ TextDocumentView.idl\
+ TextEmbeddedObject.idl\
+ TextEmbeddObjects.idl\
+ TextField.idl\
+ TextFieldMaster.idl\
+ TextFieldMasters.idl\
+ TextFields.idl\
+ TextFrame.idl\
+ TextFrames.idl\
+ TextGraphicObject.idl\
+ TextPortion.idl\
+ TextLayoutCursor.idl\
+ TextRange.idl\
+ TextRanges.idl\
+ TextSection.idl\
+ TextSections.idl\
+ TextSortDescriptor.idl\
+ TextTable.idl\
+ TextTableCursor.idl\
+ TextTableRow.idl\
+ TextTables.idl\
+ TextViewCursor.idl\
+ UserDataPart.idl\
+ UserIndex.idl\
+ UserFieldFormat.idl\
+ VertOrientation.idl\
+ VertOrientationFormat.idl\
+ ViewSettings.idl\
+ WrapTextMode.idl\
+ XAutoTextContainer.idl\
+ XAutoTextEntry.idl\
+ XAutoTextGroup.idl\
+ XBookmarkInsertTool.idl\
+ XBookmarksSupplier.idl\
+ XBreakIterator.idl\
+ XChapterNumberingSupplier.idl\
+ XDefaultNumberingProvider.idl\
+ XDependentTextField.idl\
+ XDocumentIndex.idl\
+ XDocumentIndexesSupplier.idl\
+ XDocumentIndexMark.idl\
+ XEndnotesSettingsSupplier.idl\
+ XEndnotesSupplier.idl\
+ XFootnote.idl\
+ XFootnotesSettingsSupplier.idl\
+ XFootnotesSupplier.idl\
+ XHeaderFooter.idl\
+ XHeaderFooterPageStyle.idl\
+ XLineNumberingSupplier.idl\
+ XModule.idl\
+ XNumberingFormatter.idl\
+ XNumberingRulesSupplier.idl\
+ XPageCursor.idl\
+ XPagePrintable.idl\
+ XParagraphCursor.idl\
+ XReferenceMarksSupplier.idl\
+ XRelativeTextContentInsert.idl \
+ XRelativeTextContentRemove.idl\
+ XSentenceCursor.idl\
+ XSimpleText.idl\
+ XText.idl\
+ XTextColumns.idl\
+ XTextContent.idl\
+ XTextCursor.idl\
+ XTextDocument.idl\
+ XTextEmbeddedObject.idl\
+ XTextEmbeddedObjectsSupplier.idl\
+ XTextField.idl\
+ XTextFieldsSupplier.idl\
+ XTextFrame.idl\
+ XTextFramesSupplier.idl\
+ XTextGraphicObjectsSupplier.idl\
+ XTextRange.idl\
+ XTextRangeCompare.idl\
+ XTextRangeMover.idl\
+ XTextSection.idl\
+ XTextSectionsSupplier.idl\
+ XTextShapesSupplier.idl\
+ XTextTable.idl\
+ XTextTableCursor.idl\
+ XTextTablesSupplier.idl\
+ XTextViewCursor.idl\
+ XTextViewCursorSupplier.idl\
+ XWordCursor.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/text/textfield/ConditionalText.idl b/offapi/com/sun/star/text/textfield/ConditionalText.idl
new file mode 100644
index 000000000000..84bdbcdefe73
--- /dev/null
+++ b/offapi/com/sun/star/text/textfield/ConditionalText.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: ConditionalText.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:30 $
+ *
+ * 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_text_textfield_ConditionalText_idl__
+#define __com_sun_star_text_textfield_ConditionalText_idl_
+
+#include <com/sun/star/text/TextField.idl>
+
+//=============================================================================
+
+module com { module sun { module star { module text { module textfield {
+
+//=============================================================================
+/** specifies service of a hidden text field.
+ @see com::sun::star::text::TextField
+*/
+service ConditionalText
+{
+ service com::sun::star::text::TextField;
+
+ /** contains the text that is displayed if the condition evaluates to </TRUE>.
+ */
+ [property] string TrueContent;
+ /** contains the text that is displayed if the condition evaluates to </FALSE>.
+ */
+ [property] string FalseContent;
+ /** contains the condition.
+ */
+ [property] string Condition;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/text/textfield/GetReference.idl b/offapi/com/sun/star/text/textfield/GetReference.idl
new file mode 100644
index 000000000000..571e1d5ac5bb
--- /dev/null
+++ b/offapi/com/sun/star/text/textfield/GetReference.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: GetReference.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:30 $
+ *
+ * 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_text_textfield_GetReference_idl__
+#define __com_sun_star_text_textfield_GetReference_idl__
+
+#include <com/sun/star/text/TextField.idl>
+
+//=============================================================================
+
+module com { module sun { module star { module text { module textfield {
+
+//=============================================================================
+/** specifies service of a reference field.
+ @see com::sun::star::text::TextField
+*/
+service GetReference
+{
+ service com::sun::star::text::TextField;
+
+ /** contains the current content of the text field.
+ <p> This property is escpecially usefull for import/export purposes. </p>
+ */
+ [property] string CurrentPresentation;
+ /** contains the source of the reference.
+ @see com.sun.star.text.ReferenceFieldSource
+ */
+ [property] short ReferenceFieldSource;
+ /** contains the name of the source.
+ <p> Depending on the property ReferenceFieldSource it may be the name of
+ a bookmark, a reference mark.</p>
+ */
+ [property] string SourceName;
+ /** contains the type of the reference.
+ @see com.sun.star.text.ReferenceFieldPart
+ */
+ [property] short ReferenceFieldPart;
+ /** contains the sequence number of a set expression field that is used as sequence field
+ or the value of the ReferenceId property of a footnote or endnote.
+ @see service com.sun.star.text.Footnote
+ */
+ [property] short SequenceNumber;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/text/textfield/HiddenText.idl b/offapi/com/sun/star/text/textfield/HiddenText.idl
new file mode 100644
index 000000000000..f71d1243ca55
--- /dev/null
+++ b/offapi/com/sun/star/text/textfield/HiddenText.idl
@@ -0,0 +1,93 @@
+/*************************************************************************
+ *
+ * $RCSfile: HiddenText.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:30 $
+ *
+ * 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_text_textfield_HiddenText_idl__
+#define __com_sun_star_text_textfield_HiddenText_idl_
+
+#include <com/sun/star/text/TextField.idl>
+
+//=============================================================================
+
+module com { module sun { module star { module text { module textfield {
+
+//=============================================================================
+/** specifies service of a hidden text field.
+ @see com::sun::star::text::TextField
+*/
+service HiddenText
+{
+ service com::sun::star::text::TextField;
+
+ /** contains the text content of the hidden text field.
+ <p> The content is displayed if the condition evaluates to </FALSE>.</p>
+ */
+ [property] string Content;
+ /** contains the condition.
+ */
+ [property] string Condition;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/text/textfield/Input.idl b/offapi/com/sun/star/text/textfield/Input.idl
new file mode 100644
index 000000000000..3417033c3cce
--- /dev/null
+++ b/offapi/com/sun/star/text/textfield/Input.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: Input.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:30 $
+ *
+ * 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_text_textfield_Input_idl__
+#define __com_sun_star_text_textfield_Input_idl__
+
+#include <com/sun/star/text/TextField.idl>
+
+//=============================================================================
+
+module com { module sun { module star { module text { module textfield {
+
+//=============================================================================
+/** specifies service of a text input field.
+ @see com::sun::star::text::TextField
+*/
+service Input
+{
+ service com::sun::star::text::TextField;
+
+ /** contains the text content of the text field.
+ <p> The field displays the text content.</p>
+ */
+ [optional, property] string Content;
+ /** contains a hint text.
+ <p> This hint may be used as help tip or as headline of a corresponding
+ dialog to edit the field content.</p>
+ */
+ [optional, property] string Hint;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/text/textfield/InputUser.idl b/offapi/com/sun/star/text/textfield/InputUser.idl
new file mode 100644
index 000000000000..912bc4c1255c
--- /dev/null
+++ b/offapi/com/sun/star/text/textfield/InputUser.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: InputUser.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:30 $
+ *
+ * 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_text_textfield_InputUser_idl__
+#define __com_sun_star_text_textfield_InputUser_idl__
+
+#include <com/sun/star/text/TextField.idl>
+
+//=============================================================================
+
+module com { module sun { module star { module text { module textfield {
+
+//=============================================================================
+/** specifies service of an input field that is used to change the content of a corresponding
+ field master of a user defined text field.
+ @see com::sun::star::text::TextField
+*/
+service Input
+{
+ service com::sun::star::text::TextField;
+
+ /* contains the name of the corresponding field master.
+ */
+ [optional, property] string Content;
+ /* contains a hint text.
+ <p> This hint may be used as help tip or as headline of a corresponding
+ dialog to edit the field content.</p>
+ */
+ [optional, property] string Hint;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/text/textfield/makefile.mk b/offapi/com/sun/star/text/textfield/makefile.mk
new file mode 100644
index 000000000000..dbfaa40d08db
--- /dev/null
+++ b/offapi/com/sun/star/text/textfield/makefile.mk
@@ -0,0 +1,85 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:30 $
+#
+# 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=csstextfield
+PACKAGE=com$/sun$/star$/text$/textfield
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ ConditionalText.idl\
+ HiddenText.idl\
+ Input.idl\
+ InputUser.idl\
+ GetReference.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/ucb/AlreadyInitializedException.idl b/offapi/com/sun/star/ucb/AlreadyInitializedException.idl
new file mode 100644
index 000000000000..c8568530c254
--- /dev/null
+++ b/offapi/com/sun/star/ucb/AlreadyInitializedException.idl
@@ -0,0 +1,88 @@
+/*************************************************************************
+ *
+ * $RCSfile: AlreadyInitializedException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_AlreadyInitializedException_idl__
+#define __com_sun_star_ucb_AlreadyInitializedException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This exception is thrown to indicate that an attempt was made to
+ reinitialize an object that can only be initialized once.
+
+ @version 1.0
+ @author Kai Sommerfeld
+*/
+exception AlreadyInitializedException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/AuthenticationRequest.idl b/offapi/com/sun/star/ucb/AuthenticationRequest.idl
new file mode 100644
index 000000000000..50727c5c5362
--- /dev/null
+++ b/offapi/com/sun/star/ucb/AuthenticationRequest.idl
@@ -0,0 +1,148 @@
+/*************************************************************************
+ *
+ * $RCSfile: AuthenticationRequest.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_AuthenticationRequest_idl__
+#define __com_sun_star_ucb_AuthenticationRequest_idl__
+
+#ifndef __com_sun_star_task_ClassifiedInteractionRequest_idl__
+#include <com/sun/star/task/ClassifiedInteractionRequest.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An error specifing lack of correct authentication data (e.g., to log into
+ an account).
+*/
+exception AuthenticationRequest: com::sun::star::task::ClassifiedInteractionRequest
+{
+ //-------------------------------------------------------------------------
+ /** The name of the server (if applicable).
+ */
+ string ServerName;
+
+ //-------------------------------------------------------------------------
+ /** Any diagnostic message about the failure to log in (if applicable; it
+ will typically be an english phrase or sentence).
+ */
+ string Diagnostic;
+
+ //-------------------------------------------------------------------------
+ /** Specifies if the authentication involves a 'realm' (as can be the case
+ for HTTP).
+ */
+ boolean HasRealm;
+
+ //-------------------------------------------------------------------------
+ /** Any already specified realm.
+
+ If HasRealm is false, this member should be ignored.
+ */
+ string Realm;
+
+ //-------------------------------------------------------------------------
+ /** Specifies if the authentication involves a 'user name' (as is almost
+ always the case).
+ */
+ boolean HasUserName;
+
+ //-------------------------------------------------------------------------
+ /** Any already specified user name.
+
+ If HasUserName is false, this member should be ignored.
+ */
+ string UserName;
+
+ //-------------------------------------------------------------------------
+ /** Specifies if the authentication involves a 'password' (as is almost
+ always the case).
+ */
+ boolean HasPassword;
+
+ //-------------------------------------------------------------------------
+ /** Any already specified password.
+
+ If HasPassword is false, this member should be ignored.
+ */
+ string Password;
+
+ //-------------------------------------------------------------------------
+ /** Specifies if the authentication involves an 'account' (as can be the
+ case for FTP).
+ */
+ boolean HasAccount;
+
+ //-------------------------------------------------------------------------
+ /** Any already specified account.
+
+ If HasAccount is false, this member should be ignored.
+ */
+ string Account;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CHAOSProgressStart.idl b/offapi/com/sun/star/ucb/CHAOSProgressStart.idl
new file mode 100644
index 000000000000..2a2aab560311
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CHAOSProgressStart.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: CHAOSProgressStart.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CHAOSProgressStart_idl__
+#define __com_sun_star_ucb_CHAOSProgressStart_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An object representing the start of a task's activity that will progress
+ from some minimal to some maximal value.
+
+ @see XProgressHandler
+*/
+struct CHAOSProgressStart
+{
+ //-------------------------------------------------------------------------
+ /** An optional text describing the activity.
+ */
+ string Text;
+
+ //-------------------------------------------------------------------------
+ /** The minimal value of the progress.
+ */
+ long Minimum;
+
+ //-------------------------------------------------------------------------
+ /** The maximal value of the progress.
+ */
+ long Maximum;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CachedContentResultSet.idl b/offapi/com/sun/star/ucb/CachedContentResultSet.idl
new file mode 100644
index 000000000000..6973f6bf4fb1
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CachedContentResultSet.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: CachedContentResultSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CachedContentResultSet_idl__
+#define __com_sun_star_ucb_CachedContentResultSet_idl__
+
+#ifndef __com_sun_star_ucb_ContentResultSet_idl__
+#include <com/sun/star/ucb/ContentResultSet.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** is used on client side to access a <type>ContentResultSet</type>
+ remote optimized.
+
+ <p>The <type>CachedContentResultSet</type> will not load every single
+ property or even row just in that moment you ask for it, but load the data
+ for some rows beforehand.
+
+ <p>Every time when a new package of data is loaded, the so far loaded data
+ will be released, so the cash will not grow and grow and grow.
+*/
+
+service CachedContentResultSet
+{
+ service ContentResultSet;
+
+ //-------------------------------------------------------------------------
+ /** contains the number of result set rows that should be fethched from
+ an underlying database.
+
+ <p>The default fetch size is implementation specific.
+
+ <p>Every negative value for parameter <member>FetchSize</member> will
+ force an implementation specific value to be set.
+ */
+ [property] long FetchSize;
+
+ //-------------------------------------------------------------------------
+ /** contains the direction for fetching rows from an underlying database.
+
+ <p>could contain a value of constants group
+ <type>com::sun::star::sdbc::FetchDirection</type>.
+
+ <p>The default value is implementation specific.
+
+ <p>If you set <var>FetchDirection</var> to UNKNOWN, an implementation
+ specific <type>com::sun::star::sdbc::FetchDirection</type> will be used.
+ */
+ [property] long FetchDirection;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CachedContentResultSetStub.idl b/offapi/com/sun/star/ucb/CachedContentResultSetStub.idl
new file mode 100644
index 000000000000..73cb67c0fc6e
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CachedContentResultSetStub.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: CachedContentResultSetStub.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CachedContentResultSetStub_idl__
+#define __com_sun_star_ucb_CachedContentResultSetStub_idl__
+
+#ifndef __com_sun_star_ucb_ContentResultSet_idl__
+#include <com/sun/star/ucb/ContentResultSet.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XFetchProvider_idl__
+#include <com/sun/star/ucb/XFetchProvider.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XFetchProviderForContentAccess_idl__
+#include <com/sun/star/ucb/XFetchProviderForContentAccess.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** is used on provider side to access a <type>ContentResultSet</type>
+ remote optimized.
+*/
+
+service CachedContentResultSetStub
+{
+ service ContentResultSet;
+
+ //-------------------------------------------------------------------------
+ /** Provides the possibility to get the contents of the columns of several
+ rows with only one call.
+
+ <p>This interface is required.
+ */
+ interface com::sun::star::ucb::XFetchProvider;
+
+ //-------------------------------------------------------------------------
+ /** Provides the possibility load information offered by a
+ <type>XContentAccess</type> for several rows of one result set at once.
+
+ <p>This interface is required.
+ */
+ interface com::sun::star::ucb::XFetchProviderForContentAccess;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CachedDynamicResultSet.idl b/offapi/com/sun/star/ucb/CachedDynamicResultSet.idl
new file mode 100644
index 000000000000..0a201058d087
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CachedDynamicResultSet.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: CachedDynamicResultSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CachedDynamicResultSet_idl__
+#define __com_sun_star_ucb_CachedDynamicResultSet_idl__
+
+#ifndef __com_sun_star_ucb_XDynamicResultSet_idl__
+#include <com/sun/star/ucb/XDynamicResultSet.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XSourceInitialization_idl__
+#include <com/sun/star/ucb/XSourceInitialization.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Provides read access to a static or dynamicly changing
+ <type>ContentResultSet</type>.
+
+ <p>A <type>DynamicResultSet</type> is returned from the open-command with
+ a <type>XCommandProcessor</type> of the service <type>Content</type>.
+*/
+
+service CachedDynamicResultSet
+{
+ //-------------------------------------------------------------------------
+ /** Provides remote optimized read access to a static or dynamicly changing
+ <type>ContentResultSet</type>.
+
+ <p>The <type>XResultSet</type>'s given to the listener in the first
+ notification in the <type>WelcomeDynamicResultSetStruct</type> are
+ implementations of <type>CachedContentResultSet</type>.
+
+ <p>This interface is required.
+ */
+ interface com::sun::star::ucb::XDynamicResultSet;
+
+ //-------------------------------------------------------------------------
+ /** provides the initialization of the <type>CachedDynamicResultSet</type>
+ with a source object. The <parameter>Source</parameter> in <method>
+ XSourceInitialization::setSource</method> has to be an interface
+ <type>XDynamicResultSet</type> and an implementation of service <type>
+ CachedDynamicResultSetStub</type>
+
+ This interface is required.
+ */
+ interface com::sun::star::ucb::XSourceInitialization;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CachedDynamicResultSetStub.idl b/offapi/com/sun/star/ucb/CachedDynamicResultSetStub.idl
new file mode 100644
index 000000000000..418e7d4d4246
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CachedDynamicResultSetStub.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: CachedDynamicResultSetStub.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CachedDynamicResultSetStub_idl__
+#define __com_sun_star_ucb_CachedDynamicResultSetStub_idl__
+
+#ifndef __com_sun_star_ucb_XDynamicResultSet_idl__
+#include <com/sun/star/ucb/XDynamicResultSet.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XSourceInitialization_idl__
+#include <com/sun/star/ucb/XSourceInitialization.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Provides read access to a static or dynamicly changing
+ <type>ContentResultSet</type>.
+
+ <p>A <type>DynamicResultSet</type> is returned from the open-command with
+ a <type>XCommandProcessor</type> of the service <type>Content</type>.
+*/
+
+service CachedDynamicResultSetStub
+{
+ //-------------------------------------------------------------------------
+ /** In Combination with a <type>CachedDynamicResultSet<type> this provides
+ remote optimized read access to a static or dynamicly changing
+ <type>ContentResultSet</type>.
+
+ <p>The <type>XResultSet</type>'s given to the listener in the first
+ notification in the <type>WelcomeDynamicResultSetStruct</type> are
+ implementations of <type>CachedContentResultSetStub</type>.
+
+ <p>This interface is required.
+ */
+ interface com::sun::star::ucb::XDynamicResultSet;
+
+ //-------------------------------------------------------------------------
+ /** provides the initialization of the <type>CachedDynamicResultSetStub</type>
+ with a source object. The <parameter>Source</parameter> in <method>
+ XSourceInitialization::setSource</method> has to be an interface
+ <type>XDynamicResultSet</type> and an implementation of service <type>
+ DynamicResultSet</type>
+
+ This interface is required.
+ */
+ interface com::sun::star::ucb::XSourceInitialization;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/Command.idl b/offapi/com/sun/star/ucb/Command.idl
new file mode 100644
index 000000000000..84bf0c9e8269
--- /dev/null
+++ b/offapi/com/sun/star/ucb/Command.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: Command.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_Command_idl__
+#define __com_sun_star_ucb_Command_idl__
+
+#ifndef __com_sun_star_ucb_CommandInfo_idl__
+#include <com/sun/star/ucb/CommandInfo.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** contains a command.
+*/
+struct Command
+{
+ //-------------------------------------------------------------------------
+ /** contains the name of a command.
+ */
+ string Name;
+
+ //-------------------------------------------------------------------------
+ /** contains an implementation-specific handle for the command.
+ It may be -1 if the implementation has no handle.
+ */
+ long Handle;
+
+ //-------------------------------------------------------------------------
+ /** contains the argument of a command
+ */
+ any Argument;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CommandAbortedException.idl b/offapi/com/sun/star/ucb/CommandAbortedException.idl
new file mode 100644
index 000000000000..253362a26c73
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CommandAbortedException.idl
@@ -0,0 +1,89 @@
+/*************************************************************************
+ *
+ * $RCSfile: CommandAbortedException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CommandAbortedException_idl__
+#define __com_sun_star_ucb_CommandAbortedException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This exception is thrown to indicate that a command was aborted.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XCommandProcessor
+*/
+exception CommandAbortedException : com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/ucb/CommandInfo.idl b/offapi/com/sun/star/ucb/CommandInfo.idl
new file mode 100644
index 000000000000..dd9de202d962
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CommandInfo.idl
@@ -0,0 +1,99 @@
+/*************************************************************************
+ *
+ * $RCSfile: CommandInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CommandInfo_idl__
+#define __com_sun_star_ucb_CommandInfo_idl__
+
+#ifndef __com_sun_star_reflection_XIdlClass_idl__
+#include <com/sun/star/reflection/XIdlClass.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** describes a command.
+*/
+struct CommandInfo
+{
+ //-------------------------------------------------------------------------
+ /** contains the name of a command.
+ */
+ string Name;
+
+ //-------------------------------------------------------------------------
+ /** contains an implementation-specific handle for the command.
+ It may be -1 if the implementation has no handle.
+ */
+ long Handle;
+
+ //-------------------------------------------------------------------------
+ /** contains the type of the command's argument.
+ */
+ TYPE_XIDLCLASS ArgType;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CommandInfoChange.idl b/offapi/com/sun/star/ucb/CommandInfoChange.idl
new file mode 100644
index 000000000000..19f5c51ddc9f
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CommandInfoChange.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: CommandInfoChange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CommandInfoChange_idl__
+#define __com_sun_star_ucb_CommandInfoChange_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** specifies reasons for sending <type>CommandInfoChangeEvent</type>s.
+
+ @see CommandInfoChangeEvent
+ @see XCommandInfo
+*/
+constants CommandInfoChange
+{
+ //-------------------------------------------------------------------------
+ /** A command was inserted into a <type>XCommandInfo</type>.
+ */
+ const long COMMAND_INSERTED = 0;
+
+ //-------------------------------------------------------------------------
+ /** A command was removed from a <type>XCommandInfo</type>.
+ */
+ const long COMMAND_REMOVED = 1;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CommandInfoChangeEvent.idl b/offapi/com/sun/star/ucb/CommandInfoChangeEvent.idl
new file mode 100644
index 000000000000..9317779bbdae
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CommandInfoChangeEvent.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: CommandInfoChangeEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CommandInfoChangeEvent_idl__
+#define __com_sun_star_ucb_CommandInfoChangeEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This event gets delivered whenever a <type>XCommandInfo</type> is changed.
+
+ <p>A <type self>CommandInfoChangeEvent</type> object is sent to
+ <type>XCommandInfoChangeListener</type>s.
+*/
+struct CommandInfoChangeEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+ /** contains the name of the command.
+ */
+ string Name;
+
+ //-------------------------------------------------------------------------
+ /** contains the implementation handle for the command.
+
+ <p>May be -1 if the implementation has no handle.
+ */
+ long Handle;
+
+ //-------------------------------------------------------------------------
+ /** contains the reason for the event.
+
+ @see CommandInfoChange
+ */
+ long Reason;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ConnectionMode.idl b/offapi/com/sun/star/ucb/ConnectionMode.idl
new file mode 100644
index 000000000000..ee9b57f57d4d
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ConnectionMode.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: ConnectionMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ConnectionMode_idl__
+#define __com_sun_star_ucb_ConnectionMode_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**These are the possible values for the property "ConnectionMode".
+*/
+constants ConnectionMode
+{
+ //-------------------------------------------------------------------------
+ /** the property "ConnectionMode" value.<BR>
+ "Online" - Network access is allowed.
+ */
+ const short ONLINE = 0;
+
+ //-------------------------------------------------------------------------
+ /** the property "ConnectionMode" value.<BR>
+ "Offline" - Network access is not allowed.
+ */
+ const short OFFLINE = 1;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/Content.idl b/offapi/com/sun/star/ucb/Content.idl
new file mode 100644
index 000000000000..2bd791e86bd9
--- /dev/null
+++ b/offapi/com/sun/star/ucb/Content.idl
@@ -0,0 +1,648 @@
+/*************************************************************************
+ *
+ * $RCSfile: Content.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_Content_idl__
+#define __com_sun_star_ucb_Content_idl__
+
+#ifndef __com_sun_star_ucb_XContent_idl__
+#include <com/sun/star/ucb/XContent.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContent_idl__
+#include <com/sun/star/ucb/XContent.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XCommandProcessor_idl__
+#include <com/sun/star/ucb/XCommandProcessor.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XCommandInfoChangeNotifier_idl__
+#include <com/sun/star/ucb/XCommandInfoChangeNotifier.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertyContainer_idl__
+#include <com/sun/star/beans/XPropertyContainer.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySetInfoChangeNotifier_idl__
+#include <com/sun/star/beans/XPropertySetInfoChangeNotifier.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertiesChangeNotifier_idl__
+#include <com/sun/star/beans/XPropertiesChangeNotifier.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentCreator_idl__
+#include <com/sun/star/ucb/XContentCreator.idl>
+#endif
+
+#ifndef __com_sun_star_container_XChild_idl__
+#include <com/sun/star/container/XChild.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A <type>Content</type> is a service that provides access to data of a
+ content provided by an implementation of the service
+ <type>ContentProvider</type>.
+*/
+service Content
+{
+ //-------------------------------------------------------------------------
+ /** provides access to the identitity and the type of the content and
+ allows the registration of listeners for <type>ContentEvent</type>s.
+
+ This interface is required.
+ */
+ interface com::sun::star::ucb::XContent;
+
+ //-------------------------------------------------------------------------
+ /** must be implemented to make it possible to resolve cyclic object
+ references. Those references i.e. may occure if there are listeners
+ registered at the content ( the content holds the listeners ) and
+ the implementation of the listener interface holds a reference on
+ the content. If the content shall be released,
+ <method>XComponent::dispose</method> must be called at the content.
+ The implementation of this method must call
+ <method>XEventListener::disposing</method> on the registered
+ listeners and release the appropriate object references. At the other
+ hand, the implementation of <method>XEventListener::disposing</method>
+ must release its appropriate references.
+
+ This interface is required.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ //-------------------------------------------------------------------------
+ /** enables the caller to let the content execute commands.
+ Typical commands are "open", "delete", "getPropertyValues" and
+ "setPropertyValues". Each content must support a set of standard
+ commands and properties. Also there is a set of predefined optionally
+ commands and properties. A content may define additional commands and
+ properties.
+
+ This interface is required.
+
+ =======================================================================
+ Commands:
+ =======================================================================
+
+ [return_type]
+ [command_name]
+ [param_type_and_name]
+
+ -----------------------------------------------------------------------
+ Requiered commands:
+ -----------------------------------------------------------------------
+
+ // This command obtains an interface which allows to query
+ // information on commands supported by a content.
+ com::sun::star::ucb::XCommandInfo
+ getCommandInfo
+ void
+
+ // This command obtains an interface which allows to query
+ // information on properties supported by a content.
+ com::sun::star::beans::XPropertySetInfo
+ getPropertySetInfo
+ void
+
+ // This command obtains property values from the content.
+ // Note: The execution will not be aborted, if there are properties
+ // requested, that are unknown to the content! The returned
+ // row object must contain a NULL value in the corresponding
+ // column instead.
+ com::sun::star::sdbc::XRow
+ getPropertyValues
+ sequence< com::sun::star::beans::Property >
+
+ // This command sets property values of the content.
+ // Note: The execution will not be aborted, if there are properties
+ // contained, that are unknown to the content!
+ void
+ setPropertyValues
+ sequence< com::sun::star::beans::PropertyValue >
+
+ -----------------------------------------------------------------------
+ Optional commands:
+ -----------------------------------------------------------------------
+
+ // For folder objects, this command will return an implementation
+ // of service com::sun::star::ucb::DynamicContentResultSet.
+ //
+ // The OpenCommandArgument2 members must be filled as follows:
+ //
+ // Mode : ALL or FOLDERS or DOCUMENTS. The implementation
+ // of the open command MUST support all these modes!
+ // Priority : can be set, but implementation may ignore the value
+ // Sink : empty( ignored )
+ // Properties : The properties for that the result set shall
+ // contain the property values. The order of the
+ // sequence is the same as the order of result set
+ // columns. First element of sequence will be row
+ // number one, second will be row number two, ...
+ // SortingInfo : contains sort criteria, if result set shall
+ // be sorted, otherwise it can be left empty.
+ //
+ // The exceution must be aborted by the implementation of this command
+ // ( by throwing a CommandAbortedException ), if an unsupported open
+ // mode is requested.
+ //
+ com::sun::star::ucb::XDynamicResultSet
+ <B>open</B>
+ com::sun::star::ucb::OpenCommandArgument2 aOpenCommandArg
+
+ // For non-folder objects, the OpenCommandArgument2 struct will be
+ // prefilled with a data sink object, which will be filled
+ // with the content data.
+ //
+ // The OpenCommandArgument2 members must be filled as follows:
+ //
+ // Mode : DOCUMENT or DOCUMENT_SHARE_DENY_NONE or
+ // DOCUMENT_SHARE_DENY_WRITE. Support for DOCUMENT
+ // is mandatory, all others are optional.
+ // Priority : can be set, but implementation may ignore the value
+ // Sink : a sink, where the implementation can put the
+ // document data into.
+ // Properties : empty ( ignored )
+ // SortingInfo : empty ( ignored )
+ //
+ // The exceution must be aborted by the implementation of this command
+ // ( by throwing a CommandAbortedException ), if an unsupported open
+ // mode is requested.
+ //
+ void
+ <B>open</B>
+ com::sun::star::ucb::OpenCommandArgument2 aOpenCommandArg
+
+ // This command triggers an update operation on a content. For example,
+ // when "updating" a POP3-Inbox, the content for that box will get
+ // and store all new objects on the appropriate server. The inserted
+ // contents will be notified by calling
+ // <method>com::sun::star::ucb::XContent::contentEvent</method>.
+ void
+ <B>update</B>
+ com::sun::star::ucb::OpenCommandArgument2 aOpenCommandArg
+
+ // This command triggers a synchronization operation between locally
+ // cached data and remote server's data. For example, when
+ // "synchronizing" a POP3-Inbox the content for that box will get and
+ // store all new objects and destroy all cached data for objects no
+ // longer existing on the server. The inserted/deleted contents will
+ // be notified by calling
+ // <method>com::sun::star::ucb::XContent::contentEvent</method>.
+ void
+ <B>synchronize</B>
+ com::sun::star::ucb::OpenCommandArgument2 aOpenCommandArg
+
+ // This command closes an object.
+ void
+ <B>close</B>
+ void
+
+ // This command deletes an object. If TRUE is passes as parameter,
+ // the object will be destroyed physically. Otherwise it will will
+ // be put into trash can, if such a service is available and the
+ // object to delete supports the command "undelete".
+ // On successful completion of this command, the deleted content
+ // must propagate its deletion by notifying a <type>ContentEvent</type>
+ // - <type>ContentAction::DELETED</type>. Additionally, the contents
+ // parent must notify a <type>ContentEvent</type>
+ // - <type>ContentAction::REMOVED</type>
+ void
+ <B>delete</B>
+ boolean bDeletePhysically
+
+ // This command restores an object previously deleted into trash. It
+ // must be supported by objects which claim to be undeletable, but
+ // should never be called directly.
+ void
+ <B>undelete</B>
+ void
+
+ // (1) This command inserts a new content. It commits the process of
+ // creating a new content via calling another content's method
+ // <method>com::sun::star::ucb::XContentCreator::createNewContent</method>
+ // The command is not called on the content which created the new
+ // content, because the new object already knows where it is to be
+ // inserted (i.e. Calling "createNewContent" with content type for a
+ // message on a News Group creates a content which internally belongs
+ // to the Outbox. Calling "insert" on that message will result in
+ // posting the article to the appropriate News Group). Not calling
+ // "insert" for the new content, i.e. because the user cancels writing
+ // a new message, simply discards the new object. No extra call to
+ // "delete" is necessary.
+ // On successful completion of this command, the parent of the inserted
+ // content must propagate the change by notifying a
+ // <type>ContentEvent</type> - <type>ContentAction::INSERTED</type>.
+ //
+ // (2) Additionally this command can be called at any time to overwrite
+ // the data of an existing content.
+ void
+ <B>insert</B>
+ com::sun::star::ucb::InsertCommandArgument
+
+ // This command searches for subcontents of a content matching the
+ // given search criteria. The command will return an implemenation
+ // of service com::sun::star::ucb::DynamicContentResultSet.
+ com::sun::star::ucb::XDynamicResultSet
+ <B>search</B>
+ com::sun::star::ucb::SearchCommandArgument aSearchCommandArg
+
+ // This command transfers (copies/moves) an object from one location
+ // to another. It must be executed at the folder content representing
+ // the destination of the transfer operation. Note that the
+ // implementation need not(!) be able to handle any type of contents.
+ // Generally, there are good chances that a transfer of a content will
+ // succeed, if source and target folder have the same URL scheme.
+ // But there is no guaranty for that. For instance, moving a message
+ // from a folder on IMAP server A to a folder on IMAP server B may
+ // fail, because the transfer command can't be implemented efficiently
+ // for this scenario, because it is not directly supported by the IMAP
+ // protocol. On the other hand, moving a message from one folder to
+ // another folder on the same IMAP server should work, because it can
+ // be implemeted efficiently. Source and target folder may be the same
+ // when doing a move operation.
+ //
+ // Transfers without the transfer command are done as follows:
+ //
+ // 1) Create a new content at the target folder
+ // --> targetContent = target.XContentCreator::createNewContent(...)
+ // 2) Transfer data from source to target content
+ // --> props = sourceContent.execute( "getPropertyValues", ... )
+ // --> dataStream = sourceContent.execute( "open", ... )
+ // --> targetContent.execute( "setPropertyValues", props )
+ // 3) Insert ( commit ) the new content
+ // --> targetContent.execute( "insert", dataStream )
+ // 4) For move operations only: destroy the source content
+ // sourceContent.execute( "delete", ... )
+ //
+ // This mechanism should work for all transfer operations, but
+ // generally it's less efficient than the transfer command. Therefore,
+ // a client that wants to transfer data should first try to execute
+ // a transfer command at the target folder. If the excution fails,
+ // the client must transfer the content using the
+ // createNew-transferProps-insert sequence described above.
+ void
+ <B>transfer</B>
+ com::sun::star::ucb::TransferInfo aTransferInfo
+
+ =======================================================================
+ Properties:
+ =======================================================================
+
+ -----------------------------------------------------------------------
+ Requiered properties:
+ -----------------------------------------------------------------------
+
+ // contains a unique(!) type string for the content ( i.e.
+ // "application/vnd.sun.star.hierarchy-link" ). This property is always
+ // read-only. It does not contain the media type ( MIME types ) of the
+ // content. Media types may be provided through the optional property
+ // "MediaType".
+ // The value of this property should match the information on creatable
+ // contents given by UCB contents that implement the interface
+ // <type>XContentCreator</type>.
+ string ContentType
+
+ // indicates, whether a content can contain other contents.
+ boolean IsFolder
+
+ // indicates, whether a content is a document. This means, the
+ // content can dump itself into a data sink.
+ boolean IsDocument
+
+ // contains the title of an object (e.g. the subject of a message).
+ string Title;
+
+ -----------------------------------------------------------------------
+ Optional properties:
+ -----------------------------------------------------------------------
+
+ // contains the interval for automatic updates of an object.
+ // It is specified in seconds.
+ long AutoUpdateInterval
+
+ // contains the maximum number of network connections
+ // allowed for one (internet) protocol at a time. (e.g. The HTTP
+ // cache can be configured to use a maximum for the number of
+ // connections used for browsing.)
+ short ConnectionLimit
+
+ // contains the current connection mode for the object.
+ @see com::sun::star::ucb::ConnectionMode
+ short ConnectionMode
+
+ // contains the date and time the object was created.
+ com::sun::star::util::DateTime DateCreated
+
+ // contains the date and time the object was last modified.
+ com::sun::star::util::DateTime DateModified
+
+ // contains the count of documents of a folder.
+ long DocumentCount;
+
+ // contains the count of marked documents within a folder.
+ long DocumentCountMarked
+
+ // contains a sequence of documemt header fields (i.e. header
+ // fields of a MIME-message, or the document info of an
+ // office document ). For some standard header fields there
+ // are predefined separate properties, like &quot;MessageTo&quot;.
+ sequence< com::sun::star::ucb::DocumentHeaderField > DocumentHeader
+
+ // contains information about the way a folder stores the
+ // contents of (remote) documents.
+ com::sun::star::ucb::DocumentStoreMode DocumentStoreMode
+
+ // contains the count of subfolders of a folder.
+ long FolderCount
+
+ // contains the free space left on a storage device. It is
+ specified in bytes.
+ hyper FreeSpace
+
+ // indicates whether a content has subcontents, which are documents.
+ boolean HasDocuments
+
+ // indicates whether a content has subcontents, which are folders.
+ boolean HasFolders
+
+ // indicates whether a content is &quot;marked&quot;.
+ boolean IsMarked
+
+ // indicates whether a content has been "read".
+ boolean IsRead;
+
+ // indicates whether a content is read-only.
+ boolean IsReadOnly
+
+ // indicates whether a content is subscribed.
+ boolean IsSubscribed
+
+ // indicates whether the feature to store contents depending on
+ // their age is active.
+ boolean IsTimeLimitedStore;
+
+ // indicates whether (sub)contents shall be automatically updated
+ // everytime a (folder) content is opened. This property may be
+ // used to control whether a folder content should read data only
+ // from local cache when it is opened, or whether it should connect
+ // to a server to obtain latest data.
+ boolean UpdateOnOpen
+
+ // contains the keywords of a document (e.g. the value
+ // of the &quot;keywords&quot; header field of a news article).
+ string Keywords
+
+ // contains the media type ( MIME type ) of a content. It is highly
+ // recommended to support this property if the content's implementation
+ // can obtain the media type natively from its data source ( i.e.
+ // HTTP servers provide media types for all their documents ).
+ string MediaType
+
+ // contains the BCC (blind carbon copy) receiver(s) of a message.
+ string MessageBCC
+
+ // contains the CC (carbon copy) receiver(s) of a message.
+ string MessageCC
+
+ // contains (the address of) the sender of a message.
+ string MessageFrom
+
+ // contains the ID of a message.
+ string MessageId
+
+ // contains the &quot;In-Reply-To&quot; field of a message.
+ string MessageInReplyTo
+
+ // contains the &quot;Reply-To&quot; field of a message.
+ string MessageReplyTo
+
+ // contains the recipient(s) of a message.
+ string MessageTo
+
+ // contains the name(s) of the newsgroup(s) into which a message
+ // was posted.
+ string NewsGroups
+
+ // contains a password (e.g. needed to access a POP3-Server).
+ string Password
+
+ // contains a priority (i.e. of a message).
+ com::sun::star::ucb::Priority Priority
+
+ // contains the &quot;References&quot; field of a news article.
+ string References
+
+ // contains the rules set for a content.
+ com::sun::star::ucb::RuleSet Rules
+
+ // contains the count of seen/read subcontents of a folder content.
+ long SeenCount
+
+ // contains the base directory to use on a server. (e.g. Setting
+ // the server base of an FTP-Account to &quot;/pub/incoming&quot;
+ // will result in showing contents from that directory and not from
+ // server's root directory)
+ string ServerBase
+
+ // contains a server name (e.g. The name of the server to use for
+ // a POP3-Account).
+ string ServerName
+
+ // contains a numeric server port.
+ short ServerPort
+
+ // contains the size (usually in bytes) of an object.
+ hyper Size
+
+ // contains a size limit for an object. (e.g. One may specify the
+ // maximum size of the HTTP-Cache)
+ hyper SizeLimit
+
+ // contains the count of subscribed contents of a folder.
+ long SubscribedCount
+
+ // contains the policy to use when synchronizing two objects.
+ com::sun::star::ucb::SynchronizePolicy SynchronizePolicy
+
+ // contains information about the target frame to use when displaying
+ // an object.
+
+ <p>The value is a string containing three tokens, separated by &quot;;&quot;
+ (A semicolon):<br/>
+ <dl>
+ <dt>1st token
+ </dt><dd>Behavior on &quot;select&quot; ( single click )
+ </dd><dt>2nd token
+ </dt><dd>Behavior on &quot;open&quot; ( double click )
+ </dd><dt>3rd token
+ </dt><dd>Behavior on &quot;open in new task&quot; ( double click + CTRL key )
+ </dd></dl>
+ </p>
+ <p> Each token may contain the following values:<br/>
+ <dl>
+ <dt>&quot;_beamer&quot;
+ </dt><dd>Show in &quot;Beamer&quot;
+ </dd><dt>&quot;_top&quot;
+ </dt><dd>Show in current frame (replaces old)
+ </dd><dt>&quot;_blank&quot;
+ </dt><dd>Show in new task
+ </dd></dl>
+ </p>
+
+ string TargetFrames
+
+ // for contents that are links to other contents, contains the URL of
+ // the target content
+ string TargetURL
+
+ // contains the value to use if the property "IsTimeLimitedStore" is set.
+ short TimeLimitStore;
+
+ // contains a user name. (e.g. the user name needed to access a
+ // POP3-Account)
+ string UserName
+
+ // describes a verification policy.
+ com::sun::star::ucb::VerificationMode VerificationMode
+
+ */
+ interface com::sun::star::ucb::XCommandProcessor;
+
+ //-------------------------------------------------------------------------
+ /** notifies changes of property values to listeners registered for
+ those properties.
+
+ This interface is required.
+ */
+ interface com::sun::star::beans::XPropertiesChangeNotifier;
+
+ //-------------------------------------------------------------------------
+ /** can be used to add new properties to the content and to remove
+ properties from the content dynamically. Note that the dynamic
+ properties must be kept persistent. The service UCB persistence
+ service <type>Store</type> may be used to implement this.
+
+ It is recommended to implement this interface.
+ */
+ interface com::sun::star::beans::XPropertyContainer;
+
+ //-------------------------------------------------------------------------
+ /** can be used to notify properties removed from or added to the
+ content's property set.
+ This interface must be implemented, if the implementation can
+ dynamically change it's property set ( e.g. because it implements
+ the interface <type>XPropertyContainer</type>. )
+
+ It is recommended to implement this interface.
+ */
+ interface com::sun::star::beans::XPropertySetInfoChangeNotifier;
+
+ //-------------------------------------------------------------------------
+ /** can be used to notify commands removed from or added to the
+ content's command set.
+ This interface must be implemented, if the implementation can
+ dynamically change it's command set ( e.g. because the set of
+ available commands depends on the value of a property of the
+ content ).
+
+ This interface is optional.
+ */
+ interface com::sun::star::ucb::XCommandInfoChangeNotifier;
+
+ //-------------------------------------------------------------------------
+ /** creates new contents (i.e. creates a new folder in another folder
+ somewhere in the local file system). A content is "new", if it
+ does not physically exist before creating it using this interface.
+
+ This interface is optional. It should be implemented by contents
+ which shall be able to create new objects.
+ */
+ interface com::sun::star::ucb::XContentCreator;
+
+ //-------------------------------------------------------------------------
+ /** provides access to the parent content of this content.
+
+ The object returned by the implementation of the method
+ <method>com::sun::star::container::XChild::getParent()</method> must
+ implement the service <type>Content</type>. If the content is a root
+ object, an empty interface may be returned.
+
+ This interface must be implemented by a content which is a (logical)
+ child of a content.
+ */
+ interface com::sun::star::container::XChild;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ContentAction.idl b/offapi/com/sun/star/ucb/ContentAction.idl
new file mode 100644
index 000000000000..835e2a6417f4
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentAction.idl
@@ -0,0 +1,191 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentAction_idl__
+#define __com_sun_star_ucb_ContentAction_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** specifies actions which can be transported with content events.
+
+ The situations under which contents will send ContentEvents of the various
+ action types are described below. The description is broken into a list of
+ useful definitions, a list of events that happen to contents, and a list of
+ reactions taken by contents in response to those events.
+
+ The definitions are as follows:
+
+ D1 A content C has an identifier id(C).
+
+ D2 A content C is in one of two states, Alive or Deleted.
+
+ D3 A folder content F has a set of children H(F) that is a set of content
+ identifiers. (For example, an "open" command will usualy return a
+ subset of the contents denoted by H(F).)
+
+ The events that can happen to contents (and that are of interest in this
+ context) are listed next. Note that 'event' here does not mean an
+ ContentEvent, but rather some event that occurs either because some content
+ processes a command, or because a content gets informed about a relevant
+ change in the underlying system it represents.
+
+ E1 The identifier of a content C changes from id1(C) == A to id2(C) == B,
+ denoted as
+
+ E1(C: A->B).
+
+ For example, this event may occur when content C processes a
+ "setPropertyValues" command changing its "Title" propery, or when a
+ folder that hierarchicaly contains C changes its identity.
+
+ E2 The state of a content C changes from Alive to Deleted, denoted as
+
+ E2(C).
+
+ For example, this event may occur when content C processes a "delete"
+ command, or when a content representing an IMAP message gets informed
+ by the IMAP server that the message has been deleted.
+
+ E3 The set of children of a folder content F is enlarged by some
+ identifier A (that was not previously in that set, i.e.,
+ !(A in H1(F)) && (A in H2(F))), denoted as
+
+ E3(F, A).
+
+ For example, this event may occur when a new content created at
+ folder F processes its "insert" command, or when a folder representing
+ an IMAP mailbox gets informed by the IMAP server that a new message has
+ arrived at that mailbox.
+
+ Finally, the list of reactions taken by contents in response to the above
+ events gives a description of what kinds of ContentEvents are sent in which
+ situations:
+
+ R1 E1(C: A->B) results in C sending an EXCHANGED ContentEvent,
+ which then results in the following: All folders F that used to have A
+ as a child, but will not have B as a child, i.e.,
+
+ (A in H1(F)) && !(B in H2(F)),
+
+ send a REMOVED ContentEvent.
+
+ R2 E2(C) results in C sending a DELETED ContentEvent,
+ which then results in the following: All folders F that used to have A
+ as a child, but will not continue to have A as a child, i.e.,
+
+ (A in H1(F)) && !(A in H2(F)),
+
+ send a REMOVED event.
+
+ R3 E3(F, A) results in F sending an INSERTED event.
+*/
+constants ContentAction
+{
+ //-------------------------------------------------------------------------
+ /** A content was inserted into a folder content (i.e., while updating the
+ folder).
+
+ This action must be notified at the listeners of the folder content.
+ */
+ const long INSERTED = 0;
+
+ //-------------------------------------------------------------------------
+ /** A content was removed from a folder content, but not physically
+ destroyed (i.e., due to rules just applied to the folder).
+
+ This action must be notified at the listeners of the folder content.
+ */
+ const long REMOVED = 1;
+
+ //-------------------------------------------------------------------------
+ /** A content was physically destroyed. Events containing this action
+ may be generated at any time. So a content event listener should
+ be prepared to get notified the "death" of the related content!
+
+ This action must be notified at the listeners of the deleted
+ content.
+ */
+ const long DELETED = 2;
+
+ //-------------------------------------------------------------------------
+ /** This Action indicates that a content has changed its identity (i.e.
+ after renaming a file system folder).
+
+ This action must be notified at the listeners of the exchanged
+ content.
+ */
+ const long EXCHANGED = 4;
+
+ //-------------------------------------------------------------------------
+ /** This is obsolete and should no longer be used.
+ */
+ const long SEARCH_MATCHED = 128;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ContentEvent.idl b/offapi/com/sun/star/ucb/ContentEvent.idl
new file mode 100644
index 000000000000..f8da7b902668
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentEvent.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentEvent_idl__
+#define __com_sun_star_ucb_ContentEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+interface XContent;
+interface XContentIdentifier;
+
+//=============================================================================
+/** A structure for content events.
+*/
+struct ContentEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+ /** The action.
+
+ @see ContentAction
+ */
+ long Action;
+
+ //-------------------------------------------------------------------------
+ /** The content the action is related to (e.g., the content that was just
+ physically destroyed, the content just inserted into a folder content).
+
+ This member must be filled as follows:
+
+ ContentAction::INSERTED - The content inserted into a folder.
+ ContentAction::REMOVED - The content removed from a folder.
+ ContentAction::DELETED - The deleted content.
+ ContentAction::EXCHANGED - The exchanged content (that already has
+ the new content id).
+ */
+ XContent Content;
+
+ //-------------------------------------------------------------------------
+ /** A content identifier, which must be filled according to the action
+ notified (e.g., the id of the folder content into which another content
+ was inserted).
+
+ This member must be filled as follows:
+
+ ContentAction::INSERTED - Id of the folder the content was
+ inserted into.
+ ContentAction::REMOVED - Id of the folder the content was
+ removed from.
+ ContentAction::DELETED - Id of the deleted content.
+ ContentAction::EXCHANGED - Previous(!) id of the exchanged
+ content.
+ */
+ XContentIdentifier Id;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ContentInfo.idl b/offapi/com/sun/star/ucb/ContentInfo.idl
new file mode 100644
index 000000000000..203c20075363
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentInfo.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentInfo_idl__
+#define __com_sun_star_ucb_ContentInfo_idl__
+
+#ifndef __com_sun_star_beans_Property_idl__
+#include <com/sun/star/beans/Property.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A structure for information about contents.
+
+ @see XContentCreator
+ @see XCommandExecutor
+*/
+struct ContentInfo
+{
+ //-------------------------------------------------------------------------
+ /** A type identifier string for a content.
+ */
+ string Type;
+
+ //-------------------------------------------------------------------------
+ /** Attributes. This may be any flags providing additional information
+ to the implemantation of the XContentCreator interface.
+ */
+ long Attributes;
+
+ //-------------------------------------------------------------------------
+ /** This field contains a list with the properties which must be set at
+ a content that was just created using
+ <method>XContentCreator::createNewContent</method> before it can be
+ committed ( via executing the command "insert" at the new content ).
+ If one of the properties is missing, the insert command will fail.
+
+ In example, a new file system folder content will need a title. The
+ Properties member of the ContentInfo provided for this kind of
+ content must include the property "Title".
+
+ <b>Important:</b> The required properties must have one of the
+ following basic data types ( in order to make it possible to implement
+ client applications with a small set of generic input methods for the
+ values ):
+
+ <ul>
+ <li>boolean
+ <li>char
+ <li>byte
+ <li>string
+ <li>short
+ <li>long
+ <li>hyper
+ <li>float
+ <li>double
+ </ul>
+ */
+ sequence< com::sun::star::beans::Property > Properties;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ContentInfoAttribute.idl b/offapi/com/sun/star/ucb/ContentInfoAttribute.idl
new file mode 100644
index 000000000000..fb41d690164e
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentInfoAttribute.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentInfoAttribute.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentInfoAttribute_idl__
+#define __com_sun_star_ucb_ContentInfoAttribute_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** These are the possible values for the member Attributes of the struct
+ <type>ContentInfo</type>.
+*/
+constants ContentInfoAttribute
+{
+ //-------------------------------------------------------------------------
+ /** No special attributes.
+ */
+ const short NONE = 0;
+
+ //-------------------------------------------------------------------------
+ /** Supply an input stream with the <type>InsertCommandArgument</type>,
+ when committing the new content by executing the command "insert" on it.
+ */
+ const short INSERT_WITH_INPUTSTREAM = 1;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ContentProvider.idl b/offapi/com/sun/star/ucb/ContentProvider.idl
new file mode 100644
index 000000000000..d5fe7874a8c1
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentProvider.idl
@@ -0,0 +1,152 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentProvider.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentProvider_idl__
+#define __com_sun_star_ucb_ContentProvider_idl__
+
+#ifndef __com_sun_star_ucb_XContentProvider_idl__
+#include <com/sun/star/ucb/XContentProvider.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentIdentifierFactory_idl__
+#include <com/sun/star/ucb/XContentIdentifierFactory.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentCreator_idl__
+#include <com/sun/star/ucb/XContentCreator.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XParameterizedContentProvider_idl__
+#include <com/sun/star/ucb/XParameterizedContentProvider.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentProviderSupplier_idl__
+#include <com/sun/star/ucb/XContentProviderSupplier.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A <type>ContentProvider</type> provides access to a set of contents.
+*/
+service ContentProvider
+{
+ //-------------------------------------------------------------------------
+ /** gives access to all kind of contents provided by this provider.
+ */
+ interface com::sun::star::ucb::XContentProvider;
+
+ //-------------------------------------------------------------------------
+ /** creates special <type>XContentIdentifier</type> implementation
+ objects for the contents provided by this content provider.
+
+ This interface is optional. It can be implemented in case the
+ provider wants to provide some additional interfaces with
+ it's implementation of the identifier objects.
+ */
+ // [optional]
+ interface com::sun::star::ucb::XContentIdentifierFactory;
+
+ //-------------------------------------------------------------------------
+ /** creates new root contents (i.e. a new POP3-Account object). A content
+ is "new", if it does not physically exist before creating it using
+ this interface. A root object is an object which is no child of
+ another content.
+
+ This interface must be implemented only by providers which are able
+ to create new root objects.
+ */
+ // [optional]
+ interface com::sun::star::ucb::XContentCreator;
+
+ //-------------------------------------------------------------------------
+ /** allows a <type>ContentProvider</type> to adjust itself to special
+ needs. Whenever a <type>ContentProvider</type> that supports this
+ interface is registered at a <type>XContentProviderManager</type>, the
+ method
+ <method>XParameterizedContentProvider::registerInstance</method>
+ should first be called, using the returned
+ <type>XContentProvider</type> to register at the
+ <type>XContentProviderManager</type>.
+ */
+ // [optional]
+ interface com::sun::star::ucb::XParameterizedContentProvider;
+
+ //-------------------------------------------------------------------------
+ /** allows the implementation of a proxy object for a content provider.
+ The content provider returned by the implementation of this interface
+ will be the original provider. Implementing a content provider proxy
+ can be useful if the creation of the real content provider object
+ shall be deferred for some reason until the first method gets called
+ on it ( i.e. performance ).
+
+ @see service <type>ContentProviderProxy</type>
+ */
+ // [optional]
+ interface com::sun::star::ucb::XContentProviderSupplier;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ContentProviderInfo.idl b/offapi/com/sun/star/ucb/ContentProviderInfo.idl
new file mode 100644
index 000000000000..a62c9f1d2dbc
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentProviderInfo.idl
@@ -0,0 +1,96 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentProviderInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentProviderInfo_idl__
+#define __com_sun_star_ucb_ContentProviderInfo_idl__
+
+#ifndef __com_sun_star_ucb_XContentProvider_idl__
+#include <com/sun/star/ucb/XContentProvider.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A structure for content provider information.
+
+ @see XContentProviderManager
+*/
+struct ContentProviderInfo
+{
+ //-------------------------------------------------------------------------
+ /** The content provider.
+ */
+ com::sun::star::ucb::XContentProvider ContentProvider;
+
+ //-------------------------------------------------------------------------
+ /** The scheme the Provider is registered for.
+ */
+ string Scheme;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ContentProviderProxy.idl b/offapi/com/sun/star/ucb/ContentProviderProxy.idl
new file mode 100644
index 000000000000..c9693148f3e8
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentProviderProxy.idl
@@ -0,0 +1,109 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentProviderProxy.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentProviderProxy_idl__
+#define __com_sun_star_ucb_ContentProviderProxy_idl__
+
+#ifndef __com_sun_star_ucb_XContentProviderSupplier_idl__
+#include <com/sun/star/ucb/XContentProviderSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentProvider_idl__
+#include <com/sun/star/ucb/XContentProvider.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XParameterizedContentProvider_idl__
+#include <com/sun/star/ucb/XParameterizedContentProvider.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A proxy for a content provider.
+*/
+service ContentProviderProxy
+{
+ //-------------------------------------------------------------------------
+ /** gives access to the original content provider behind the proxy. The
+ implementation will instantiate the real content provider only on
+ demand using its UNO service name. This will load the content providers
+ implementation code (dynamic library), if not already done.
+ */
+ interface com::sun::star::ucb::XContentProviderSupplier;
+
+ //-------------------------------------------------------------------------
+ /** a content provider implementation that wrappes the original provider.
+ */
+ interface com::sun::star::ucb::XContentProvider;
+
+ //-------------------------------------------------------------------------
+ /** a parameterized content provider implementation that wrappes the
+ original provider.
+ */
+ interface com::sun::star::ucb::XParameterizedContentProvider;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ContentProviderProxyFactory.idl b/offapi/com/sun/star/ucb/ContentProviderProxyFactory.idl
new file mode 100644
index 000000000000..57ff480036d7
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentProviderProxyFactory.idl
@@ -0,0 +1,89 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentProviderProxyFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentProviderProxyFactory_idl__
+#define __com_sun_star_ucb_ContentProviderProxyFactory_idl__
+
+#ifndef __com_sun_star_ucb_XContentProviderFactory_idl__
+#include <com/sun/star/ucb/XContentProviderFactory.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A factory for content provider proxy implementations.
+*/
+service ContentProviderProxyFactory
+{
+ //-------------------------------------------------------------------------
+ /** a factory for implementations of service
+ * <type>com::sun::star::ucb::ContentProviderProxy</type>.
+ */
+ interface com::sun::star::ucb::XContentProviderFactory;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/ucb/ContentResultSet.idl b/offapi/com/sun/star/ucb/ContentResultSet.idl
new file mode 100644
index 000000000000..d2bbd5f5b833
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentResultSet.idl
@@ -0,0 +1,256 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentResultSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentResultSet_idl__
+#define __com_sun_star_ucb_ContentResultSet_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XResultSet_idl__
+#include <com/sun/star/sdbc/XResultSet.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XResultSetMetaDataSupplier_idl__
+#include <com/sun/star/sdbc/XResultSetMetaDataSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XRow_idl__
+#include <com/sun/star/sdbc/XRow.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XCloseable_idl__
+#include <com/sun/star/sdbc/XCloseable.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentAccess_idl__
+#include <com/sun/star/ucb/XContentAccess.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_ResultSet_idl__
+#include <com/sun/star/sdbc/ResultSet.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A <type>Content</type> is a service that provides access to data of a
+ folder content provided by an implementation of the service
+ <type>ContentProvider</type>.
+*/
+service ContentResultSet
+{
+ //-------------------------------------------------------------------------
+ /** must be implemented to make it possible to resolve cyclic object
+ references ( i.e. between implementation of <type>XPropertySet</type>
+ - which may hold property change listeners - and
+ <type>XPropertyChangeListener</type> - which may hold the property set ).
+
+ This interface is required.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ /** provides access to the result set meta data. Meta data are for
+ example the number of columns of the result set, information
+ on the data types of columns, column names, and more.
+
+ This interface is required.
+ */
+ interface com::sun::star::sdbc::XResultSetMetaDataSupplier;
+
+ //-------------------------------------------------------------------------
+ /** enables travelling through the result set members ( the contents ).
+ This interface mainly provides a cursor for the result set.
+
+ Note that every method of this interface implementation additionally
+ may throw a <type>ResultSetException</type> ( which is derived from
+ <type>com::sun::star::sdbc::SQLException</type> to be compatible
+ to that interface ). The new exception transports another exception,
+ which indicates the reason for the failure of the method call.
+
+ This interface is required.
+ */
+ interface com::sun::star::sdbc::XResultSet;
+
+ //-------------------------------------------------------------------------
+ /** provides access to data of the content the cursor is pointing to.
+
+ Note that every method of this interface implementation additionally
+ may throw a <type>ResultSetException</type> ( which is derived from
+ <type>com::sun::star::sdbc::SQLException</type> to be compatible
+ to that interface ). The new exception transports another exception,
+ which indicates the reason for the failure of the method call.
+
+ This interface is required.
+ */
+ interface com::sun::star::sdbc::XRow;
+
+ //-------------------------------------------------------------------------
+ /** makes it possible to abort running activities ( i.e. to cancel
+ retrieving data from a server ).
+
+ Note that every method of this interface implementation additionally
+ may throw a <type>ResultSetException</type> ( which is derived from
+ <type>com::sun::star::sdbc::SQLException</type> to be compatible
+ to that interface ). The new exception transports another exception,
+ which indicates the reason for the failure of the method call.
+
+ This interface is required.
+ */
+ interface com::sun::star::sdbc::XCloseable;
+
+ //-------------------------------------------------------------------------
+ /** holds properties of the resultset.
+
+ This interface is required.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+ /** controls the travel mode of the resultset cursor.
+
+ There are two possible travel modes:
+ <type>CursorTravelMode::BLOCKING</type> and
+ <type>CursorTravelMode::NONBLOCKING</type>.
+
+ In blocking mode each travel method of the resultset will not return
+ until the data for the new position were retrieved.
+
+ In non-blocking mode the implementation will throw a
+ <type>CursorWouldBlockException</type>, if the data for the new
+ position are not retrieved yet.
+
+ The following pseudo-code illustrates the usage of a non-blocking
+ cursor:
+
+ bProcessedAllRows = false
+ while ( !bProcessedAllRows )
+ {
+ cursor.setPropertyValue( "CursorTravelMode", BLOCKING )
+
+ cursor.travelSomeWhere()
+ collectRowData()
+
+ cursor.setPropertyValue( "CursorTravelMode", NONBLOCKING )
+
+ bGoOn = true;
+ while ( bGoOn )
+ {
+ try
+ {
+ cursor.travelSomeWhere()
+ collectRowData()
+ }
+ catch ( CursorWouldBlockException )
+ {
+ // No more data at the moment.
+ bGoOn = false
+ }
+ }
+
+ doSomethingWithCollectedRowData()
+
+ bProcessedAllRows = ...
+ }
+
+ If this property is not supported, the implementation must provide
+ a blocking cursor.
+
+ The implementation initially must set the value of this property
+ to <type>CursorTravelMode::BLOCKING</type>.
+
+ @see com::sun::star::ucb::CursorTravelMode;
+ */
+ [optional, property] long CursorTravelMode;
+
+ /** contains the number of rows obtained (so far) from the data source. */
+ [readonly, property] long RowCount;
+
+ /** indicates that all rows of te resultset have been obtained. */
+ [readonly, property] boolean IsRowCountFinal;
+
+ //-------------------------------------------------------------------------
+ /** provides access to the content identifier and the content object
+ itself.
+
+ This interface is required.
+ */
+ interface XContentAccess;
+
+ //-------------------------------------------------------------------------
+ /** can be implemented to provide a complete JDBC conform result set
+ interface for the implementation of this service.
+
+ The implememtation of this service is optional.
+ */
+ service com::sun::star::sdbc::ResultSet;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ContentResultSetCapability.idl b/offapi/com/sun/star/ucb/ContentResultSetCapability.idl
new file mode 100644
index 000000000000..c465b650e400
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentResultSetCapability.idl
@@ -0,0 +1,87 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentResultSetCapability.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentResultSetCapability_idl__
+#define __com_sun_star_ucb_ContentResultSetCapability_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** These values are used to specify the capabilities of a
+<type>XDynamicResultSet</type> or rather the capabilities of the
+<type>ContentResultSet</type>s offered by a <type>XDynamicResultSet</type>.
+*/
+constants ContentResultSetCapability
+{
+ //-------------------------------------------------------------------------
+ /** indicates that a <type>ContentResultSet</type> is properly sorted,
+ exactly following the rules given during the ContentResultSet was created.
+ */
+ const short SORTED = 1;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ContentTransmitter.idl b/offapi/com/sun/star/ucb/ContentTransmitter.idl
new file mode 100644
index 000000000000..49dda10afa37
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ContentTransmitter.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: ContentTransmitter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ContentTransmitter_idl__
+#define __com_sun_star_ucb_ContentTransmitter_idl__
+
+#ifndef __com_sun_star_ucb_XContentTransmitter_idl__
+#include <com/sun/star/ucb/XContentTransmitter.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A <type>ContentTransmitter</type> is a service that provides
+*/
+service ContentTransmitter
+{
+ //-------------------------------------------------------------------------
+ /**
+
+ This interface is required.
+ */
+ interface com::sun::star::ucb::XContentTransmitter;
+};
+
+
+//=============================================================================
+
+}; }; }; };
+
+
+#endif
+
diff --git a/offapi/com/sun/star/ucb/Cookie.idl b/offapi/com/sun/star/ucb/Cookie.idl
new file mode 100644
index 000000000000..7dbeb50fada4
--- /dev/null
+++ b/offapi/com/sun/star/ucb/Cookie.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: Cookie.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_Cookie_idl__
+#define __com_sun_star_ucb_Cookie_idl__
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_CookiePolicy_idl__
+#include <com/sun/star/ucb/CookiePolicy.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A cookie.
+*/
+struct Cookie
+{
+ //-------------------------------------------------------------------------
+ /** The name of the cookie.
+ */
+ string Name;
+
+ //-------------------------------------------------------------------------
+ /** The value of the cookie.
+ */
+ string Value;
+
+ //-------------------------------------------------------------------------
+ /** The domain to which the cookie applies.
+ */
+ string Domain;
+
+ //-------------------------------------------------------------------------
+ /** The path to which the cookie applies.
+ */
+ string Path;
+
+ //-------------------------------------------------------------------------
+ /** The date the cookie will expire.
+ */
+ com::sun::star::util::DateTime Expires;
+
+ //-------------------------------------------------------------------------
+ /** Whether the requested action should be performed in a secure fashion.
+ */
+ boolean Secure;
+
+ //-------------------------------------------------------------------------
+ /** The policy for handling this cookie in the future.
+ */
+ com::sun::star::ucb::CookiePolicy Policy;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CookiePolicy.idl b/offapi/com/sun/star/ucb/CookiePolicy.idl
new file mode 100644
index 000000000000..c97a17c13e0d
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CookiePolicy.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: CookiePolicy.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CookiePolicy_idl__
+#define __com_sun_star_ucb_CookiePolicy_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A policy how to handle cookie requests.
+*/
+enum CookiePolicy
+{
+ //-------------------------------------------------------------------------
+ /** Interactively accept or ignore each individual cookie request.
+ */
+ CONFIRM,
+
+ //-------------------------------------------------------------------------
+ /** Generally accept all cookie requests.
+ */
+ ACCEPT,
+
+ //-------------------------------------------------------------------------
+ /** Generally ignore all cookie requests.
+ */
+ IGNORE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CookieRequest.idl b/offapi/com/sun/star/ucb/CookieRequest.idl
new file mode 100644
index 000000000000..55d1ecdaf9e9
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CookieRequest.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: CookieRequest.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CookieRequest_idl__
+#define __com_sun_star_ucb_CookieRequest_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Cookie requests.
+*/
+enum CookieRequest
+{
+ //-------------------------------------------------------------------------
+ /** Receive (store) a cookie.
+ */
+ RECEIVE,
+
+ //-------------------------------------------------------------------------
+ /** Send a (stored) cookie.
+ */
+ SEND
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/CrossReference.idl b/offapi/com/sun/star/ucb/CrossReference.idl
new file mode 100644
index 000000000000..cd65d75cf5c5
--- /dev/null
+++ b/offapi/com/sun/star/ucb/CrossReference.idl
@@ -0,0 +1,93 @@
+/*************************************************************************
+ *
+ * $RCSfile: CrossReference.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_CrossReference_idl__
+#define __com_sun_star_ucb_CrossReference_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**This struct contains information describing a cross-reference. Such
+ references are kept by news servers for managing articles contained in
+ multiple groups. An article can have a sequence of cross-references.
+*/
+struct CrossReference
+{
+ //-------------------------------------------------------------------------
+ /** the name of a news group.
+ */
+ string Group;
+
+ //-------------------------------------------------------------------------
+ /**the unique identifier (relative to the server) of an article in the
+ given group.
+ */
+ long Id;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/DocumentHeaderField.idl b/offapi/com/sun/star/ucb/DocumentHeaderField.idl
new file mode 100644
index 000000000000..eca7662794dd
--- /dev/null
+++ b/offapi/com/sun/star/ucb/DocumentHeaderField.idl
@@ -0,0 +1,91 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentHeaderField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_DocumentHeaderField_idl__
+#define __com_sun_star_ucb_DocumentHeaderField_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**This struct contains a name-value pair of a document header (i.e.
+ the "subject" field and the appropriate value of a MIME message).
+*/
+struct DocumentHeaderField
+{
+ //-------------------------------------------------------------------------
+ /** the name of the header field.
+ */
+ string Name;
+
+ //-------------------------------------------------------------------------
+ /** the value of the header field.
+ */
+ string Value;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/DocumentStoreMode.idl b/offapi/com/sun/star/ucb/DocumentStoreMode.idl
new file mode 100644
index 000000000000..9c73a2139d30
--- /dev/null
+++ b/offapi/com/sun/star/ucb/DocumentStoreMode.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentStoreMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_DocumentStoreMode_idl__
+#define __com_sun_star_ucb_DocumentStoreMode_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**These are the possible values for the property "DocumentStoreMode".
+*/
+enum DocumentStoreMode
+{
+ //-------------------------------------------------------------------------
+ /** the property "DocumentStoreMode" value.<BR>
+ Document contents are not stored locally.
+ */
+ REMOTE,
+
+ //-------------------------------------------------------------------------
+ /** the property "DocumentStoreMode" value.<BR>
+ Document contents are stored locally.
+ */
+ LOCAL
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/DuplicateProviderException.idl b/offapi/com/sun/star/ucb/DuplicateProviderException.idl
new file mode 100644
index 000000000000..2b409419710d
--- /dev/null
+++ b/offapi/com/sun/star/ucb/DuplicateProviderException.idl
@@ -0,0 +1,89 @@
+/*************************************************************************
+ *
+ * $RCSfile: DuplicateProviderException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_DuplicateProviderException_idl__
+#define __com_sun_star_ucb_DuplicateProviderException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** is thrown to indicate that a content provider with the same
+ identifier already was registered with a content provider manager.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContentProviderManager
+*/
+exception DuplicateProviderException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/DynamicResultSet.idl b/offapi/com/sun/star/ucb/DynamicResultSet.idl
new file mode 100644
index 000000000000..540d24115e46
--- /dev/null
+++ b/offapi/com/sun/star/ucb/DynamicResultSet.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: DynamicResultSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_DynamicResultSet_idl__
+#define __com_sun_star_ucb_DynamicResultSet_idl__
+
+#ifndef __com_sun_star_ucb_XDynamicResultSet_idl__
+#include <com/sun/star/ucb/XDynamicResultSet.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Provides read access to a static or dynamicly changing
+ <type>ContentResultSet</type>.
+
+ <p>A <type>DynamicResultSet</type> is returned from the open-command with
+ a <type>XCommandProcessor</type> of the service <type>Content</type>.
+*/
+
+service DynamicResultSet
+{
+ //-------------------------------------------------------------------------
+ /** Provides read access to a static or dynamicly changing
+ <type>ContentResultSet</type>.
+
+ <p>This interface is required.
+ */
+ interface com::sun::star::ucb::XDynamicResultSet;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/Error.idl b/offapi/com/sun/star/ucb/Error.idl
new file mode 100644
index 000000000000..f8af44b87fc8
--- /dev/null
+++ b/offapi/com/sun/star/ucb/Error.idl
@@ -0,0 +1,476 @@
+/*************************************************************************
+ *
+ * $RCSfile: Error.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_Error_idl__
+#define __com_sun_star_ucb_Error_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** These codes are used to indicate errors.
+*/
+constants Error
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::0
+ const long NONE = 0;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122880
+ const long LOGIN_FAILURE_RECEIVE = 122880;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122881
+ const long LOGIN_FAILURE_NEWSSEND = 122881;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122882
+ const long LOGIN_FAILURE_MAILSEND = 122882;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122883
+ const long CONNECT_FAILURE = 122883;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122884
+ const long UCB_OFFLINE = 122884;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122885
+ const long UCB_SERVER_ERROR = 122885;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122886
+ const long STORAGE_READONLY = 122886;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122887
+ const long STORAGE_KILLED = 122887;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122888
+ const long WRONG_FILE_FORMAT = 122888;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122889
+ const long UNSUPPORTED_URL = 122889;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122890
+ const long CNTOUT_NO_FROM = 122890;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122891
+ const long TOO_MANY_GROUPS = 122891;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122892
+ const long DELETE_ABORTED = 122892;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122893
+ const long QUERY_DELETE = 122893;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122894
+ const long NOTAVAILABLE = 122894;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122895
+ const long VIM_LIBRARY_ERROR = 122895;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122896
+ const long FOLDER_INVALID = 122896;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122897
+ const long FTP_RESOLVERERROR = 122897;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122898
+ const long FTP_NETWORKERROR = 122898;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122899
+ const long FTP_NOTNECESSARYCMD = 122899;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122900
+ const long FTP_SERVICEUNAVAILABLE = 122900;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122901
+ const long FTP_DCONFAILURE = 122901;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122902
+ const long FTP_TRANSFERABORTED = 122902;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122903
+ const long NO_VIM_LIBRARY = 122903;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122904
+ const long VIM_LIBRARY_CORRUPTED = 122904;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122905
+ const long CCMAIL_EXPORT_ERROR = 122905;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122906
+ const long NO_CCMAIL_EXPORT_FILE = 122906;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122907
+ const long ILLEGAL_CCMAIL_EXPORT_FILE = 122907;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122908
+ const long MESSAGE_NOT_FOUND = 122908;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122909
+ const long BAD_CCMAIL_EXPORT_PASSWORD = 122909;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122910
+ const long CCMAIL_EXPORT_TOO_LONG = 122910;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122911
+ const long FOLDER_EXISTS = 122911;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122912
+ const long FOLDER_NOT_EXISTS = 122912;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122913
+ const long NO_VIM_BBOARDLIST = 122913;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122914
+ const long ILLEGAL_MESSAGE_ID = 122914;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122915
+ const long SERVER_PORT_SYNTAX = 122915;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122916
+ const long SERVERNAME_SYNTAX = 122916;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122917
+ const long USERNAME_SYNTAX = 122917;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122918
+ const long IS_RESCHEDULED = 122918;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122919
+ const long VIM_NO_FAKE_MESSAGE_ID = 122919;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122920
+ const long FSYS_ROOT_DELETE = 122920;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122921
+ const long FILE_EXISTS = 122921;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122922
+ const long FILE_NOT_EXISTS = 122922;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122923
+ const long FSYS_MISPLACED_CHAR = 122923;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122924
+ const long FSYS_INVALID_CHAR = 122924;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122925
+ const long FSYS_INVALID_DEVICE = 122925;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122926
+ const long FSYS_ACCESS_DENIED = 122926;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122927
+ const long FSYS_LOCK_VIOLATION = 122927;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122928
+ const long FSYS_VOLUME_FULL = 122928;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122929
+ const long FSYS_NOT_SUPPORTED = 122929;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122930
+ const long FSYS_UNKNOWN = 122930;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122931
+ const long FSYS_NOT_A_FILE = 122931;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122932
+ const long FSYS_NOT_A_DIRECTORY = 122932;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122933
+ const long FSYS_IS_WILDCARD = 122933;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122934
+ const long RENAMED_WRONG_FILE_FORMAT = 122934;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122935
+ const long FSYS_UPDATE_NEEDED = 122935;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122936
+ const long FSYS_CANT_RESOLVE_CONFLICT = 122936;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122937
+ const long FSYS_CANT_ITERATE = 122937;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122938
+ const long ONE_NOT_SEARCHABLE = 122938;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122939
+ const long MULTIPLE_NOT_SEARCHABLE = 122939;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122940
+ const long FSYS_CACHE_INCONSISTENT = 122940;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122941
+ const long FSYS_READONLY = 122941;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122942
+ const long FSYS_LOCK = 122942;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122943
+ const long FSYS_UNLOCK = 122943;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122944
+ const long FSYS_DELETE = 122944;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122945
+ const long FSYS_IS_MARKED = 122945;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122946
+ const long FTP_GENERAL_FAILURE = 122946;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122947
+ const long DO_LOG = 122947;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122948
+ const long HTTP_COOKIE_REQUEST = 122948;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122949
+ const long FSYS_LOST_ROOT = 122949;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122950
+ const long FTP_PROXY = 122950;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122951
+ const long SOURCE_SAME_AS_TARGET = 122951;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122952
+ const long CONFIRM_EMPTY_TRASH = 122952;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122953
+ const long FSYS_NO_TARGET = 122953;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122954
+ const long FSYS_RECURSIVE = 122954;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122955
+ const long FSYS_INSERT_MEDIUM = 122955;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122956
+ const long NO_DOCINFO = 122956;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122957
+ const long CCMAIL_EXPORT_NOT_TERMINATING = 122957;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122958
+ const long EXTERNAL_COMMAND_FAILED = 122958;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122959
+ const long RENAME_FAILED = 122959;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122960
+ const long NOT_HANDLED = 122960;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122961
+ const long COULD_NOT_INIT_COMPONENT = 122961;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122962
+ const long TRANSFER_URL_NOT_SUPPORTED = 122962;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122963
+ const long EMPTY_SERVERNAME = 122963;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122964
+ const long EMPTY_USERNAME = 122964;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122965
+ const long BAD_INET = 122965;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122966
+ const long IMAP_SERVER_MSG = 122966;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122967
+ const long IMAP_CONNECTION_CLOSED = 122967;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122968
+ const long IMAP_NOT_IMAP4 = 122968;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122969
+ const long IMAP_BAD_SERVER = 122969;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122970
+ const long REORGANIZE_FILE_LOCKED = 122970;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122971
+ const long IMAP_BAD_TITLE = 122971;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122972
+ const long SERVER_CONNECT_FAILURE = 122972;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122973
+ const long PASSWORD_SYNTAX = 122973;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122974
+ const long QUERY_DELETE_CACHE = 122974;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122975
+ const long REORGANIZE_NO_DISKSPACE = 122975;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122976
+ const long LOGIN_FAILURE_ACCOUNT = 122976;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::122977
+ const long ACCOUNT_SYNTAX = 122977;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ExportStreamInfo.idl b/offapi/com/sun/star/ucb/ExportStreamInfo.idl
new file mode 100644
index 000000000000..df90a39a1b65
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ExportStreamInfo.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: ExportStreamInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ExportStreamInfo_idl__
+#define __com_sun_star_ucb_ExportStreamInfo_idl__
+
+#ifndef __com_sun_star_io_XOutputStream_idl__
+#include <com/sun/star/io/XOutputStream.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** information needed to export an object in mbx format (supplying an output
+ stream to export into).
+*/
+struct ExportStreamInfo
+{
+ //-------------------------------------------------------------------------
+ /** the output stream to export into.
+ */
+ com::sun::star::io::XOutputStream Target;
+
+ //-------------------------------------------------------------------------
+ /** tries hard to make message (document) bodies available for export.
+ */
+ boolean ForceBodies;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/FetchError.idl b/offapi/com/sun/star/ucb/FetchError.idl
new file mode 100644
index 000000000000..bc9e0ec8eefe
--- /dev/null
+++ b/offapi/com/sun/star/ucb/FetchError.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: FetchError.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_FetchError_idl__
+#define __com_sun_star_ucb_FetchError_idl__
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** These values are used to specify, whether and which error has occured, while
+fetching data of some rows.
+
+@see FetchResult
+*/
+constants FetchError
+{
+ //-------------------------------------------------------------------------
+ /** indicates that fetching of data was successful.
+ */
+ const short SUCCESS = 0;
+
+ //-------------------------------------------------------------------------
+ /** indicates that during fetching we went beyond the last or first row.
+ Therefore the <type>FetchResult</type> does not contain the full count of
+ demanded rows, but the maximum possible count must be contained.
+ */
+ const short ENDOFDATA = 1;
+
+ //-------------------------------------------------------------------------
+ /** indicates that during fetching we got an exception.
+
+ <p> The row, that causes the exceptione, and all following ( 'following' in
+ readorder! ) rows are not contained in the <type>FetchResult</type>.
+ Therefore the <type>FetchResult</type> does not contain the full count of
+ demanded rows. But all properly readed rows so far must be contained.
+ */
+ const short EXCEPTION = 2;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/FetchResult.idl b/offapi/com/sun/star/ucb/FetchResult.idl
new file mode 100644
index 000000000000..03362b65de86
--- /dev/null
+++ b/offapi/com/sun/star/ucb/FetchResult.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: FetchResult.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_FetchResult_idl__
+#define __com_sun_star_ucb_FetchResult_idl__
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** containes data of several rows.
+This struct is returned e.g. from <method>XFetchProvider::fetch</method>.
+*/
+
+struct FetchResult
+{
+ //-------------------------------------------------------------------------
+ /** containes the demanded data.
+
+ <p>One <atom>any</atom> contains the data of one whole row.
+ Those methods which use this struct have to specify,
+ what the any has to contain.
+ */
+ sequence< any > Rows;
+
+ //-------------------------------------------------------------------------
+ /** indicates the index of the first in <member>Rows</member> contained
+ row in the original result set. So if <member>StartIndex</member> equals 3,
+ the first element in the sequence <member>Rows</member> containes the data
+ of the index 3 in the original result set.
+
+ <p>The following rows are one after the other, but the direction depends on
+ <member>Direction</member>
+ */
+ long StartIndex;
+
+ //-------------------------------------------------------------------------
+ /** indicates the orientation in which the rows are fetched and set into
+ the sequence <member>Rows</member>.
+
+ <p>When <member>Orientation</member> equals TRUE, rows in
+ <member>Rows</member> are ordered in the same way as in the original result
+ set.
+ */
+ boolean Orientation;
+
+ //-------------------------------------------------------------------------
+ /** indicates whether and which error has occured, while fetching.
+
+ <p>The value may contain zero or more constants of the
+ <type>FetchError</type> constants group.
+ */
+ short FetchError;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/FileSystemNotation.idl b/offapi/com/sun/star/ucb/FileSystemNotation.idl
new file mode 100644
index 000000000000..071f6ef46363
--- /dev/null
+++ b/offapi/com/sun/star/ucb/FileSystemNotation.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: FileSystemNotation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_FileSystemNotation_idl__
+#define __com_sun_star_ucb_FileSystemNotation_idl__
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** The notational conventions used to denote file system paths on different
+ file systems or operating systems.
+*/
+constants FileSystemNotation
+{
+ //-------------------------------------------------------------------------
+ /** No information regarding any conventions is available.
+ */
+ const long UNKNOWN_NOTATION = 0;
+
+ //-------------------------------------------------------------------------
+ /** The conventions of Unix like file systems (e.g.,
+ <code>/dir1/dir2/file</code>).
+ */
+ const long UNIX_NOTATION = 1;
+
+ //-------------------------------------------------------------------------
+ /** The conventions of DOS like file systems (e.g.,
+ <code>a:\dir1\dir2\file</code> or UNC notation like
+ <code>\\host\dir1\dir2\file</code>).
+ */
+ const long DOS_NOTATION = 2;
+
+ //-------------------------------------------------------------------------
+ /** The conventions of Mac like file systems (e.g.,
+ <code>volume:dir1:dir2:file</code>).
+ */
+ const long MAC_NOTATION = 3;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/FolderList.idl b/offapi/com/sun/star/ucb/FolderList.idl
new file mode 100644
index 000000000000..e7dc18d55015
--- /dev/null
+++ b/offapi/com/sun/star/ucb/FolderList.idl
@@ -0,0 +1,98 @@
+/*************************************************************************
+ *
+ * $RCSfile: FolderList.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_FolderList_idl__
+#define __com_sun_star_ucb_FolderList_idl__
+
+#ifndef __com_sun_star_ucb_FolderListCommand_idl__
+#include <com/sun/star/ucb/FolderListCommand.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_FolderListEntry_idl__
+#include <com/sun/star/ucb/FolderListEntry.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A list of folders.
+*/
+struct FolderList
+{
+ //-------------------------------------------------------------------------
+ /** The command to process on this list of folders.
+ */
+ FolderListCommand Command;
+
+ //-------------------------------------------------------------------------
+ /** The list of folders (only used in conjunction with the
+ FolderListCommand SET).
+ */
+ sequence<FolderListEntry> List;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/FolderListCommand.idl b/offapi/com/sun/star/ucb/FolderListCommand.idl
new file mode 100644
index 000000000000..d5394bd7fb9c
--- /dev/null
+++ b/offapi/com/sun/star/ucb/FolderListCommand.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: FolderListCommand.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_FolderListCommand_idl__
+#define __com_sun_star_ucb_FolderListCommand_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** The various commands to process on a list of folders.
+*/
+enum FolderListCommand
+{
+ //-------------------------------------------------------------------------
+ /** Get a list of all folders.
+ */
+ GET,
+
+ //-------------------------------------------------------------------------
+ /** Get a list of only the subscribed folders.
+ */
+ GET_SUBSCRIBED,
+
+ //-------------------------------------------------------------------------
+ /** Set a list of folders.
+ */
+ SET
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/FolderListEntry.idl b/offapi/com/sun/star/ucb/FolderListEntry.idl
new file mode 100644
index 000000000000..a749bab14245
--- /dev/null
+++ b/offapi/com/sun/star/ucb/FolderListEntry.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: FolderListEntry.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_FolderListEntry_idl__
+#define __com_sun_star_ucb_FolderListEntry_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Information about a single folder in a folder list.
+*/
+struct FolderListEntry
+{
+ //-------------------------------------------------------------------------
+ /** The title of the folder.
+ */
+ string Title;
+
+ //-------------------------------------------------------------------------
+ /** A (unique) identifier for the folder (used by IMAP, where different
+ folders with equal human-readable titles may exist; otherwise, it may
+ be left empty).
+ */
+ string ID;
+
+ //-------------------------------------------------------------------------
+ /** The foler is subscribed.
+ */
+ boolean Subscribed;
+
+ //-------------------------------------------------------------------------
+ /** The foler is new.
+ */
+ boolean New;
+
+ //-------------------------------------------------------------------------
+ /** The foler has been removed.
+ */
+ boolean Removed;
+
+ //-------------------------------------------------------------------------
+ /** The folder shall be purged (only used in conjunction with the
+ FolderListCommand SET).
+ */
+ boolean Purge;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/HandleCookiesRequest.idl b/offapi/com/sun/star/ucb/HandleCookiesRequest.idl
new file mode 100644
index 000000000000..bff0bb79324b
--- /dev/null
+++ b/offapi/com/sun/star/ucb/HandleCookiesRequest.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: HandleCookiesRequest.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_HandleCookiesRequest_idl__
+#define __com_sun_star_ucb_HandleCookiesRequest_idl__
+
+#ifndef __com_sun_star_task_ClassifiedInteractionRequest_idl__
+#include <com/sun/star/task/ClassifiedInteractionRequest.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_Cookie_idl__
+#include <com/sun/star/ucb/Cookie.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_CookieRequest_idl__
+#include <com/sun/star/ucb/CookieRequest.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An error requesting guidance on how to handle cookie requests.
+*/
+exception HandleCookiesRequest: com::sun::star::task::ClassifiedInteractionRequest
+{
+ //-------------------------------------------------------------------------
+ /** The URL for which one ore more cookies are requested.
+ */
+ string URL;
+
+ //-------------------------------------------------------------------------
+ /** The requested cookies.
+ */
+ sequence<com::sun::star::ucb::Cookie> Cookies;
+
+ //-------------------------------------------------------------------------
+ /** Whether to receive (store) or send the cookies.
+ */
+ com::sun::star::ucb::CookieRequest Request;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/IOErrorCode.idl b/offapi/com/sun/star/ucb/IOErrorCode.idl
new file mode 100644
index 000000000000..eea4621a1e95
--- /dev/null
+++ b/offapi/com/sun/star/ucb/IOErrorCode.idl
@@ -0,0 +1,262 @@
+/*************************************************************************
+ *
+ * $RCSfile: IOErrorCode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_IOErrorCode_idl__
+#define __com_sun_star_ucb_IOErrorCode_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Types of input/output errors.
+*/
+enum IOErrorCode
+{
+ //-------------------------------------------------------------------------
+ /** An operation was aborted.
+ */
+ ABORT,
+
+ //-------------------------------------------------------------------------
+ /** An object cannot be accessed due to insufficient user rights.
+ */
+ ACCESS_DENIED,
+
+ //-------------------------------------------------------------------------
+ /** An object already exists.
+ */
+ ALREADY_EXISTING,
+
+ //-------------------------------------------------------------------------
+ /** A bad checksum.
+ */
+ BAD_CRC,
+
+ //-------------------------------------------------------------------------
+ /** An object could not be created.
+ */
+ CANT_CREATE,
+
+ //-------------------------------------------------------------------------
+ /** Data could not be read from a file.
+ */
+ CANT_READ,
+
+ //-------------------------------------------------------------------------
+ /** A seek operation could not be run.
+ */
+ CANT_SEEK,
+
+ //-------------------------------------------------------------------------
+ /** A tell operation could not be run.
+ */
+ CANT_TELL,
+
+ //-------------------------------------------------------------------------
+ /** Data could not be written to a file.
+ */
+ CANT_WRITE,
+
+ //-------------------------------------------------------------------------
+ /** A function is not possible because the path contains the current
+ directory.
+ */
+ CURRENT_DIRECTORY,
+
+ //-------------------------------------------------------------------------
+ /** A device (drive) not ready.
+ */
+ DEVICE_NOT_READY,
+
+ //-------------------------------------------------------------------------
+ /** A function is not possible because the devices (drives) are not
+ identical.
+ */
+ DIFFERENT_DEVICES,
+
+ //-------------------------------------------------------------------------
+ /** A general input/output error.
+ */
+ GENERAL,
+
+ //-------------------------------------------------------------------------
+ /** An invalid attempt was made to access an object.
+ */
+ INVALID_ACCESS,
+
+ //-------------------------------------------------------------------------
+ /** A file name contains invalid characters.
+ */
+ INVALID_CHARACTER,
+
+ //-------------------------------------------------------------------------
+ /** A specified device is invalid.
+ */
+ INVALID_DEVICE,
+
+ //-------------------------------------------------------------------------
+ /** Invalid data length.
+ */
+ INVALID_LENGTH,
+
+ //-------------------------------------------------------------------------
+ /** An operation was started with an invalid parameter.
+ */
+ INVALID_PARAMETER,
+
+ //-------------------------------------------------------------------------
+ /** An operation cannot be run on file names containing wildcards.
+ */
+ IS_WILDCARD,
+
+ //-------------------------------------------------------------------------
+ /** A locking problem.
+ */
+ LOCKING_VIOLATION,
+
+ //-------------------------------------------------------------------------
+ /** An invalid file name.
+ */
+ MISPLACED_CHARACTER,
+
+ //-------------------------------------------------------------------------
+ /** A file name is too long.
+ */
+ NAME_TOO_LONG,
+
+ //-------------------------------------------------------------------------
+ /** A nonexistent object.
+ */
+ NOT_EXISTING,
+
+ //-------------------------------------------------------------------------
+ /** The path to a file does not exist.
+ */
+ NOT_EXISTING_PATH,
+
+ //-------------------------------------------------------------------------
+ /** An action is not supported.
+ */
+ NOT_SUPPORTED,
+
+ //-------------------------------------------------------------------------
+ /** An object is not a directory.
+ */
+ NO_DIRECTORY,
+
+ //-------------------------------------------------------------------------
+ /** An object is not a file.
+ */
+ NO_FILE,
+
+ //-------------------------------------------------------------------------
+ /** No more space on a device.
+ */
+ OUT_OF_DISK_SPACE,
+
+ //-------------------------------------------------------------------------
+ /** No more file handles available.
+ */
+ OUT_OF_FILE_HANDLES,
+
+ //-------------------------------------------------------------------------
+ /** An operation could not be run due to insufficient memory.
+ */
+ OUT_OF_MEMORY,
+
+ //-------------------------------------------------------------------------
+ /** An operation is still pending.
+ */
+ PENDING,
+
+ //-------------------------------------------------------------------------
+ /** An object cannot be copied into itself.
+ */
+ RECURSIVE,
+
+ //-------------------------------------------------------------------------
+ /** An unknown I/O error has occurred.
+ */
+ UNKNOWN,
+
+ //-------------------------------------------------------------------------
+ /** A function is not possible because the object is write protected.
+ */
+ WRITE_PROTECTED,
+
+ //-------------------------------------------------------------------------
+ /** An incorrect file format.
+ */
+ WRONG_FORMAT,
+
+ //-------------------------------------------------------------------------
+ /** An incorrect file version.
+ */
+ WRONG_VERSION
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/IllegalIdentifierException.idl b/offapi/com/sun/star/ucb/IllegalIdentifierException.idl
new file mode 100644
index 000000000000..765ee34523fd
--- /dev/null
+++ b/offapi/com/sun/star/ucb/IllegalIdentifierException.idl
@@ -0,0 +1,88 @@
+/*************************************************************************
+ *
+ * $RCSfile: IllegalIdentifierException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_IllegalIdentifierException_idl__
+#define __com_sun_star_ucb_IllegalIdentifierException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This exception is thrown to indicate an illegal content identifier.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContent, XContentIdentifier
+*/
+exception IllegalIdentifierException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InsertCommandArgument.idl b/offapi/com/sun/star/ucb/InsertCommandArgument.idl
new file mode 100644
index 000000000000..ddaae87c35e9
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InsertCommandArgument.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: InsertCommandArgument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InsertCommandArgument_idl__
+#define __com_sun_star_ucb_InsertCommandArgument_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_io_XInputStream_idl__
+#include <com/sun/star/io/XInputStream.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** The argument for the command "insert".
+*/
+struct InsertCommandArgument
+{
+ //-------------------------------------------------------------------------
+ /** A stream containing document data. This member can be left blank,
+ if no (new) document data shall be written by the implementation of
+ the "insert" command.
+ */
+ com::sun::star::io::XInputStream Data;
+
+ //-------------------------------------------------------------------------
+ /** A flag indicating whether a possibly existing content ( and its data )
+ shall be overwritten. Implementations that are not able to detect
+ whether there are previous data may ignore this parameter and will
+ always write the new data.
+ */
+ boolean ReplaceExisting;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveBadTransferURLException.idl b/offapi/com/sun/star/ucb/InteractiveBadTransferURLException.idl
new file mode 100644
index 000000000000..853141dff30c
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveBadTransferURLException.idl
@@ -0,0 +1,87 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveBadTransferURLException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveBadTransferURLException_idl__
+#define __com_sun_star_ucb_InteractiveBadTransferURLException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An interaction request to inform the client of a "transfer" XCommandTask
+ that the supplied source URL is not supported.
+
+ @seealso com::sun::star::ucb::XCommandTask.
+*/
+exception InteractiveBadTransferURLException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveCHAOSException.idl b/offapi/com/sun/star/ucb/InteractiveCHAOSException.idl
new file mode 100644
index 000000000000..63b4055d23e3
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveCHAOSException.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveCHAOSException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveCHAOSException_idl__
+#define __com_sun_star_ucb_InteractiveCHAOSException_idl__
+
+#ifndef __com_sun_star_task_ClassifiedInteractionRequest_idl__
+#include <com/sun/star/task/ClassifiedInteractionRequest.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An error capsuling error information as used by CHAOS.
+*/
+exception InteractiveCHAOSException: com::sun::star::task::ClassifiedInteractionRequest
+{
+ //-------------------------------------------------------------------------
+ /** The error ID.
+
+ @descr For a 'dynamic' error (with extra textual arguments), this ID
+ does not contain the 'dynamic bits'.
+ */
+ long ID;
+
+ //-------------------------------------------------------------------------
+ /** Any textual arguments of a 'dynamic' error (which will get merged into
+ the error message).
+
+ @descr This sequence should contain at most two elements.
+ */
+ sequence<string> Arguments;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveFileIOException.idl b/offapi/com/sun/star/ucb/InteractiveFileIOException.idl
new file mode 100644
index 000000000000..25cce7e100f1
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveFileIOException.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveFileIOException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveFileIOException_idl__
+#define __com_sun_star_ucb_InteractiveFileIOException_idl__
+
+#ifndef __com_sun_star_ucb_InteractiveIOException_idl__
+#include <com/sun/star/ucb/InteractiveIOException.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_IOErrorCode_idl__
+#include <com/sun/star/ucb/IOErrorCode.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An input/output error while processing a file.
+*/
+exception InteractiveFileIOException: com::sun::star::ucb::InteractiveIOException
+{
+ //-------------------------------------------------------------------------
+ /** The file url where the i/o error occured
+ */
+ string FileName;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveIOException.idl b/offapi/com/sun/star/ucb/InteractiveIOException.idl
new file mode 100644
index 000000000000..1ff2d1d53046
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveIOException.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveIOException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveIOException_idl__
+#define __com_sun_star_ucb_InteractiveIOException_idl__
+
+#ifndef __com_sun_star_task_ClassifiedInteractionRequest_idl__
+#include <com/sun/star/task/ClassifiedInteractionRequest.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_IOErrorCode_idl__
+#include <com/sun/star/ucb/IOErrorCode.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An input/output error.
+*/
+exception InteractiveIOException: com::sun::star::task::ClassifiedInteractionRequest
+{
+ //-------------------------------------------------------------------------
+ /** The type of input/output error.
+ */
+ com::sun::star::ucb::IOErrorCode Code;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveNetworkConnectException.idl b/offapi/com/sun/star/ucb/InteractiveNetworkConnectException.idl
new file mode 100644
index 000000000000..68a631a5d02e
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveNetworkConnectException.idl
@@ -0,0 +1,89 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveNetworkConnectException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveNetworkConnectException_idl__
+#define __com_sun_star_ucb_InteractiveNetworkConnectException_idl__
+
+#ifndef __com_sun_star_ucb_InteractiveNetworkException_idl__
+#include <com/sun/star/ucb/InteractiveNetworkException.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A network error specifing a connection failure.
+*/
+exception InteractiveNetworkConnectException: InteractiveNetworkException
+{
+ //-------------------------------------------------------------------------
+ /** The name of the server to which connecting failed.
+ */
+ string Server;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveNetworkException.idl b/offapi/com/sun/star/ucb/InteractiveNetworkException.idl
new file mode 100644
index 000000000000..a1cb6e19548b
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveNetworkException.idl
@@ -0,0 +1,86 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveNetworkException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveNetworkException_idl__
+#define __com_sun_star_ucb_InteractiveNetworkException_idl__
+
+#ifndef __com_sun_star_task_ClassifiedInteractionRequest_idl__
+#include <com/sun/star/task/ClassifiedInteractionRequest.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An error related to network operations.
+
+ @descr Various meaningful errors are derived from this exception.
+*/
+exception InteractiveNetworkException: com::sun::star::task::ClassifiedInteractionRequest
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveNetworkGeneralException.idl b/offapi/com/sun/star/ucb/InteractiveNetworkGeneralException.idl
new file mode 100644
index 000000000000..ef5f1caa0423
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveNetworkGeneralException.idl
@@ -0,0 +1,84 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveNetworkGeneralException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveNetworkGeneralException_idl__
+#define __com_sun_star_ucb_InteractiveNetworkGeneralException_idl__
+
+#ifndef __com_sun_star_ucb_InteractiveNetworkException_idl__
+#include <com/sun/star/ucb/InteractiveNetworkException.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A network error specifing a general failure.
+*/
+exception InteractiveNetworkGeneralException: com::sun::star::ucb::InteractiveNetworkException
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveNetworkOffLineException.idl b/offapi/com/sun/star/ucb/InteractiveNetworkOffLineException.idl
new file mode 100644
index 000000000000..bac7f5be8b3d
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveNetworkOffLineException.idl
@@ -0,0 +1,84 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveNetworkOffLineException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveNetworkOffLineException_idl__
+#define __com_sun_star_ucb_InteractiveNetworkOffLineException_idl__
+
+#ifndef __com_sun_star_ucb_InteractiveNetworkException_idl__
+#include <com/sun/star/ucb/InteractiveNetworkException.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A network error specifing an off line condition.
+*/
+exception InteractiveNetworkOffLineException: com::sun::star::ucb::InteractiveNetworkException
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveNetworkReadException.idl b/offapi/com/sun/star/ucb/InteractiveNetworkReadException.idl
new file mode 100644
index 000000000000..2e0b92d7b66a
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveNetworkReadException.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveNetworkReadException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveNetworkReadException_idl__
+#define __com_sun_star_ucb_InteractiveNetworkReadException_idl__
+
+#ifndef __com_sun_star_ucb_InteractiveNetworkException_idl__
+#include <com/sun/star/ucb/InteractiveNetworkException.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A network error specifing a read failure.
+*/
+exception InteractiveNetworkReadException: com::sun::star::ucb::InteractiveNetworkException
+{
+ //-------------------------------------------------------------------------
+ /** Any diagnostic message about the failure (which will typically be an
+ english phrase or sentence).
+ */
+ string Diagnostic;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveNetworkResolveNameException.idl b/offapi/com/sun/star/ucb/InteractiveNetworkResolveNameException.idl
new file mode 100644
index 000000000000..137c1611f0b1
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveNetworkResolveNameException.idl
@@ -0,0 +1,89 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveNetworkResolveNameException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveNetworkResolveNameException_idl__
+#define __com_sun_star_ucb_InteractiveNetworkResolveNameException_idl__
+
+#ifndef __com_sun_star_ucb_InteractiveNetworkException_idl__
+#include <com/sun/star/ucb/InteractiveNetworkException.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A network error specifing a name resolution failure.
+*/
+exception InteractiveNetworkResolveNameException: com::sun::star::ucb::InteractiveNetworkException
+{
+ //-------------------------------------------------------------------------
+ /** The server name for which resolution failed.
+ */
+ string Server;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveNetworkWriteException.idl b/offapi/com/sun/star/ucb/InteractiveNetworkWriteException.idl
new file mode 100644
index 000000000000..a7786b9cf0e2
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveNetworkWriteException.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveNetworkWriteException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveNetworkWriteException_idl__
+#define __com_sun_star_ucb_InteractiveNetworkWriteException_idl__
+
+#ifndef __com_sun_star_ucb_InteractiveNetworkException_idl__
+#include <com/sun/star/ucb/InteractiveNetworkException.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A network error specifing a write failure.
+*/
+exception InteractiveNetworkWriteException: com::sun::star::ucb::InteractiveNetworkException
+{
+ //-------------------------------------------------------------------------
+ /** Any diagnostic message about the failure (which will typically be an
+ english phrase or sentence).
+ */
+ string Diagnostic;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/InteractiveWrongMediumException.idl b/offapi/com/sun/star/ucb/InteractiveWrongMediumException.idl
new file mode 100644
index 000000000000..558492181aae
--- /dev/null
+++ b/offapi/com/sun/star/ucb/InteractiveWrongMediumException.idl
@@ -0,0 +1,88 @@
+/*************************************************************************
+ *
+ * $RCSfile: InteractiveWrongMediumException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_InteractiveWrongMediumException_idl__
+#define __com_sun_star_ucb_InteractiveWrongMediumException_idl__
+
+#ifndef __com_sun_star_task_ClassifiedInteractionRequest_idl__
+#include <com/sun/star/task/ClassifiedInteractionRequest.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** is thrown when the wrong medium is inserted into a removable drive during
+ an operation.
+*/
+exception InteractiveWrongMediumException: com::sun::star::task::ClassifiedInteractionRequest
+{
+ /** identifies the medium thats needed to continue with the pending
+ operation.
+ */
+ any Medium;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ListAction.idl b/offapi/com/sun/star/ucb/ListAction.idl
new file mode 100644
index 000000000000..76820b4c6dfc
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ListAction.idl
@@ -0,0 +1,162 @@
+/*************************************************************************
+ *
+ * $RCSfile: ListAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ListAction_idl__
+#define __com_sun_star_ucb_ListAction_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This struct contains information needed in the notifications of a
+<type>XDynamicResultSet</type>
+
+@see ListEvent
+*/
+
+struct ListAction
+{
+ //-------------------------------------------------------------------------
+ /** The position where something has happened ( index begins with 1 as
+ usual with JDBC ).
+ Its value does not necessary indicate the new position in the new
+ <type>XResultSet</type>, but a position while doing the changes step by
+ step beginning with the old <type>XResultSet</type>.
+ */
+ long Position;
+
+ //-------------------------------------------------------------------------
+ /** The Count of involved rows.
+ */
+ long Count;
+
+
+ //-------------------------------------------------------------------------
+ /** specifies the kind of modification happened to all assigned rows.
+
+ <p>The <member>ListAction::ListActionType</member> must contain a
+ constant of the <type>ListActionType</type> constants group.
+
+ <p><type>ListAction</type>s with different contents of
+ <member>ListAction::ListActionType</member> need or can contain
+ different values for <member>ListAction::Position</member>,
+ <member>ListAction::Count</member> and
+ <member>ListAction::ActionInfo</member>:
+
+ <p>So this member is to be filled as follows:
+
+ <table border=1>
+ <tr align=left> <th>ListActionType</th>
+ <th>Position</th>
+ <th>Count</th>
+ <th>ActionInfo</th></tr>
+
+ <tr align=left> <th><br></th><th><br></th>
+ <th><br></th><th><br></th></tr>
+
+ <tr align=left> <th>WELCOME</th>
+ <th>useless</th>
+ <th>useless</th>
+ <th>type WelcomeDynamicResultSetStruct required</th></tr>
+
+ <tr align=left> <th>CLEARED</th>
+ <th>useless</th>
+ <th>useless</th>
+ <th>useless</th></tr>
+
+ <tr align=left> <th>INSERTED</th>
+ <th>required 1-x</th>
+ <th>required 1-x</th>
+ <th>allowed but not required... @todo </th></tr>
+
+ <tr align=left> <th>REMOVED</th>
+ <th>required 1-x</th>
+ <th>required 1-x</th>
+ <th>useless</th></tr>
+
+ <tr align=left> <th>MOVED</th>
+ <th>required 1-x</th>
+ <th>required 1-x</th>
+ <th>type long required</th></tr>
+
+ <tr align=left> <th>PROPERTIES_CHANGED</th>
+ <th>required 1-x</th>
+ <th>required 1-x</th>
+ <th>allowed but not required... @todo</th></tr>
+ </table>
+ */
+ long ListActionType;
+
+ //-------------------------------------------------------------------------
+ /** dependend on the content of <member>ListAction::ListActionType</member>
+ the <member>ListAction::ActionInfo</member> could contain additional
+ information about the changes happened ( see table above ).
+ */
+
+ any ActionInfo;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ListActionType.idl b/offapi/com/sun/star/ucb/ListActionType.idl
new file mode 100644
index 000000000000..4ad773bf5523
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ListActionType.idl
@@ -0,0 +1,220 @@
+/*************************************************************************
+ *
+ * $RCSfile: ListActionType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ListActionType_idl__
+#define __com_sun_star_ucb_ListActionType_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** These values are used to specify the type of change happened to a list.
+
+<p>A change happened is sended from an interface <type>XDynamicResultSet</type>
+as <type>ListAction</type> to a <type>XDynamicResultSetListener</type>.
+
+<p>The values are contained in <member>ListAction::ListActionType</member>
+*/
+
+constants ListActionType
+{
+ //-------------------------------------------------------------------------
+ /** first notification to a single listener for purpose of initialization.
+
+ <p>This type of notification is required to be sended first and only once to
+ a new listener.
+
+ <p>The member <member>ListAction::ActionInfo</member> is required to
+ contain a struct <type>WelcomeDynamicResultSetStruct</type>.
+ This struct contains two <type>XResultSet</type>s ( old and new ).
+ During and after the notification only the new is valid for access.
+ But the listener is required to remind both <type>XResultSet</type>s as he
+ will not get another chance to get them again.
+
+ <p>The members <member>ListAction::Count</member> and
+ <member>ListAction::Position</member> are useless.
+ */
+ const long WELCOME = 20;
+
+ //-------------------------------------------------------------------------
+ /** One or more rows were inserted into the list.
+
+ <p>This action is related to <type>ContentAction</type> == INSERTED.
+
+ <p>The memners <member>ListAction::Count</member> and
+ <member>ListAction::Position</member> contain the position and count of
+ newly inserted rows. If the Count is greater than one, the inserted rows
+ have to be one after the other.
+
+ <p> <member>ListAction::ActionInfo</member> could contain something but
+ this is not required.
+ E.g it could contain the properties of the new rows ( e.g. for remote
+ optimizing ), but this is not required nor unrestrictly recommended.
+ @todo ... further description of allowed contents for
+ <member>ListAction::ActionInfo</member> is needed
+ */
+ const long INSERTED = 21;
+
+ //-------------------------------------------------------------------------
+ /** One or more rows were removed from the list.
+
+ <p>This action is related to <type>ContentAction</type> == REMOVED or DELETED.
+
+ <p>The members <member>ListAction::Count</member> and
+ <member>ListAction::Position</member> contain the position and count of the
+ removed rows. If the count is greater than one, the removed rows have to be
+ one after the other.
+
+ <p>The member <member>ListAction::ListActionType</member> is useless.
+ */
+ const long REMOVED = 22;
+
+
+ //-------------------------------------------------------------------------
+ /** The whole list was destroyed and independently rebuild.
+
+ <p>If 'CLEARED' is sended you don't need to refer to the old ResultSet.
+
+ <p>The members <member>ListAction::ListActionType</member>,
+ <member>ListAction::Count</member> and <member>ListAction::Position</member>
+ are useless.
+ */
+ const long CLEARED = 23;
+
+ //-------------------------------------------------------------------------
+ /** One or more rows were moved to another position.
+
+ <p>The members <member>ListAction::Count</member> and
+ <member>ListAction::Position</member> contain the position and count of the
+ moved rows. If the count is greater than one, the moved rows have to be
+ one after the other.
+
+ <p><member>ListAction::ListActionType</member> is required to contain a 'long',
+ which gives the shift of position.
+ ( e.g. When two rows at position 3 and 4 are moved for a shift '+1',
+ they will appear at the positions 4 and 5. In this action is included, that
+ the row on old position 5 now appears on position 3.
+ No other notification is needed, to explain or complete this action ).
+ */
+ const long MOVED = 24;
+
+ //-------------------------------------------------------------------------
+ /** The properties of one or more rows have changed.
+
+ <p>This action is related to a <type>PropertyChangeEvent</type>.
+
+ <p>The members <member>ListAction::Count</member> and
+ <member>ListAction::Position</member> contain the position and count of the
+ rows, whose properties have changed. If the count is greater than one, the
+ rows with modified properties have to be one after the other.
+
+ <p> <member>ListAction::ActionInfo</member> could contain something but
+ this is not required.
+ E.g it could contain the new properties ( e.g. for remote
+ optimizing ), but this is not required nor unrestrictly recommended.
+ @todo ... further description of allowed contents for
+ <member>ListAction::ActionInfo</member> is needed
+ */
+ const long PROPERTIES_CHANGED = 25;
+
+ //-------------------------------------------------------------------------
+ /*??????????????????????????? we probably will not need this
+
+ The identity of a row has changed.
+
+ <p>This action is related to <type>ContentAction</type> == EXCHANGED.
+
+ <p>The members <member>ListAction::Count</member> and
+ <member>ListAction::Position</member> contain the position and count of the
+ rows, whose identity have changed. If the count is greater than one, the
+ rows with changed identity have to be one after the other.
+
+ <p><member>ListAction::ListActionType</member> must contain the new identities
+ @todo ...
+
+ const long EXCHANGED = 26;
+ */
+
+ //-------------------------------------------------------------------------
+ /*??????????????????????????? we probably will need this
+ After a completely notified Iteration send 'COMPLETED'.
+
+ <p>This notification is required to be send, to indicate, that now the full
+ result is reached.
+
+ <p>E.g. while a new given list is sorted, some intermediate states are
+ notified. After the last portion of sorting is done and notified you have
+ to send 'COMPLETED'. So a listener has the possibility to wait for
+ 'COMPLETED' e.g. to print the full result. )
+
+ <p>The members <member>ListAction::ListActionType</member>,
+ <member>ListAction::Count</member> and <member>ListAction::Position</member>
+ are useless.
+ */
+ const long COMPLETED = 27;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ListEvent.idl b/offapi/com/sun/star/ucb/ListEvent.idl
new file mode 100644
index 000000000000..ecfffee5ca2b
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ListEvent.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: ListEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ListEvent_idl__
+#define __com_sun_star_ucb_ListEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_ListAction_idl__
+#include <com/sun/star/ucb/ListAction.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** <type>ListEvent</type> specifies the type of event fired by an
+<type>XDynamicResultSet</type>
+*/
+
+struct ListEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+ /** If you apply the given <type>ListAction</type>s one after the other
+ to the old Version in given order, you will get the positions in the new
+ Version.
+ */
+ sequence<ListAction> Changes;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ListenerAlreadySetException.idl b/offapi/com/sun/star/ucb/ListenerAlreadySetException.idl
new file mode 100644
index 000000000000..33934736ab8b
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ListenerAlreadySetException.idl
@@ -0,0 +1,88 @@
+/*************************************************************************
+ *
+ * $RCSfile: ListenerAlreadySetException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ListenerAlreadySetException_idl__
+#define __com_sun_star_ucb_ListenerAlreadySetException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This exception is thrown to indicate that a Listener is already set while
+only one is allowed.
+*/
+
+exception ListenerAlreadySetException: com::sun::star::uno::Exception
+{
+};
+
+
+//=============================================================================
+
+}; }; }; };
+
+
+#endif
diff --git a/offapi/com/sun/star/ucb/NameClash.idl b/offapi/com/sun/star/ucb/NameClash.idl
new file mode 100644
index 000000000000..4ed06c934098
--- /dev/null
+++ b/offapi/com/sun/star/ucb/NameClash.idl
@@ -0,0 +1,106 @@
+/*************************************************************************
+ *
+ * $RCSfile: NameClash.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_NameClash_idl__
+#define __com_sun_star_ucb_NameClash_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** These are the possible values for <member>TransferInfo::NameClash</member>.
+*/
+constants NameClash
+{
+ //-------------------------------------------------------------------------
+ /** Means to set an error and cancel the operation.
+ */
+ const long ERROR = 0;
+
+ //-------------------------------------------------------------------------
+ /** Means to overwrite the object in the target folder with the object to transfer.
+ */
+ const long OVERWRITE = 1;
+
+ //-------------------------------------------------------------------------
+ /** Means to rename the object to transfer to solve the clash.
+ */
+ const long RENAME = 2;
+
+ //-------------------------------------------------------------------------
+ /** Means the object is not transferred, but kept in the target folder.
+
+ <p>For instance this is useful when transferring a folder to another
+ folder which already contains a folder with the same name as the
+ folder to transfer. The user may decide to keep any clashing (sub)
+ contents of the clashing folders instead of overwriting them with
+ the ones of the source folder using this flag.
+ */
+ const long KEEP = 3;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/NumberedSortingInfo.idl b/offapi/com/sun/star/ucb/NumberedSortingInfo.idl
new file mode 100644
index 000000000000..841a7f5bf46e
--- /dev/null
+++ b/offapi/com/sun/star/ucb/NumberedSortingInfo.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberedSortingInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_NumberedSortingInfo_idl__
+#define __com_sun_star_ucb_NumberedSortingInfo_idl_
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** contains information for sorting a <type>ContentResultSet</type>.
+
+<p> in contrast to the struct <type>SortingInfo<type> this struct is used to be
+on the safe side, that no one asks for sorting by a property which is not
+contained in the <type>ContentResultSet</type>.
+*/
+struct NumberedSortingInfo
+{
+ //-------------------------------------------------------------------------
+ /** sort the resultset by this column. Index starts with 1.
+ */
+ long ColumnIndex;
+
+ //-------------------------------------------------------------------------
+ /** contains a flag indicating the sort mode (ascending or descending).
+ */
+ boolean Ascending;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/OpenCommandArgument.idl b/offapi/com/sun/star/ucb/OpenCommandArgument.idl
new file mode 100644
index 000000000000..0a2d6bc21244
--- /dev/null
+++ b/offapi/com/sun/star/ucb/OpenCommandArgument.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: OpenCommandArgument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_OpenCommandArgument_idl__
+#define __com_sun_star_ucb_OpenCommandArgument_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_Property_idl__
+#include <com/sun/star/beans/Property.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** The argument for the commands "open", "update", and "synchronize".
+*/
+struct OpenCommandArgument
+{
+ //-------------------------------------------------------------------------
+ /** The mode should be one of the com::sun::star::ucb::OpenMode constants.
+ */
+ long Mode;
+
+ //-------------------------------------------------------------------------
+ /** The tasks priority, in the range 0 (highest) to 65535 (lowest).
+ */
+ long Priority;
+
+ //-------------------------------------------------------------------------
+ /** The data sink to write the contents into ( supporting either
+ <type>com::sun::star::io::XActiveDataSink</type> or
+ <type>com::sun::star::io::XOutputStream</type> ). This gives the
+ caller read-only access to the contents.
+
+ The data streamer, of type
+ <type>com::sun::star::io::XActiveDataStreamer</type>, providing both
+ read and write access to the contents.
+ */
+ com::sun::star::uno::XInterface Sink;
+
+ //-------------------------------------------------------------------------
+ /** The properties, for that the values shall be provided through the
+ result set of the command ( Usually the result will be of type
+ <type>com::sun::star::sdbc::XResultSet</type> ).
+ */
+ sequence< com::sun::star::beans::Property > Properties;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/OpenCommandArgument2.idl b/offapi/com/sun/star/ucb/OpenCommandArgument2.idl
new file mode 100644
index 000000000000..8b17b76606d2
--- /dev/null
+++ b/offapi/com/sun/star/ucb/OpenCommandArgument2.idl
@@ -0,0 +1,96 @@
+/*************************************************************************
+ *
+ * $RCSfile: OpenCommandArgument2.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_OpenCommandArgument2_idl__
+#define __com_sun_star_ucb_OpenCommandArgument2_idl__
+
+#ifndef __com_sun_star_ucb_OpenCommandArgument_idl__
+#include <com/sun/star/ucb/OpenCommandArgument.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_NumberedSortingInfo_idl__
+#include <com/sun/star/ucb/NumberedSortingInfo.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** The argument for the commands "open", "update", and "synchronize". This
+ strcut extends the original OpenCommandArgument, which must not be
+ changed for compatibility reasons.
+*/
+struct OpenCommandArgument2 : OpenCommandArgument
+{
+ //-------------------------------------------------------------------------
+ /** The sort criteria for the rows of the result set. The result set
+ implementation may ignore this parameter, if it cannot sort the
+ data by the given criteria in an efficient way ( i.e. directly
+ using the underlying data source --> SQL-database -> ORDER BY ).
+ */
+ sequence< com::sun::star::ucb::NumberedSortingInfo > SortingInfo;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/OpenMode.idl b/offapi/com/sun/star/ucb/OpenMode.idl
new file mode 100644
index 000000000000..41e890acbf59
--- /dev/null
+++ b/offapi/com/sun/star/ucb/OpenMode.idl
@@ -0,0 +1,129 @@
+/*************************************************************************
+ *
+ * $RCSfile: OpenMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_OpenMode_idl__
+#define __com_sun_star_ucb_OpenMode_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** These are the possible values for the member Mode of the struct
+ <type>OpenCommandArgument</type>.
+*/
+constants OpenMode
+{
+ //-------------------------------------------------------------------------
+ /** open a folder, include all children in result set ( documents and
+ folders ).
+ */
+ const short ALL = 0;
+
+ //-------------------------------------------------------------------------
+ /** open a folder, include only children, that are folders, in result set.
+ */
+ const short FOLDERS = 1;
+
+ //-------------------------------------------------------------------------
+ /** open a folder, include only children, that are documents, in result set.
+ */
+ const short DOCUMENTS = 3;
+
+ //-------------------------------------------------------------------------
+ /** open a document. There are no special requirements for data
+ access sharing.
+
+ Note; There must be a data sink supplied in the
+ <type>OpenCommandArgument</type> struct, if this value is set. This
+ sink will be used by the content implementation to supply the document
+ data.
+ */
+ const short DOCUMENT = 2;
+
+ //-------------------------------------------------------------------------
+ /** open a document. Allow shared read and write access.
+
+ Note; There must be a data sink supplied in the
+ <type>OpenCommandArgument</type> struct, if this value is set. This
+ sink will be used by the content implementation to supply the document
+ data.
+ */
+ const short DOCUMENT_SHARE_DENY_NONE = 4;
+
+ //-------------------------------------------------------------------------
+ /** open a document. Deny shared write access.
+
+ Note; There must be a data sink supplied in the
+ <type>OpenCommandArgument</type> struct, if this value is set. This
+ sink will be used by the content implementation to supply the document
+ data.
+ */
+ const short DOCUMENT_SHARE_DENY_WRITE = 5;
+
+// const short DOCUMENT_SHARE_DENY_READ = 6;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/OutgoingMessageState.idl b/offapi/com/sun/star/ucb/OutgoingMessageState.idl
new file mode 100644
index 000000000000..a3cb489a11d9
--- /dev/null
+++ b/offapi/com/sun/star/ucb/OutgoingMessageState.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: OutgoingMessageState.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_OutgoingMessageState_idl__
+#define __com_sun_star_ucb_OutgoingMessageState_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**These are the possible values for the member "State" of struct "RecipientInfo".
+*/
+enum OutgoingMessageState
+{
+ //-------------------------------------------------------------------------
+ /**Message has just been placed into the out tray.
+ */
+ WRITTEN,
+
+ //-------------------------------------------------------------------------
+ /**Property "OutMessageState" value.<BR>
+ Message has been sent upstream to some recipients.
+ */
+ PARTIALLY_LOCALLY_SENT,
+
+ //-------------------------------------------------------------------------
+ /**Property "OutMessageState" value.<BR>
+ Message has been sent upstream to all recipients.
+ */
+ COMPLETELY_LOCALLY_SENT,
+
+ //-------------------------------------------------------------------------
+ /**Property "OutMessageState" value.<BR>
+ Local, non-fatal error (e.g. network temporarily not available).
+ */
+ RECOVERABLE_LOCAL_ERROR,
+
+ //-------------------------------------------------------------------------
+ /**Property "OutMessageState" value.<BR>
+ Local fatal error (e.g. first SMTP server upstream did not accept the msg).
+ */
+ NONRECOVERABLE_LOCAL_ERROR,
+
+ //-------------------------------------------------------------------------
+ /**Property "OutMessageState" value.<BR>
+ Global fatal error (e.g. last member in SMTP chain could not deliver msg).
+ */
+ EXTERNAL_ERROR,
+
+ //-------------------------------------------------------------------------
+ /**Property "OutMessageState" value.<BR>
+ Message was sent; we are waiting for confirmation.
+ */
+ WAITING_CONFIRMATION,
+
+ //-------------------------------------------------------------------------
+ /**Property "OutMessageState" value.<BR>
+ Recipient confirmed reading.
+ */
+ CONFIRMED
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/PersistentPropertySet.idl b/offapi/com/sun/star/ucb/PersistentPropertySet.idl
new file mode 100644
index 000000000000..dbf6ea7e6552
--- /dev/null
+++ b/offapi/com/sun/star/ucb/PersistentPropertySet.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: PersistentPropertySet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_PersistentPropertySet_idl__
+#define __com_sun_star_ucb_PersistentPropertySet_idl__
+
+#ifndef __com_sun_star_ucb_XPersistentPropertySet_idl__
+#include <com/sun/star/ucb/XPersistentPropertySet.idl>
+#endif
+#ifndef __com_sun_star_beans_XPropertyContainer_idl__
+#include <com/sun/star/beans/XPropertyContainer.idl>
+#endif
+#ifndef __com_sun_star_beans_XPropertyAccess_idl__
+#include <com/sun/star/beans/XPropertyAccess.idl>
+#endif
+#ifndef __com_sun_star_container_XNamed_idl__
+#include <com/sun/star/container/XNamed.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This service containss the interfaces to implement by objects
+ returned by <method>XPropertySetRegistry::openPropertySet</method>.
+ */
+service PersistentPropertySet
+{
+ //-------------------------------------------------------------------------
+ /** An interface implementing a persistent property set.
+ */
+ interface com::sun::star::ucb::XPersistentPropertySet;
+
+ //-------------------------------------------------------------------------
+ /** An interface for getting/setting the name (key) of the property set.
+ */
+ interface com::sun::star::container::XNamed;
+
+ //-------------------------------------------------------------------------
+ /** An interface for adding/removing a property to/from the set.
+ */
+ interface com::sun::star::beans::XPropertyContainer;
+
+ //-------------------------------------------------------------------------
+ /** An interface for getting/setting multiple properties at once.
+ */
+ interface com::sun::star::beans::XPropertyAccess;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/PostCommandArgument.idl b/offapi/com/sun/star/ucb/PostCommandArgument.idl
new file mode 100644
index 000000000000..f4571c541872
--- /dev/null
+++ b/offapi/com/sun/star/ucb/PostCommandArgument.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: PostCommandArgument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_PostCommandArgument_idl__
+#define __com_sun_star_ucb_PostCommandArgument_idl__
+
+#ifndef __com_sun_star_io_XInputStream_idl__
+#include <com/sun/star/io/XInputStream.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** The argument for the command task "post".
+*/
+struct PostCommandArgument
+{
+ //-------------------------------------------------------------------------
+ /** The data source containing the contents to post.
+ */
+ com::sun::star::io::XInputStream Source;
+
+ //-------------------------------------------------------------------------
+ /** The data sink receiving the returned contents (supporting either
+ com::sun::star::io::XActiveDataSink or
+ com::sun::star::io::XOutputStream).
+ */
+ com::sun::star::uno::XInterface Sink;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/Priority.idl b/offapi/com/sun/star/ucb/Priority.idl
new file mode 100644
index 000000000000..fe98f65f29bf
--- /dev/null
+++ b/offapi/com/sun/star/ucb/Priority.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: Priority.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_Priority_idl__
+#define __com_sun_star_ucb_Priority_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**These are the possible values for the property "Priority".
+*/
+enum Priority
+{
+ //-------------------------------------------------------------------------
+ /** the property "Priority" value.<BR>
+ "Highest".
+ */
+ HIGHEST,
+
+ //-------------------------------------------------------------------------
+ /** the property "Priority" value.<BR>
+ "High".
+ */
+ HIGH,
+
+ //-------------------------------------------------------------------------
+ /** the property "Priority" value.<BR>
+ "Normal".
+ */
+ NORMAL,
+
+ //-------------------------------------------------------------------------
+ /** the property "Priority" value.<BR>
+ "Low".
+ */
+ LOW,
+
+ //-------------------------------------------------------------------------
+ /** the property "Priority" value.<BR>
+ "Lowest".
+ */
+ LOWEST
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/PropertySetRegistry.idl b/offapi/com/sun/star/ucb/PropertySetRegistry.idl
new file mode 100644
index 000000000000..5d94188381f2
--- /dev/null
+++ b/offapi/com/sun/star/ucb/PropertySetRegistry.idl
@@ -0,0 +1,96 @@
+/*************************************************************************
+ *
+ * $RCSfile: PropertySetRegistry.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_PropertySetRegistry_idl__
+#define __com_sun_star_ucb_PropertySetRegistry_idl__
+
+#ifndef __com_sun_star_ucb_XPropertySetRegistry_idl__
+#include <com/sun/star/ucb/XPropertySetRegistry.idl>
+#endif
+#ifndef __com_sun_star_conatiner_XNameAccess_idl__
+#include <com/sun/star/container/XNameAccess.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This service contains the interfaces to implement by objects
+ returned by <method>XPropertySetRegistryFactory::createRegistry</method>.
+ */
+service PropertySetRegistry
+{
+ //-------------------------------------------------------------------------
+ /** A propertyset registry.
+ */
+ interface com::sun::star::ucb::XPropertySetRegistry;
+
+ //-------------------------------------------------------------------------
+ /** An interface for accessing registry entries.
+ */
+ interface com::sun::star::container::XNameAccess;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/PropertyValueInfo.idl b/offapi/com/sun/star/ucb/PropertyValueInfo.idl
new file mode 100644
index 000000000000..8a53bc589bd6
--- /dev/null
+++ b/offapi/com/sun/star/ucb/PropertyValueInfo.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: PropertyValueInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_PropertyValueInfo_idl__
+#define __com_sun_star_ucb_PropertyValueInfo_idl__
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_PropertyValueState_idl__
+#include <com/sun/star/ucb/PropertyValueState.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This structure contains value and state of a property to be processed
+ be a property task.
+*/
+struct PropertyValueInfo: com::sun::star::beans::PropertyValue
+{
+ //-------------------------------------------------------------------------
+ /** The state of the property value.
+ */
+ com::sun::star::ucb::PropertyValueState ValueState;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/PropertyValueState.idl b/offapi/com/sun/star/ucb/PropertyValueState.idl
new file mode 100644
index 000000000000..93f78981d2e1
--- /dev/null
+++ b/offapi/com/sun/star/ucb/PropertyValueState.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: PropertyValueState.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_PropertyValueState_idl__
+#define __com_sun_star_ucb_PropertyValueState_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This enum defines the possible states of a property to be processed
+ by a property task.
+*/
+enum PropertyValueState
+{
+ //-------------------------------------------------------------------------
+ /** The property value is to be processed by the task.
+ */
+ UNPROCESSED,
+
+ //-------------------------------------------------------------------------
+ /** The value was set or it was obtained by the task. In last case
+ the value is stored in member "Value" of struct PropertyValueInfo.
+ */
+ PROCESSED,
+
+ //-------------------------------------------------------------------------
+ /** The given property name/handle is invalid.
+ */
+ INVALID_NAME,
+
+ //-------------------------------------------------------------------------
+ /** The given property type is invalid.
+ */
+ INVALID_TYPE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/RecipientInfo.idl b/offapi/com/sun/star/ucb/RecipientInfo.idl
new file mode 100644
index 000000000000..e1bd97e5b28a
--- /dev/null
+++ b/offapi/com/sun/star/ucb/RecipientInfo.idl
@@ -0,0 +1,160 @@
+/*************************************************************************
+ *
+ * $RCSfile: RecipientInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_RecipientInfo_idl__
+#define __com_sun_star_ucb_RecipientInfo_idl__
+
+#ifndef __com_sun_star_ucb_OutgoingMessageState_idl__
+#include <com/sun/star/ucb/OutgoingMessageState.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**This struct contains all information needed to send a message using one(!)
+ send protocol.
+
+ <p>To send one message via two different protocols, two RecipientInfos
+ are needed - to send one message to different users with one protocol,
+ one RecipientInfo can be used.
+*/
+struct RecipientInfo
+{
+ //-------------------------------------------------------------------------
+ /** The protocol to use for sending ( i.e. &quot;NNTP&quot;, &quot;SMTP&quot;, &quot;VIM&quot; ).
+ */
+ string ProtocolType;
+
+ //-------------------------------------------------------------------------
+ /**the current state of the message.
+ */
+ com::sun::star::ucb::OutgoingMessageState State;
+
+ //-------------------------------------------------------------------------
+ /** the recipient(s) (e.g. e-mail address/es).
+ Multiple addresses are separated by commas.
+ */
+ string To;
+
+ //-------------------------------------------------------------------------
+ /** the recipient(s) of a &quot;carbon copy&quot; (e.g. e-mail address/es).
+ Multiple addresses are separated by commas.
+ */
+ string CC;
+
+ //-------------------------------------------------------------------------
+ /** the recipient(s) of &quot;blind carbon copy&quot; (e.g. e-mail address/es).
+ Multiple addresses are separated by commas.
+ */
+ string BCC;
+
+ //-------------------------------------------------------------------------
+ /** the newsgroup(s) to which an article is be posted.
+ Multiple groups are separated by commas.
+ */
+ string Newsgroups;
+
+ //-------------------------------------------------------------------------
+ /** the name of the server to be used for sending the message.
+ */
+ string Server;
+
+ //-------------------------------------------------------------------------
+ /** the user name to be used for authorizing on the send server.
+ */
+ string Username;
+
+ //-------------------------------------------------------------------------
+ /** the password to be used for authorizing on the send server.
+ */
+ string Password;
+
+ //-------------------------------------------------------------------------
+ /** the Post Office Path (VIM only).
+ */
+ string VIMPostOfficePath;
+
+ //-------------------------------------------------------------------------
+ /** String representing the last error (generated by send server).
+ */
+ string ProtocolErrorString;
+
+ //-------------------------------------------------------------------------
+ /**The number representing the last error (generated by send server).
+ */
+ long ProtocolErrorNumber;
+
+ //-------------------------------------------------------------------------
+ /**The count of tries to send a message. This count is 1 if the
+ message was sent with the first try and increases with every
+ unsuccessful retry.
+ */
+ long SendTries;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/RememberAuthentication.idl b/offapi/com/sun/star/ucb/RememberAuthentication.idl
new file mode 100644
index 000000000000..d22513a4121c
--- /dev/null
+++ b/offapi/com/sun/star/ucb/RememberAuthentication.idl
@@ -0,0 +1,97 @@
+/*************************************************************************
+ *
+ * $RCSfile: RememberAuthentication.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_RememberAuthentication_idl__
+#define __com_sun_star_ucb_RememberAuthentication_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A specification of how long to remember some authentication data.
+*/
+enum RememberAuthentication
+{
+ //-------------------------------------------------------------------------
+ /** Do not remember the authentication data (use it once and immediately
+ forget about it).
+ */
+ NO,
+
+ //-------------------------------------------------------------------------
+ /** Remember the authentication data, but only until the end of the
+ current session.
+ */
+ SESSION,
+
+ //-------------------------------------------------------------------------
+ /** Remember the authentication data 'forever'.
+ */
+ PERSISTENT
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/RemoteAccessContentProvider.idl b/offapi/com/sun/star/ucb/RemoteAccessContentProvider.idl
new file mode 100644
index 000000000000..1747428bcf4b
--- /dev/null
+++ b/offapi/com/sun/star/ucb/RemoteAccessContentProvider.idl
@@ -0,0 +1,113 @@
+/*************************************************************************
+ *
+ * $RCSfile: RemoteAccessContentProvider.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_RemoteAccessContentProvider_idl__
+#define __com_sun_star_ucb_RemoteAccessContentProvider_idl__
+
+#ifndef __com_sun_star_ucb_ContentProvider_idl__
+#include <com/sun/star/ucb/ContentProvider.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XParameterizedContentProvider_idl__
+#include <com/sun/star/ucb/XParameterizedContentProvider.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XFileIdentifierConverter_idl__
+#include <com/sun/star/ucb/XFileIdentifierConverter.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A <type>RemoteAccessContentProvider</type> is a
+ <type>ContentProvider>/type> that provides access to contents available at
+ other (remote) UCBs.
+*/
+service RemoteAccessContentProvider
+{
+ //-------------------------------------------------------------------------
+ /** A <type>RemoteAccessContentProvider</type> is a specialized
+ <type>ContentProvider>/type>.
+ */
+ service com::sun::star::ucb::ContentProvider;
+
+ //-------------------------------------------------------------------------
+ /** allows configuration of the <type>RemoteAccessContentProvider</type>,
+ to specify that certain <type>XContentIdentifier</type>s map to
+ <type>XContent</type>s from a certain remote UCB. The Arguments
+ string in the
+ <method>XParameterizedContentProvider::registerInstance</method>
+ call must contain the UNO URL of the remote UCB.
+ */
+ interface com::sun::star::ucb::XParameterizedContentProvider;
+
+ //-------------------------------------------------------------------------
+ /** allows clients to convert between various file content notations.
+ */
+ interface com::sun::star::ucb::XFileIdentifierConverter;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ResultSetException.idl b/offapi/com/sun/star/ucb/ResultSetException.idl
new file mode 100644
index 000000000000..d687563d0ed3
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ResultSetException.idl
@@ -0,0 +1,88 @@
+/*************************************************************************
+ *
+ * $RCSfile: ResultSetException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ResultSetException_idl__
+#define __com_sun_star_ucb_ResultSetException_idl__
+
+#ifndef __com_sun_star_sdbc_SQLException_idl__
+#include <com/sun/star/sdbc/SQLException.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This exception is thrown to propagate exceptions thrown by operations
+ on <type>ContentResultSet</type>s.
+
+ @version 1.0
+ @author Kai Sommerfeld
+*/
+exception ResultSetException: com::sun::star::sdbc::SQLException
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/Rule.idl b/offapi/com/sun/star/ucb/Rule.idl
new file mode 100644
index 000000000000..bd65d31657a6
--- /dev/null
+++ b/offapi/com/sun/star/ucb/Rule.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: Rule.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_Rule_idl__
+#define __com_sun_star_ucb_Rule_idl__
+
+#ifndef __com_sun_star_ucb_RuleTerm_idl__
+#include <com/sun/star/ucb/RuleTerm.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**This struct describes a rule. A rule consists of a sequence of terms
+ describing the documents to which the rule should apply, the action
+ which should be used on the selected documents, and a parameter.
+*/
+struct Rule
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR Rule::Terms
+ sequence<com::sun::star::ucb::RuleTerm> Terms;
+
+ //-------------------------------------------------------------------------
+ /** The parameter is needed for some actions. For copy, move and
+ create link actions, the parameter contains the URL to the
+ destination folder. For the forward action, the parameter contains
+ the address of the recepient.
+ */
+ string Parameter;
+
+ //-------------------------------------------------------------------------
+ /**Flags describing the action (e.g. copy document or
+ hide document, RuleAction* see above)
+ */
+ short Action;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/RuleAction.idl b/offapi/com/sun/star/ucb/RuleAction.idl
new file mode 100644
index 000000000000..f45fa14f20c4
--- /dev/null
+++ b/offapi/com/sun/star/ucb/RuleAction.idl
@@ -0,0 +1,152 @@
+/*************************************************************************
+ *
+ * $RCSfile: RuleAction.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_RuleAction_idl__
+#define __com_sun_star_ucb_RuleAction_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**These are the possible values for the "RuleAction".
+*/
+constants RuleAction
+{
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "None" - Do nothing.
+ */
+ const short NONE = 0;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "Show" - Shows object when term matches.
+ */
+ const short SHOW = 1;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "Hide" - Hides object when term matches.
+ */
+ const short HIDE = 2;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "Mark" - Marks object when term matches.
+ */
+ const short MARK = 3;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "UnMark" - Removes mark from object when term matches.
+ */
+ const short UNMARK = 4;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "MarkRead" - Marks object as read when term matches.
+ */
+ const short MARKREAD = 5;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "MarkUnRead" - Marks object as not read when term matches.
+ */
+ const short MARKUNREAD = 6;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "Move" - Moves object to "parameter" when term matches.
+ */
+ const short MOVE = 7;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "Copy" - Copies object to "parameter" when term matches.
+ */
+ const short COPY = 8;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "Delete" - Deletes object when term matches.
+ */
+ const short DELETE = 9;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "Link" - Creates a link to the object when term matches.
+ */
+ const short LINK = 10;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Action" value.<BR>
+ "Forward" - Forwards object to "parameter" when term matches.
+ */
+ const short FORWARD = 11;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/RuleOperator.idl b/offapi/com/sun/star/ucb/RuleOperator.idl
new file mode 100644
index 000000000000..a70ec9c2bb09
--- /dev/null
+++ b/offapi/com/sun/star/ucb/RuleOperator.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: RuleOperator.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_RuleOperator_idl__
+#define __com_sun_star_ucb_RuleOperator_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**These are the possible values for the "RuleOperator".
+*/
+constants RuleOperator
+{
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Term.Operator" value.<BR>
+ "Contains" - Object contains "operand".
+ */
+ const short CONTAINS = 1;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Term.Operator" value.<BR>
+ "Containsnot" - Object does not contain "operand".
+ */
+ const short CONTAINSNOT = 2;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Term.Operator" value.<BR>
+ "GreaterEqual" - Object is greater than or equal to "operand".
+ */
+ const short GREATEREQUAL = 3;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Term.Operator" value.<BR>
+ "LessEqual" - Object is less than or equal to "operand".
+ */
+ const short LESSEQUAL = 4;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Term.Operator" value.<BR>
+ "Equal" - Object is equal to "operand".
+ */
+ const short EQUAL = 5;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Term.Operator" value.<BR>
+ "NotEqual" - Object is not equal to "operand".
+ */
+ const short NOTEQUAL = 6;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Term.Operator" value.<BR>
+ "True" - Object has the value TRUE.
+ */
+ const short VALUE_TRUE = 7;
+
+ //-------------------------------------------------------------------------
+ /** the property "RuleSet.Rule.Term.Operator" value.<BR>
+ "FALSE" - Object has the value FALSE.
+ */
+ const short VALUE_FALSE = 8;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/RuleSet.idl b/offapi/com/sun/star/ucb/RuleSet.idl
new file mode 100644
index 000000000000..5dc153a49e33
--- /dev/null
+++ b/offapi/com/sun/star/ucb/RuleSet.idl
@@ -0,0 +1,97 @@
+/*************************************************************************
+ *
+ * $RCSfile: RuleSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_RuleSet_idl__
+#define __com_sun_star_ucb_RuleSet_idl__
+
+#ifndef __com_sun_star_ucb_Rule_idl__
+#include <com/sun/star/ucb/Rule.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**This struct describes a RuleSet. A RuleSet is applied to a folder
+ to filter messages or documents. A RuleSet consists of a sequence of
+ rules. A rule consists of a sequence of terms describing the documents
+ to which the rule should apply and the action which should be used on the
+ selected documents.
+*/
+struct RuleSet
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR RuleSet::Rules
+ sequence<com::sun::star::ucb::Rule> Rules;
+
+ //-------------------------------------------------------------------------
+ /**the flag indicating whether the rules apply to folders, too.
+ */
+ boolean HandleFolder;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/RuleTerm.idl b/offapi/com/sun/star/ucb/RuleTerm.idl
new file mode 100644
index 000000000000..02738b6421c8
--- /dev/null
+++ b/offapi/com/sun/star/ucb/RuleTerm.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: RuleTerm.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_RuleTerm_idl__
+#define __com_sun_star_ucb_RuleTerm_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**This struct describes a term. A term is used to select documents to
+ which a rule should apply.
+*/
+struct RuleTerm
+{
+ //-------------------------------------------------------------------------
+ /** the name of the property used to match the term.
+ */
+ string Property;
+
+ //-------------------------------------------------------------------------
+ /** the value of the property used to compare with the document
+ property.
+ */
+ any Operand;
+
+ //-------------------------------------------------------------------------
+ /** the operator used to compare the property of the document with
+ the given value (e.g. "contains" or "greater equal").
+
+ @see RuleOperator
+ */
+ short Operator;
+
+ //-------------------------------------------------------------------------
+ /** The flag CaseSensitive determines if a string "operand" shall
+ be compared case sensitive.
+ */
+ boolean CaseSensitive;
+
+ //-------------------------------------------------------------------------
+ /** The flag RegularExpression determines if a string "operand" shall
+ be treated as a regular expression.
+ */
+ boolean RegularExpression;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/SearchCommandArgument.idl b/offapi/com/sun/star/ucb/SearchCommandArgument.idl
new file mode 100644
index 000000000000..e38523e2dc93
--- /dev/null
+++ b/offapi/com/sun/star/ucb/SearchCommandArgument.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: SearchCommandArgument.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_SearchCommandArgument_idl__
+#define __com_sun_star_ucb_SearchCommandArgument_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_Property_idl__
+#include <com/sun/star/beans/Property.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_SearchInfo_idl__
+#include <com/sun/star/ucb/SearchInfo.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** The argument for the command "search".
+*/
+struct SearchCommandArgument
+{
+ //-------------------------------------------------------------------------
+ /** Information on how to search.
+ */
+ SearchInfo Info;
+
+ //-------------------------------------------------------------------------
+ /** The properties for which values shall be provided through the
+ result set of the command. (Usually, the result will be of type
+ <type>com::sun::star::sdbc::XResultSet</type>.)
+ */
+ sequence< com::sun::star::beans::Property > Properties;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/SearchCriterium.idl b/offapi/com/sun/star/ucb/SearchCriterium.idl
new file mode 100644
index 000000000000..af4b199174db
--- /dev/null
+++ b/offapi/com/sun/star/ucb/SearchCriterium.idl
@@ -0,0 +1,89 @@
+/*************************************************************************
+ *
+ * $RCSfile: SearchCriterium.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_SearchCriterium_idl__
+#define __com_sun_star_ucb_SearchCriterium_idl__
+
+#ifndef __com_sun_star_ucb_RuleTerm_idl__
+#include <com/sun/star/ucb/RuleTerm.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** a criterium describing how an object must match some rules that specify
+ (part of) a search.
+*/
+struct SearchCriterium
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR SearchCriterium::Terms
+ sequence<com::sun::star::ucb::RuleTerm> Terms;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/SearchInfo.idl b/offapi/com/sun/star/ucb/SearchInfo.idl
new file mode 100644
index 000000000000..ca265c89b6f4
--- /dev/null
+++ b/offapi/com/sun/star/ucb/SearchInfo.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: SearchInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_SearchInfo_idl__
+#define __com_sun_star_ucb_SearchInfo_idl__
+
+#ifndef __com_sun_star_ucb_SearchCriterium_idl__
+#include <com/sun/star/ucb/SearchCriterium.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_SearchRecursion_idl__
+#include <com/sun/star/ucb/SearchRecursion.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** information needed to (recursively) search an object.
+*/
+struct SearchInfo
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR SearchInfo::Criteria
+ sequence<com::sun::star::ucb::SearchCriterium> Criteria;
+
+ //-------------------------------------------------------------------------
+ /** the mode of recursion to use.
+ */
+ com::sun::star::ucb::SearchRecursion Recursion;
+
+ //-------------------------------------------------------------------------
+ /** whether to include the object itself in the search or only (some of)
+ its sub-objects.
+ */
+ boolean IncludeBase;
+
+ //-------------------------------------------------------------------------
+ /** whether to respect the "view restrictions" specified for the folders
+ hierarchically contained within an object (e.g., only searches through
+ subscribed folders).
+ */
+ boolean RespectFolderViewRestrictions;
+
+ //-------------------------------------------------------------------------
+ /** whether to respect the "view restrictions" specified for the documents
+ hierarchically contained within an object (e.g., only searches through
+ marked documents).
+ */
+ boolean RespectDocViewRestrictions;
+
+ //-------------------------------------------------------------------------
+ /** whether to follow indirections (link objects) and search through their
+ respective targets also.
+ */
+ boolean FollowIndirections;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/SearchRecursion.idl b/offapi/com/sun/star/ucb/SearchRecursion.idl
new file mode 100644
index 000000000000..38d6cc09b3e1
--- /dev/null
+++ b/offapi/com/sun/star/ucb/SearchRecursion.idl
@@ -0,0 +1,96 @@
+/*************************************************************************
+ *
+ * $RCSfile: SearchRecursion.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_SearchRecursion_idl__
+#define __com_sun_star_ucb_SearchRecursion_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** the various modes of recursion when searching through a hierachical
+ object.
+*/
+enum SearchRecursion
+{
+ //-------------------------------------------------------------------------
+ /** Does not search through any sub-objects.
+ */
+ NONE,
+
+ //-------------------------------------------------------------------------
+ /** Only searches through sub-objects of the first hierarchy level.
+ */
+ ONE_LEVEL,
+
+ //-------------------------------------------------------------------------
+ /** Searches through the complete hierarchy of all sub-objects.
+ */
+ DEEP
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/SendInfo.idl b/offapi/com/sun/star/ucb/SendInfo.idl
new file mode 100644
index 000000000000..a8a2a6ea5bb8
--- /dev/null
+++ b/offapi/com/sun/star/ucb/SendInfo.idl
@@ -0,0 +1,91 @@
+/*************************************************************************
+ *
+ * $RCSfile: SendInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_SendInfo_idl__
+#define __com_sun_star_ucb_SendInfo_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**This struct contains information related to a send protocol. It can
+ contain any string values (server names, user names, paswords, etc.).
+*/
+struct SendInfo
+{
+ //-------------------------------------------------------------------------
+ /** the protocol to which the info is related (i.e. &quot;NNTP&quot;, &quot;SMTP&quot;, &quot;VIM&quot;).
+ */
+ string ProtocolType;
+
+ //-------------------------------------------------------------------------
+ /** The value.
+ */
+ string Value;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/SendMediaTypes.idl b/offapi/com/sun/star/ucb/SendMediaTypes.idl
new file mode 100644
index 000000000000..97144bd3bee9
--- /dev/null
+++ b/offapi/com/sun/star/ucb/SendMediaTypes.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: SendMediaTypes.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_SendMediaTypes_idl__
+#define __com_sun_star_ucb_SendMediaTypes_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**This struct contains information related to a send protocol. It contains a
+ list of internet media types (like "text/plain" and "text/html").
+*/
+struct SendMediaTypes
+{
+ //-------------------------------------------------------------------------
+ /** The protocol to which the information is related (i.e., &quot;NNTP&quot;, &quot;SMTP&quot;, &quot;VIM&quot;).
+ */
+ string ProtocolType;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR SendMediaTypes::Value
+ sequence<string> Value;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/ServiceNotFoundException.idl b/offapi/com/sun/star/ucb/ServiceNotFoundException.idl
new file mode 100644
index 000000000000..c76e4dcbb392
--- /dev/null
+++ b/offapi/com/sun/star/ucb/ServiceNotFoundException.idl
@@ -0,0 +1,84 @@
+/*************************************************************************
+ *
+ * $RCSfile: ServiceNotFoundException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_ServiceNotFoundException_idl__
+#define __com_sun_star_ucb_ServiceNotFoundException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This exception is thrown to indicate that a needed service was
+ not registered.
+*/
+exception ServiceNotFoundException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/SimpleFileAccess.idl b/offapi/com/sun/star/ucb/SimpleFileAccess.idl
new file mode 100644
index 000000000000..4f11bfda0c8d
--- /dev/null
+++ b/offapi/com/sun/star/ucb/SimpleFileAccess.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: SimpleFileAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_SimpleFileAccess_idl__
+#define __com_sun_star_ucb_SimpleFileAccess_idl__
+
+#ifndef __com_sun_star_ucb_XSimpleFileAccess_idl__
+#include <com/sun/star/ucb/XSimpleFileAccess.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Offers a simple access to the file system on the basis of
+ <type>XSimpleFileAccess</type>.
+
+ @author Andreas Bregas
+ @version 1.0 07/25/2000
+*/
+service SimpleFileAccess
+{
+ interface com::sun::star::ucb::XSimpleFileAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/SortingInfo.idl b/offapi/com/sun/star/ucb/SortingInfo.idl
new file mode 100644
index 000000000000..c85c96e0c23f
--- /dev/null
+++ b/offapi/com/sun/star/ucb/SortingInfo.idl
@@ -0,0 +1,90 @@
+/*************************************************************************
+ *
+ * $RCSfile: SortingInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_SortingInfo_idl__
+#define __com_sun_star_ucb_SortingInfo_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** contains a sorting info.
+*/
+struct SortingInfo
+{
+ //-------------------------------------------------------------------------
+ /** specifies the name of the property to use for sorting ( e.g. &quot;Title&quot; ).
+ */
+ string PropertyName;
+
+ //-------------------------------------------------------------------------
+ /** contains a flag indicating the sort mode (ascending or descending).
+ */
+ boolean Ascending;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/Store.idl b/offapi/com/sun/star/ucb/Store.idl
new file mode 100644
index 000000000000..0625eb2e4191
--- /dev/null
+++ b/offapi/com/sun/star/ucb/Store.idl
@@ -0,0 +1,88 @@
+/*************************************************************************
+ *
+ * $RCSfile: Store.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_Store_idl__
+#define __com_sun_star_ucb_Store_idl__
+
+#ifndef __com_sun_star_ucb_XPropertySetRegistryFactory_idl__
+#include <com/sun/star/ucb/XPropertySetRegistryFactory.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** The <type>Store</type> one-instance service
+ creates implementations of the interface XPropertySetRegistry.
+ */
+service Store
+{
+ //-------------------------------------------------------------------------
+ /** A factory for propertyset registries.
+ */
+ interface com::sun::star::ucb::XPropertySetRegistryFactory;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/SynchronizePolicy.idl b/offapi/com/sun/star/ucb/SynchronizePolicy.idl
new file mode 100644
index 000000000000..77adf5b06a3b
--- /dev/null
+++ b/offapi/com/sun/star/ucb/SynchronizePolicy.idl
@@ -0,0 +1,98 @@
+/*************************************************************************
+ *
+ * $RCSfile: SynchronizePolicy.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_SynchronizePolicy_idl__
+#define __com_sun_star_ucb_SynchronizePolicy_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**These are the possible values for the property "SynchronizePolicy".
+*/
+enum SynchronizePolicy
+{
+ //-------------------------------------------------------------------------
+ /** the property "SynchronizePolicy" value.<BR>
+ Server is master.
+ */
+ SERVER_IS_MASTER,
+
+ //-------------------------------------------------------------------------
+ /** the property "SynchronizePolicy" value.<BR>
+ Client is master.
+ */
+ CLIENT_IS_MASTER,
+
+ //-------------------------------------------------------------------------
+ /** the property "SynchronizePolicy" value.<BR>
+ None is master.
+ */
+ NONE_IS_MASTER
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/TransferInfo.idl b/offapi/com/sun/star/ucb/TransferInfo.idl
new file mode 100644
index 000000000000..0391556b24c3
--- /dev/null
+++ b/offapi/com/sun/star/ucb/TransferInfo.idl
@@ -0,0 +1,117 @@
+/*************************************************************************
+ *
+ * $RCSfile: TransferInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_TransferInfo_idl__
+#define __com_sun_star_ucb_TransferInfo_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This struct contains information needed to transfer objects from one
+ location to another.
+
+ <p>The transfer command is always called on the target!
+*/
+struct TransferInfo
+{
+ //-------------------------------------------------------------------------
+ /** contains the flags describing whether the data shall be moved
+ instead of copied.
+ */
+ boolean MoveData;
+
+ //-------------------------------------------------------------------------
+ /** contains the URL of the source of the action (e.g. the URL of a
+ file to move).
+ */
+ string SourceURL;
+
+ //-------------------------------------------------------------------------
+ /** contains the title of the transferred object, if it is different
+ from the original one.
+
+ <p>If this field is filled, for example, a file will be renamed
+ while it is being transferred.</p>
+ */
+ string NewTitle;
+
+ //-------------------------------------------------------------------------
+ /** describes how to act in case of title clashes while transferring
+ the data.
+
+ <p>A title clash for instance occurs, if a file named "foo.txt" is
+ to be transferred to a folder already containing another file named
+ "foo.txt".
+
+ Refer to <type>com::sun::star::ucb::NameClash</type> for possible
+ values.
+ */
+ long NameClash;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/TransferResult.idl b/offapi/com/sun/star/ucb/TransferResult.idl
new file mode 100644
index 000000000000..55e73b105d60
--- /dev/null
+++ b/offapi/com/sun/star/ucb/TransferResult.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: TransferResult.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_TransferResult_idl__
+#define __com_sun_star_ucb_TransferResult_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Information about a transfer activity.
+*/
+struct TransferResult
+{
+ //-------------------------------------------------------------------------
+ /** The URL of the source object.
+ */
+ string Source;
+
+ /** The URL of the target folder into which to transfer (a copy of) the
+ source object.
+ */
+ string Target;
+
+ /** Either void if the transfer has been carried out successfully, or an
+ exception indicating the kind of failure.
+ */
+ any Result;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/UniversalContentBroker.idl b/offapi/com/sun/star/ucb/UniversalContentBroker.idl
new file mode 100644
index 000000000000..f4bb2c9f4492
--- /dev/null
+++ b/offapi/com/sun/star/ucb/UniversalContentBroker.idl
@@ -0,0 +1,185 @@
+/*************************************************************************
+ *
+ * $RCSfile: UniversalContentBroker.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_UniversalContentBroker_idl__
+#define __com_sun_star_ucb_UniversalContentBroker_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentProviderManager_idl__
+#include <com/sun/star/ucb/XContentProviderManager.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentProvider_idl__
+#include <com/sun/star/ucb/XContentProvider.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentIdentifierFactory_idl__
+#include <com/sun/star/ucb/XContentIdentifierFactory.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentCreator_idl__
+#include <com/sun/star/ucb/XContentCreator.idl>
+#endif
+
+#ifndef __com_sun_star_lang_XInitialization_idl__
+#include <com/sun/star/lang/XInitialization.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** The <type>UniversalContentBroker</type> is a one-instance service that
+ provides access to a set of various contents.
+
+ If the instance is created with a single boolean argument of value true,
+ the newly instantiated broker is also configured: The
+ <type>Configuration</type> service is used to access the
+ <type>XContentProviderConfiguration</type> stored under key
+ "ContentProviderServices". Each content provider service mentioned there
+ is registered at the broker.
+
+ If the instance is created without arguments, or with a single boolean
+ argument of value false, the newly instatiated broker is not configured.
+*/
+service UniversalContentBroker
+{
+ //-------------------------------------------------------------------------
+ /** must be implemented to make it possible to resolve cyclic object
+ references. Those references i.e. may occure if content provider
+ implementations hold references to the Broker. The Broker itself
+ always holds its providers.
+ If the Broker shall be released, <method>XComponent::dispose</method>
+ must be called at the Broker. The implementation of this method must
+ call <method>XEventListener::disposing</method> on the registered
+ listeners ( the providers holding the Broker must be those listeners )
+ and release the appropriate object references. At the other hand, the
+ implementation of <method>XEventListener::disposing</method> must
+ release its appropriate references.
+
+ This interface is required.
+ */
+ interface com::sun::star::lang::XComponent;
+
+ //-------------------------------------------------------------------------
+ /** provides access to all kind of contents provided by the registered
+ content providers.
+
+ This interface is required.
+ */
+ interface com::sun::star::ucb::XContentProvider;
+
+ //-------------------------------------------------------------------------
+ /** provides access to a set of content providers registered with the UCB.
+
+ This interface is required.
+ */
+ interface com::sun::star::ucb::XContentProviderManager;
+
+ //-------------------------------------------------------------------------
+ /** creates <type>XContentIdentifier</type> implementation objects for
+ all kind of contents provided by the UCB.
+
+ This interface is required.
+ */
+ interface com::sun::star::ucb::XContentIdentifierFactory;
+
+ //-------------------------------------------------------------------------
+ /** creates new root contents (i.e. a new POP3-Account object). A content
+ is "new", if it does not physically exist before creating it using
+ this interface. A root object is an object which is no child of
+ another content. The implementation of this interface must be able
+ to provide information about all root objects creatable by the
+ registered content providers and must be able to create all root
+ objects creatable by the registered content providers. Usually this
+ will be done by delegating calls to the matching provider.
+
+ This interface is required.
+ */
+ interface com::sun::star::ucb::XContentCreator;
+
+ //-------------------------------------------------------------------------
+ /** supports the configuration of a newly created broker.
+
+ If the method <method>XInitialization::initialize</method> is called
+ with a single boolean argument of value true, the newly instantiated
+ broker is also configured: The <type>Configuration</type> service is
+ used to access the <type>XContentProviderConfiguration</type> stored
+ under key "ContentProviderServices". Each content provider service
+ mentioned there is registered at the broker.
+
+ If the method <method>XInitialization::initialize</method> is called
+ with a single boolean argument of value false, the newly instatiated
+ broker is not configured.
+
+ This interface is required.
+ */
+ interface com::sun::star::lang::XInitialization;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/UnsupportedCommandException.idl b/offapi/com/sun/star/ucb/UnsupportedCommandException.idl
new file mode 100644
index 000000000000..f0f93790f339
--- /dev/null
+++ b/offapi/com/sun/star/ucb/UnsupportedCommandException.idl
@@ -0,0 +1,89 @@
+/*************************************************************************
+ *
+ * $RCSfile: UnsupportedCommandException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_UnsupportedCommandException_idl__
+#define __com_sun_star_ucb_UnsupportedCommandException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** is thrown to indicate that the a command is not known by the
+ implementation of an interface.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContentProviderManager
+*/
+exception UnsupportedCommandException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/VerificationMode.idl b/offapi/com/sun/star/ucb/VerificationMode.idl
new file mode 100644
index 000000000000..983c7115bef8
--- /dev/null
+++ b/offapi/com/sun/star/ucb/VerificationMode.idl
@@ -0,0 +1,98 @@
+/*************************************************************************
+ *
+ * $RCSfile: VerificationMode.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_VerificationMode_idl__
+#define __com_sun_star_ucb_VerificationMode_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**These are the possible values for the property "VerifyMode".
+*/
+enum VerificationMode
+{
+ //-------------------------------------------------------------------------
+ /** the property "VerificationMode" value.<BR>
+ Always.
+ */
+ ALWAYS,
+
+ //-------------------------------------------------------------------------
+ /** the property "VerificationMode" value.<BR>
+ Once.
+ */
+ ONCE,
+
+ //-------------------------------------------------------------------------
+ /** the property "VerificationMode" value.<BR>
+ Never.
+ */
+ NEVER
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/WelcomeDynamicResultSetStruct.idl b/offapi/com/sun/star/ucb/WelcomeDynamicResultSetStruct.idl
new file mode 100644
index 000000000000..47916b51c09d
--- /dev/null
+++ b/offapi/com/sun/star/ucb/WelcomeDynamicResultSetStruct.idl
@@ -0,0 +1,93 @@
+/*************************************************************************
+ *
+ * $RCSfile: WelcomeDynamicResultSetStruct.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_WelcomeDynamicResultSetStruct_idl__
+#define __com_sun_star_ucb_WelcomeDynamicResultSetStruct_idl__
+
+#ifndef __com_sun_star_sdbc_XResultSet_idl__
+#include <com/sun/star/sdbc/XResultSet.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This struct is to be contained in the first notification of an
+<type>XDynamicResultSet</type>
+
+@see XDynamicResultSet
+@see ListEvent
+@see ListAction
+@see ListActionType
+*/
+
+struct WelcomeDynamicResultSetStruct
+{
+ com::sun::star::sdbc::XResultSet Old;
+ com::sun::star::sdbc::XResultSet New;
+};
+
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XAnyCompare.idl b/offapi/com/sun/star/ucb/XAnyCompare.idl
new file mode 100644
index 000000000000..6523b838ce30
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XAnyCompare.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAnyCompare.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XAnyCompare_idl__
+#define __com_sun_star_ucb_XAnyCompare_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Provides a method to compare two <type>any</type>s.
+*/
+
+[ uik(C95ED4C1-3B9A-11d4-8B150010-4BCAF449), ident( "XAnyCompare", 1.0 ) ]
+interface XAnyCompare: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** this method allows a comparision of two anys
+
+ the method retuns the following values:
+ -1, if the first any is smaller than the second ( Any1<Any2 )
+ 0, if the first any is equal to the second ( Any1==Any2 )
+ +1, if the first any is greater than the second ( Any1>Any2 )
+ */
+
+ short compare( [in] any Any1, [in] any Any2 );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XAnyCompareFactory.idl b/offapi/com/sun/star/ucb/XAnyCompareFactory.idl
new file mode 100644
index 000000000000..adfb3ddbb93c
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XAnyCompareFactory.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAnyCompareFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XAnyCompareFactory_idl__
+#define __com_sun_star_ucb_XAnyCompareFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XAnyCompare_idl__
+#include <com/sun/star/ucb/XAnyCompare.idl>
+#endif
+
+#ifndef __com_sun_star_beans_Property_idl__
+#include <com/sun/star/beans/Property.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Provides a methods to create a <type>XAnyCompare</type> for purpose of
+comparision of two anys.
+*/
+
+[ uik(C95ED4C2-3B9A-11d4-8B150010-4BCAF449), ident( "XAnyCompareFactory", 1.0 ) ]
+interface XAnyCompareFactory: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** provides the creation of a <type>XAnyCompare</type>
+ dependent on internal data and a propertyname.
+ */
+ com::sun::star::ucb::XAnyCompare createAnyCompareByName(
+ [in] string PropertyName );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XCachedContentResultSetFactory.idl b/offapi/com/sun/star/ucb/XCachedContentResultSetFactory.idl
new file mode 100644
index 000000000000..b7def9183f4d
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XCachedContentResultSetFactory.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCachedContentResultSetFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XCachedContentResultSetFactory_idl__
+#define __com_sun_star_ucb_XCachedContentResultSetFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XResultSet_idl__
+#include <com/sun/star/sdbc/XResultSet.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentIdentifierMapping_idl__
+#include <com/sun/star/ucb/XContentIdentifierMapping.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** provides the creation of a remote optimized <type>XResultSet</type>. The
+returned interface is a implementations of service
+<type>CachedContentResultSet</type>.
+*/
+
+[ uik(1312DDB1-4EAD-11d4-8B190010-4BCAF449), ident( "XCachedContentResultSetFactory", 1.0 ) ]
+interface XCachedContentResultSetFactory: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** provides the creation of a remote optimized <type>XResultSet</type>.
+
+ <p>The returned interface is a implementations of
+ service <type>CachedContentResultSet</type>.
+
+ <p>The <paramter>Source</parameter> has to be an implememntation of
+ service <type>CachedContentResultSetStub</type>.
+ The <parameter>xMapping</parameter> can be used for optimization
+ of remote access via the interface <type>XContentAccess</type> of
+ the <type>CachedContentResultSet</type>. This paramter can also be NULL.
+ */
+ com::sun::star::sdbc::XResultSet createCachedContentResultSet(
+ [in] com::sun::star::sdbc::XResultSet xSource,
+ [in] com::sun::star::ucb::XContentIdentifierMapping xMapping );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XCachedContentResultSetStubFactory.idl b/offapi/com/sun/star/ucb/XCachedContentResultSetStubFactory.idl
new file mode 100644
index 000000000000..8cf532974dad
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XCachedContentResultSetStubFactory.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCachedContentResultSetStubFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XCachedContentResultSetStubFactory_idl__
+#define __com_sun_star_ucb_XCachedContentResultSetStubFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XResultSet_idl__
+#include <com/sun/star/sdbc/XResultSet.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** provides the creation of a remote optimized <type>XResultSet</type>. The
+returned interface is a implementations of service
+<type>CachedContentResultSetStub</type>.
+*/
+
+[ uik(06A16081-5189-11d4-8B1A0010-4BCAF449), ident( "XCachedContentResultSetStubFactory", 1.0 ) ]
+interface XCachedContentResultSetStubFactory: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** provides the creation of a remote optimized <type>XResultSet</type>.
+
+ <p>The returned interface is a implementations of
+ service <type>CachedContentResultSetStub</type>.
+
+ <p>The <paramter>Source</parameter> has to be an implememntation of
+ service <type>ContentResultSet</type>.
+ */
+ com::sun::star::sdbc::XResultSet createCachedContentResultSetStub(
+ [in] com::sun::star::sdbc::XResultSet xSource );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XCachedDynamicResultSetFactory.idl b/offapi/com/sun/star/ucb/XCachedDynamicResultSetFactory.idl
new file mode 100644
index 000000000000..81a8c24171ea
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XCachedDynamicResultSetFactory.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCachedDynamicResultSetFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XCachedDynamicResultSetFactory_idl__
+#define __com_sun_star_ucb_XCachedDynamicResultSetFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XDynamicResultSet_idl__
+#include <com/sun/star/ucb/XDynamicResultSet.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentIdentifierMapping_idl__
+#include <com/sun/star/ucb/XContentIdentifierMapping.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** helps to get an remote optimized access for a given <type>DynamicResultSet
+</type>.
+
+<p>Pay attention to instanciate this helper on clientside where your want to
+read the data respectively where you have instantiated the listener to the
+<type>XDynamicResultSet</type>.
+
+<p>The needed stub on server side you can create with
+<type>XCachedDynamicResultSetStubFactory</type>.
+*/
+
+[ uik(D5F56011-5298-11d4-8B1B0010-4BCAF449), ident( "XCachedDynamicResultSetFactory", 1.0 ) ]
+interface XCachedDynamicResultSetFactory: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** provides the creation of a <type>CachedDynamicResultSet</type>.
+
+ <p>The returned interface is a implementations of
+ service <type>CachedDynamicResultSet</type>.
+
+ <p><paramter>SourceStub</parameter> has to be an implememntation of
+ service <type>CachedDynamicResultSetStub</type>. It can be NULL also,
+ in this case you can use the interface <type>XSourceInitialization</type>
+ of <type>CachedDynamicResultSet</type> to set the stub afterwards.
+
+ <p><parameter>ContentIdentifierMapping</parameter> is not required
+ but can be set if it is necessary to change the identity of the contents
+ accessable via the interface <type>XContentAccess</type> of the
+ <type>ContentResultSet</type> (e.g., if merging two sources of the
+ same type).
+ */
+ com::sun::star::ucb::XDynamicResultSet createCachedDynamicResultSet(
+ [in] com::sun::star::ucb::XDynamicResultSet SourceStub
+ , [in] com::sun::star::ucb::XContentIdentifierMapping ContentIdentifierMapping );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XCachedDynamicResultSetStubFactory.idl b/offapi/com/sun/star/ucb/XCachedDynamicResultSetStubFactory.idl
new file mode 100644
index 000000000000..70636183a525
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XCachedDynamicResultSetStubFactory.idl
@@ -0,0 +1,159 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCachedDynamicResultSetStubFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XCachedDynamicResultSetStubFactory_idl__
+#define __com_sun_star_ucb_XCachedDynamicResultSetStubFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XDynamicResultSet_idl__
+#include <com/sun/star/ucb/XDynamicResultSet.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_NumberedSortingInfo_idl__
+#include <com/sun/star/ucb/NumberedSortingInfo.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XAnyCompareFactory_idl__
+#include <com/sun/star/ucb/XAnyCompareFactory.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** helps to get an remote optimized access for a given <type>DynamicResultSet</type>.
+
+<p>Pay attention to instanciate this helper on serverside where your source
+<type>DynamicResultSet</type> is instabciated.
+
+<p>The first method can be used to create a stub on serverside.
+
+<p>If you have instanciated a <type>CachedDynamicResultSet</type> on client side already,
+use the second <method>connectToCache</method> to connect your given DynamicResultSet
+with this Cache.
+
+<p>The needed cache on server side you can create with
+<type>XCachedDynamicResultSetFactory</type>.
+*/
+
+[ uik(D5F56013-5298-11d4-8B1B0010-4BCAF449), ident( "XCachedDynamicResultSetStubFactory", 1.0 ) ]
+interface XCachedDynamicResultSetStubFactory: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** provides the creation of a <type>CachedDynamicResultSetStub</type>.
+
+ <p>The returned interface is a implementations of
+ service <type>CachedDynamicResultSetStub</type>.
+
+ <p>The <paramter>Source</parameter> has to be an implememntation of
+ service <type>DynamicResultSet</type>.
+ */
+
+ com::sun::star::ucb::XDynamicResultSet createCachedDynamicResultSetStub(
+ [in] com::sun::star::ucb::XDynamicResultSet Source );
+
+ //-------------------------------------------------------------------------
+ /** If you have instanciated a <type>CachedDynamicResultSet</type> on
+ client side already, use this to connect your given Source on server
+ side to the TargetCache.
+
+ <p>The <paramter>Source</parameter> has to be an implememntation of
+ service <type>DynamicResultSet</type>.
+
+ <p>The <parameter>TargetCache</parameter> has to be an implememntation
+ of service <type>CachedDynamicResultSet</type>.
+
+ <p>Internal there will be created a <type>CachedDynamicResultSetStub
+ </type> as stub on server side, but you will not get it ( you will not
+ need to get it ).
+
+ <p>The parameters <parameter>SortingInfo</parameter> and
+ </parameter>CompareFactory</parameter> don't need to contain data.
+ If <parameter>SortingInfo</parameter> contains data and your
+ <parameter>Source</parameter> is not fully sorted until now, it will
+ be sorted with the given parameters.
+
+ <p>raises <exception>AlreadyInitializedException</exception>, if
+ <parameter>TargetCache</parameter> was initialized already.
+
+ <p>raises <exception>ListenerAlreadySetException</exception>, if
+ <parameter>Source</parameter> is already in use.
+ */
+ void connectToCache(
+ [in] com::sun::star::ucb::XDynamicResultSet Source
+ , [in] com::sun::star::ucb::XDynamicResultSet TargetCache
+ , [in] sequence< com::sun::star::ucb::NumberedSortingInfo > SortingInfo
+ , [in] com::sun::star::ucb::XAnyCompareFactory CompareFactory
+ )
+ raises(
+ com::sun::star::ucb::ListenerAlreadySetException
+ , com::sun::star::ucb::AlreadyInitializedException
+ );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XCommandEnvironment.idl b/offapi/com/sun/star/ucb/XCommandEnvironment.idl
new file mode 100644
index 000000000000..4684a7ff2356
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XCommandEnvironment.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCommandEnvironment.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XCommandEnvironment_idl__
+#define __com_sun_star_ucb_XCommandEnvironment_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_task_XInteractionHandler_idl__
+#include <com/sun/star/task/XInteractionHandler.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XProgressHandler_idl__
+#include <com/sun/star/ucb/XProgressHandler.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** defines the environment of a command.
+
+ @version 1.0
+ @author Kai Sommerfeld
+*/
+[ uik(A95AD9A0-00A5-11d4-9F980050-04526AC8), ident( "XCommandEnvironment", 1.0 ) ]
+interface XCommandEnvironment : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** returns the command's interaction handler.
+ */
+ com::sun::star::task::XInteractionHandler getInteractionHandler();
+
+ //-------------------------------------------------------------------------
+ /** returns the command's progress handler.
+ */
+ com::sun::star::ucb::XProgressHandler getProgressHandler();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XCommandInfo.idl b/offapi/com/sun/star/ucb/XCommandInfo.idl
new file mode 100644
index 000000000000..1244c2f6ec9c
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XCommandInfo.idl
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCommandInfo.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XCommandInfo_idl__
+#define __com_sun_star_ucb_XCommandInfo_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_CommandInfo_idl__
+#include <com/sun/star/ucb/CommandInfo.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_UnsupportedCommandException_idl__
+#include <com/sun/star/ucb/UnsupportedCommandException.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** provides access to information about executable commands.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XCommandTask
+*/
+[ uik(E2281A13-33D6-11D1-AABE00A0-249D5590), ident( "XCommandInfo", 1.0 ) ]
+interface XCommandInfo: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** @returns
+ a sequence of all commands supported by the object.
+ */
+ [const] sequence<com::sun::star::ucb::CommandInfo> getCommands();
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the command with the specified name from the object.
+
+ @param Name
+ specifies the name of the command.
+
+ @throws UnsupportedCommandException
+ if the command name is unknown to the object.
+ */
+ [const] com::sun::star::ucb::CommandInfo getCommandInfoByName( [in] string Name )
+ raises( com::sun::star::ucb::UnsupportedCommandException );
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ the command with the specified handle from the object.
+
+ @param Handle
+ specifies the handle of the command.
+
+ @throws UnsupportedCommandException
+ if the command handle is unknown to the object.
+ */
+ [const] com::sun::star::ucb::CommandInfo getCommandInfoByHandle( [in] long Handle )
+ raises( com::sun::star::ucb::UnsupportedCommandException );
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ <TRUE/> if a command with the specified name is supported;
+ otherwise <FALSE/> is returned.
+
+ @param Name
+ specifies the name of the command.
+ */
+ [const] boolean hasCommandByName( [in] string Name );
+
+ //-------------------------------------------------------------------------
+ /** @returns
+ <TRUE/> if a command with the specified handle is supported;
+ otherwise <FALSE/> is returned.
+
+ @param Name
+ specifies the handle of the command.
+ */
+ [const] boolean hasCommandByHandle( [in] long Handle );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XCommandInfoChangeListener.idl b/offapi/com/sun/star/ucb/XCommandInfoChangeListener.idl
new file mode 100644
index 000000000000..f722f1f942c2
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XCommandInfoChangeListener.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCommandInfoChangeListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XCommandInfoChangeListener_idl__
+#define __com_sun_star_ucb_XCommandInfoChangeListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_CommandInfoChangeEvent_idl__
+#include <com/sun/star/ucb/CommandInfoChangeEvent.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** a listener for events related to <type>XCommandInfo</type>s.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see CommandInfoChangeEvent, XCommandInfoChangeNotifier
+*/
+[ uik(54D27620-DA3A-11d3-9F590050-04526AC8), ident( "XCommandInfoChangeListener", 1.0 ) ]
+interface XCommandInfoChangeListener : com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+ /** gets called whenever changes of a <type>XCommandInfo</type> shall
+ be propagated.
+
+ @param evt
+ the event.
+ */
+ void commandInfoChange( [in] CommandInfoChangeEvent evt );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XCommandInfoChangeNotifier.idl b/offapi/com/sun/star/ucb/XCommandInfoChangeNotifier.idl
new file mode 100644
index 000000000000..c1ee85f5db3d
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XCommandInfoChangeNotifier.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCommandInfoChangeNotifier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XCommandInfoChangeNotifier_idl__
+#define __com_sun_star_ucb_XCommandInfoChangeNotifier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __com_sun_star_ucb_XCommandInfoChangeListener_idl__
+#include <com/sun/star/ucb/XCommandInfoChangeListener.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** a notifier for changes of <type>XCommandInfo</type>s.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see CommandInfoChangeEvent, XCommandInfoChangeListener
+*/
+[ uik(54D27627-DA3A-11d3-9F590050-04526AC8), ident( "XCommandInfoChangeNotifier", 1.0 ) ]
+interface XCommandInfoChangeNotifier : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** registers a listener for <type>CommandInfoChangeEvent</type>s.
+
+ @param Listener
+ the listener to add.
+ */
+ void addCommandInfoChangeListener(
+ [in] XCommandInfoChangeListener Listener );
+
+ //-------------------------------------------------------------------------
+ /** removes a listener for <type>CommandInfoChangeEvent</type>s.
+
+ @param Listener
+ the listener to remove.
+ */
+ void removeCommandInfoChangeListener(
+ [in] XCommandInfoChangeListener Listener );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XCommandProcessor.idl b/offapi/com/sun/star/ucb/XCommandProcessor.idl
new file mode 100644
index 000000000000..09125723d816
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XCommandProcessor.idl
@@ -0,0 +1,153 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCommandProcessor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XCommandProcessor_idl__
+#define __com_sun_star_ucb_XCommandProcessor_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XCommandEnvironment_idl__
+#include <com/sun/star/ucb/XCommandEnvironment.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_Command_idl__
+#include <com/sun/star/ucb/Command.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_CommandAbortedException_idl__
+#include <com/sun/star/ucb/CommandAbortedException.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** defines a processor for synchronous commands, which are executed in a
+ specific execution environment.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see Command
+ @see XCommandEnvironment
+*/
+[ uik(F4CAAD40-00A5-11d4-9F980050-04526AC8), ident( "XCommandProcessor", 1.0 ) ]
+interface XCommandProcessor : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** creates a unique identifier for a command, which can be used to
+ abort the execution of the command accociated with that identifier.
+ Note that it is generally not necessary to obtain a new id for each
+ command, because commands are executed synchronously. So the id
+ for a command is valid again after a command previously associated
+ with this id has finished. In fact you only should get one identifier
+ per thread and assign it to every command executed by that thread.
+ */
+ long createCommandIdentifier();
+
+ //-------------------------------------------------------------------------
+ /** executes a command.
+
+ @param aCommand
+ The command to execute.
+
+ @param CommandId
+ A unique id for the command. This identifier was obtained by calling
+ <type>XCommandProcessor::createCommandIdentifier</type>. A value of
+ Zero can be used, if the command never shall be aborted.
+
+ @param Environment
+ The execution environment.
+
+ @return
+ The result according to the specification of the command.
+
+ @exception CommandAbortedException
+ thrown to indicate that the command was aborted.
+
+ @exception Exception
+ Different exceptions are thrown to indicate errors during
+ execution of the command.
+
+ */
+ any execute( [in] Command aCommand,
+ [in] long CommandId,
+ [in] XCommandEnvironment Environment )
+ raises ( com::sun::star::uno::Exception, CommandAbortedException );
+
+ //-------------------------------------------------------------------------
+ /** ends the command associated with the given id.
+
+ @param CommandId
+ A unique id for the command to abort. This must be the identifier
+ passed to <type>XCommandProcessor::execute</type> for the command
+ to abort.
+ */
+ [oneway] void abort( [in] long CommandId );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContent.idl b/offapi/com/sun/star/ucb/XContent.idl
new file mode 100644
index 000000000000..c135e8465a96
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContent.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XContent_idl__
+#define __com_sun_star_ucb_XContent_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentIdentifier_idl__
+#include <com/sun/star/ucb/XContentIdentifier.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentEventListener_idl__
+#include <com/sun/star/ucb/XContentEventListener.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** specifies a content with a type and an identifier,
+ which is able to manage listeners for special content events.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContentIdentifier, XContentEventListener
+*/
+[ uik(E2281A03-33D6-11D1-AABE00A0-249D5590), ident( "XContent", 1.0 ) ]
+interface XContent: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** returns the identifier of the content.
+
+ @returns
+ the identifier.
+ */
+ com::sun::star::ucb::XContentIdentifier getIdentifier();
+
+ //-------------------------------------------------------------------------
+ /** returns a content type string ( i.e. a MIME type ).
+
+ @returns
+ the content type string.
+ */
+ string getContentType();
+
+ //-------------------------------------------------------------------------
+ /** adds a listener for content events.
+
+ @param Listener
+ the listener to add.
+ */
+ [oneway] void addContentEventListener( [in] com::sun::star::ucb::XContentEventListener Listener );
+
+ //-------------------------------------------------------------------------
+ /** removes a listener for content events.
+
+ @param Listener
+ the listener to remove.
+ */
+ [oneway] void removeContentEventListener( [in] com::sun::star::ucb::XContentEventListener Listener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentAccess.idl b/offapi/com/sun/star/ucb/XContentAccess.idl
new file mode 100644
index 000000000000..aedcfae8165a
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentAccess.idl
@@ -0,0 +1,123 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XContentAccess_idl__
+#define __com_sun_star_ucb_XContentAccess_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+interface XContent;
+interface XContentIdentifier;
+
+//=============================================================================
+/** specifies methods for obtaining information on a content in different
+ levels. In example, if there is a cursor which points to
+ <type>XContent</type>'s, this interface could be used to give the user
+ access to the content under the cursor. If the client only needs the
+ identifier string of the content, there is no need to first create the
+ content object, then to obtain the string from it and after that to
+ release the content.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContent
+ @see XContentIdentifier
+*/
+
+[ uik(6B13BAA0-FFD5-11d3-9F960050-04526AC8), ident( "XContentAccess", 1.0 ) ]
+interface XContentAccess : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** returns the identifier string of the content ( "cheap method" ).
+ Note that this string can be used later to recreate the content.
+
+ @returns
+ the identifier string.
+ */
+ string queryContentIdentifierString();
+
+ //-------------------------------------------------------------------------
+ /** returns the identifier object of the content.
+
+ @returns
+ the identifier object.
+ */
+ XContentIdentifier queryContentIdentifier();
+
+ //-------------------------------------------------------------------------
+ /** returns the content ( "most expensive method" ).
+
+ @returns
+ the content.
+ */
+ XContent queryContent();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentCreator.idl b/offapi/com/sun/star/ucb/XContentCreator.idl
new file mode 100644
index 000000000000..339484114ef6
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentCreator.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentCreator.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XContentCreator_idl__
+#define __com_sun_star_ucb_XContentCreator_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_ContentInfo_idl__
+#include <com/sun/star/ucb/ContentInfo.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContent_idl__
+#include <com/sun/star/ucb/XContent.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A creator for new (persistent) contents ( like file system folders ).
+
+ <p>Creation of a new (persistent) content:
+ <ol>
+ <li>newObject = creator.createNewContent( ... )
+ <li>initialize the new object ( i.e. newObject.Property1 = ... )
+ <li>let the new content execute the command "insert". That command
+ commits the data and makes the new content persistent.
+ </ol>
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContent, XCommandExecutor
+*/
+[ uik(E2281A16-33D6-11D1-AABE00A0-249D5590), ident( "XContentCreator", 1.0 ) ]
+interface XContentCreator: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** returns a list with information about the creatable contents.
+
+ @returns
+ the list with information about the creatable contents.
+ */
+ sequence<com::sun::star::ucb::ContentInfo> queryCreatableContentsInfo();
+
+ //-------------------------------------------------------------------------
+ /** creates a new content of given type..
+
+ @param Info
+ the content information.
+
+ @returns
+ the new content, if operation was succesful.
+ */
+ com::sun::star::ucb::XContent createNewContent(
+ [in] com::sun::star::ucb::ContentInfo Info );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentEventListener.idl b/offapi/com/sun/star/ucb/XContentEventListener.idl
new file mode 100644
index 000000000000..63e4a83e43de
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentEventListener.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentEventListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XContentEventListener_idl__
+#define __com_sun_star_ucb_XContentEventListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_ContentEvent_idl__
+#include <com/sun/star/ucb/ContentEvent.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** a listener for events related to <type>XContent</type>s.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContent
+*/
+[ uik(E2281A02-33D6-11D1-AABE00A0-249D5590), ident( "XContentEventListener", 1.0 ) ]
+interface XContentEventListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+ /** gets called whenever a content wishes to notify changes.
+
+ @param evt
+ the event.
+ */
+ void contentEvent( [in] ContentEvent evt );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentIdentifier.idl b/offapi/com/sun/star/ucb/XContentIdentifier.idl
new file mode 100644
index 000000000000..160f1971fd09
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentIdentifier.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentIdentifier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XContentIdentifier_idl__
+#define __com_sun_star_ucb_XContentIdentifier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An identifier for contents.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContent
+*/
+[ uik(E2281A04-33D6-11D1-AABE00A0-249D5590), ident( "XContentIdentifier", 1.0 ) ]
+interface XContentIdentifier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** returns the content identifier string.
+
+ @returns
+ the content identifier string. This must be a valid URI
+ (Uniform Resource Identifier, see RFC 2396). This string
+ is required. If a content provider 'implements' some
+ existent URI scheme (e.g., a content provider offering
+ access to a file system would implement the 'file' scheme,
+ and a content provider offering access to IMAP servers
+ would implement the 'imap' scheme), the content identifier
+ strings should use that scheme. If on the other hand a
+ content provider offers access to content for which no
+ appropriate URI scheme exists, a vendor-specific URL scheme
+ starting with 'vnd.' must be created (see the Internet Draft
+ draft-king-vnd-urlscheme-00.txt).
+ */
+ string getContentIdentifier();
+
+ //-------------------------------------------------------------------------
+ /** returns the content provider scheme string. This string will
+ be calculated from the content identifier string and must be
+ lower-cased(!). It is the 'scheme' the content provider is
+ registered for. In example, a provider for FTP contents will
+ use ftp-URL's as content identifiers. The content provider
+ scheme for all contents provided by that provider will be "ftp".
+
+ @returns
+ the content provider scheme string.
+ */
+ string getContentProviderScheme();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentIdentifierFactory.idl b/offapi/com/sun/star/ucb/XContentIdentifierFactory.idl
new file mode 100644
index 000000000000..c5d0fe1252f4
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentIdentifierFactory.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentIdentifierFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XContentIdentifierFactory_idl__
+#define __com_sun_star_ucb_XContentIdentifierFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentIdentifier_idl__
+#include <com/sun/star/ucb/XContentIdentifier.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A factory for content identifiers.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContentIdentifier
+*/
+[ uik(E2281A05-33D6-11D1-AABE00A0-249D5590), ident( "XContentIdentifierFactory", 1.0 ) ]
+interface XContentIdentifierFactory: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** creates an identifier.
+
+ @param ContentId
+ the content identifier string.
+
+ @returns
+ the identifier.
+ */
+ com::sun::star::ucb::XContentIdentifier createContentIdentifier( [in] string ContentId );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentIdentifierMapping.idl b/offapi/com/sun/star/ucb/XContentIdentifierMapping.idl
new file mode 100644
index 000000000000..7cbd4c9c6138
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentIdentifierMapping.idl
@@ -0,0 +1,160 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentIdentifierMapping.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XContentIdentifierMapping_idl__
+#define __com_sun_star_ucb_XContentIdentifierMapping_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+interface XContent;
+interface XContentIdentifier;
+
+//=============================================================================
+/** A mapping from a (source) set of XContentIdentifiers to another (target)
+ set of XContentIdentifiers. For convenience and performance, mapping
+ between the string representations of source/target XContentIdentifiers,
+ as well as mapping between XContents identified by source/target
+ XContentIdentifiers is also supported.
+
+ @descr This interface can be useful in cases where the identifieres (and
+ associated contents) returned by the various methods of an XContentAccess
+ need to be mapped to some other space of identifiers (and associated
+ contents).
+
+ @version 1.0
+ @author Stephan Bergmann
+
+ @see XContent
+ @see XContentAccess
+ @see XContentIdentifier
+*/
+
+[uik(6CCC5430-4B76-11D4-9F9D0050-04526AAD), ident("XContentIdentifierMapping", 1.0)]
+interface XContentIdentifierMapping: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** Map the string representation of an XContentIdentifier.
+
+ @param Source The string representation of an XContentIdentifier
+ from the source set.
+
+ @returns The string representation of the target set's
+ XContentIdentifier corresponding to the source identifier. The
+ returned string may be empty if either Source was empty already, or if
+ there's no applicable target to map to.
+ */
+ string mapContentIdentifierString([in] string Source);
+
+ //-------------------------------------------------------------------------
+ /** Map an XContentIdentifier.
+
+ @param Source An XContentIdentifier from the source set.
+
+ @returns The target set's XContentIdentifier corresponding to the
+ source identifier. The returned XContentIdentifier may be null if
+ either Source was null already, or if there's no applicable target to
+ map to.
+ */
+ XContentIdentifier mapContentIdentifier([in] XContentIdentifier Source);
+
+ //-------------------------------------------------------------------------
+ /** Map the XContent identified by an XContentIdentifier.
+
+ @param Source The XContent identified by an XContentIdentifier from
+ the source set.
+
+ @returns The XContent identified by the target set's
+ XContentIdentifier corresponding to the source identifier. The
+ returned XContent may be null if either Source was null already, or if
+ there's no applicable target to map to.
+ */
+ XContent mapContent([in] XContent Source);
+
+ //-------------------------------------------------------------------------
+ /** Map the content identifiers (or related data) contained in the columns
+ of a com::sun::star::sdbc::XRow.
+
+ @param Value On input, a sequence of anys corresponding to the columns
+ of the com::sun::star::sdbc::XRow (the first column goes into the
+ zeroth position of the sequence, and so on). On output, the same
+ sequence, but with the entries mapped as necessary. This is an inout
+ parameter rather than a comination of in parameter and return value for
+ performance reasons (assuming that in most cases most elements in the
+ input sequence will be returned unmodified).
+
+ @returns True if any of the columns contain data that (potentially)
+ needs mapping (though maybe no mapping occured for the concrete input
+ data of this call). This information can be useful to decide whether,
+ for another row, a call to this function is at all necessary.
+ */
+ boolean mapRow([inout] sequence< any > Value);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentProvider.idl b/offapi/com/sun/star/ucb/XContentProvider.idl
new file mode 100644
index 000000000000..b3867e59bfac
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentProvider.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentProvider.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XContentProvider_idl__
+#define __com_sun_star_ucb_XContentProvider_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentIdentifier_idl__
+#include <com/sun/star/ucb/XContentIdentifier.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContent_idl__
+#include <com/sun/star/ucb/XContent.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_IllegalIdentifierException_idl__
+#include <com/sun/star/ucb/IllegalIdentifierException.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** a content provider which creates objects of a special kind.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContent, XContentIdentifier
+*/
+[ uik(E2281A01-33D6-11D1-AABE00A0-249D5590), ident( "XContentProvider", 1.0 ) ]
+interface XContentProvider: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** creates a new UCB content, if the given identifier matches the
+ content provided by the implementation of this interface.
+
+ @param Identifier
+ an identifier for the content to query.
+
+ @returns
+ the content.
+
+ @exception
+ <TYPE>IllegalIdentifierException</TYPE> is thrown, if the given
+ identifier does not match a content provided by the implementation
+ of this interface
+ */
+ com::sun::star::ucb::XContent queryContent(
+ [in] com::sun::star::ucb::XContentIdentifier Identifier )
+ raises ( com::sun::star::ucb::IllegalIdentifierException );
+
+ //-------------------------------------------------------------------------
+ /** compares two XContentIdentifier's.
+
+ @param Id1
+ first content identifier.
+
+ @param Id2
+ second content identifier.
+
+ @returns
+ <code>0</code> is returned, if the identifiers are equal.
+ A value less than <code>0</code> indiactes, that the Id1
+ is less than Id2. A value greater than <code>0</code>
+ is returned, if Id1 is greater than Id2.
+ */
+ long compareContentIds(
+ [in] com::sun::star::ucb::XContentIdentifier Id1,
+ [in] com::sun::star::ucb::XContentIdentifier Id2 );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentProviderFactory.idl b/offapi/com/sun/star/ucb/XContentProviderFactory.idl
new file mode 100644
index 000000000000..5dfc500ab6da
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentProviderFactory.idl
@@ -0,0 +1,103 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentProviderFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XContentProviderFactory_idl__
+#define __com_sun_star_ucb_XContentProviderFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentProvider_idl__
+#include <com/sun/star/ucb/XContentProvider.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** a factory for a content provider.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContentProvider
+*/
+[ uik(1221D391-69EE-11d4-A00F0050-04526AC8), ident( "XContentProviderFactory", 1.0 ) ]
+interface XContentProviderFactory : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** creates a content provider implementation object.
+
+ @param Service
+ the name of the UNO service to be used to create the implementation of
+ the <type>XContentProvider</type>.
+
+ @returns
+ a content provider.
+ */
+ XContentProvider createContentProvider( [in] string Service );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentProviderManager.idl b/offapi/com/sun/star/ucb/XContentProviderManager.idl
new file mode 100644
index 000000000000..95dc269af2b2
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentProviderManager.idl
@@ -0,0 +1,218 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentProviderManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:31 $
+ *
+ * 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_ucb_XContentProviderManager_idl__
+#define __com_sun_star_ucb_XContentProviderManager_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentProvider_idl__
+#include <com/sun/star/ucb/XContentProvider.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_DuplicateProviderException_idl__
+#include <com/sun/star/ucb/DuplicateProviderException.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_ContentProviderInfo_idl__
+#include <com/sun/star/ucb/ContentProviderInfo.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** makes it possible to query/register/deregister content providers.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContentProvider
+*/
+[ uik(E2281A00-33D6-11D1-AABE00A0-249D5590), ident( "XContentProviderManager", 1.0 ) ]
+interface XContentProviderManager: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** registers a content provider for a specific URL template.
+
+ @see
+ XContentIdentifier
+
+ @param Provider
+ the content provider to register.
+
+ @param Scheme
+ the URL scheme for the provided contents. More generally, this may not
+ only be a URL scheme, but a URL template.
+
+ A URL template is a regular expression (represented as a string) that
+ specifies a subset of the set of all possible URLs (this subset
+ consists of exactly those URLs that match the regular expression). The
+ language to denote the regular expressions is initially quite limited,
+ but it may be extended in the future:
+
+ regexp = scheme / simple / translation
+
+ scheme = ALPHA *(ALPHA / DIGIT / "+" / "-" / ".")
+
+ simple = simple-prefix / simple-authority / simple-domain
+
+ translation = trans-prefix / trans-authority / trans-domain
+
+ simple-prefix = [string] ".*"
+
+ trans-prefix = [string] "(.*)->" [string] "\1"
+
+ simple-authority = [string] "([/?#].*)?"
+
+ trans-authority = [string] "(([/?#].*)?)->" string "\1"
+
+ simple-domain = [string] "[^/?#]*" string "([/?#].*)?"
+
+ trans-domain = [string] "([^/?#]*" string "([/?#].*)?)->" string "\1"
+
+ string = DQUOTE 1*(schar / sescape) DQUOTE ; DQUOTE is "
+
+ schar = <any UTF-16 character except " or \>
+
+ sescape = "\" (DQUOTE / "\")
+
+ A <scheme> matches any URL of exactly the given scheme (ignoring case),
+ keeping the extension from URL schemes to URL templates backwards
+ compatible. The <simple> regexps match any URL starting with a given
+ string literal, followed by arbitrary characters (<simple-prefix>), or
+ by arbitrary characters that start with one of '/', '?', or '#', if any
+ (<simple-authority>), or by arbitrary characters not including any of
+ '/', '?', or '#', followed by a given string literal, followed by
+ arbitrary characters that start with one of '/', '?', or '#', if any.
+ The comparision of string literals is done ignoring the case of ASCII
+ letters. The <translation> regexps match the same URLs as their
+ <simple> counterparts, but they also describe how a (local) URL is
+ mapped to another (remote) URL. This mapping is only relevant for
+ methods of the <type>RemoteAccessContentProvider</type>'s
+ <type>XParameterizedContentProvider</type> interface; in all other
+ cases, <translation> regexps have the same semantics as their <simple>
+ counterparts.
+
+ @param ReplaceExisting
+ <TRUE/>: replace the provider possibly registered for
+ the given URL template. The replaced provider will not be
+ deregistered automatically! If the superseding
+ provider gets deregistered, the superseded one will
+ become active again.
+ <FALSE/>: do not register, if another provider is already
+ registered for the given URL template.
+
+ @returns
+ the replaced content provider, if there was one.
+ */
+ com::sun::star::ucb::XContentProvider registerContentProvider(
+ [in] com::sun::star::ucb::XContentProvider Provider,
+ [in] string Scheme,
+ [in] boolean ReplaceExisting )
+ raises( com::sun::star::ucb::DuplicateProviderException );
+
+ //-------------------------------------------------------------------------
+ /** deregisters a content provider.
+
+ @param Provider
+ a content provider to deregister.
+
+ @param Scheme
+ the URL scheme for the provided contents. More generally, this
+ may not only be a URL scheme, but a URL template (see
+ <method>registerContentProvider</method> for a discussion of URL
+ templates).
+ */
+ [oneway] void deregisterContentProvider(
+ [in] com::sun::star::ucb::XContentProvider Provider,
+ [in] string Scheme );
+
+ //-------------------------------------------------------------------------
+ /** returns a list of information on all registered content providers.
+
+ @returns
+ a list information on content providers.
+ */
+ sequence<com::sun::star::ucb::ContentProviderInfo> queryContentProviders();
+
+ //-------------------------------------------------------------------------
+ /** returns the currently active content provider for a URL template.
+
+ @param Scheme
+ a URL scheme. More generally, this may not only be a URL scheme, but a
+ URL template (see <method>registerContentProvider</method> for a
+ discussion of URL templates).
+
+ @returns
+ a content provider.
+ */
+ com::sun::star::ucb::XContentProvider queryContentProvider(
+ [in] string Scheme );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentProviderSupplier.idl b/offapi/com/sun/star/ucb/XContentProviderSupplier.idl
new file mode 100644
index 000000000000..9ed9237b7bb1
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentProviderSupplier.idl
@@ -0,0 +1,99 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentProviderSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XContentProviderSupplier_idl__
+#define __com_sun_star_ucb_XContentProviderSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentProvider_idl__
+#include <com/sun/star/ucb/XContentProvider.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** a supplier for a content provider.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ @see XContentProvider
+*/
+[ uik(1221D390-69EE-11d4-A00F0050-04526AC8), ident( "XContentProviderSupplier", 1.0 ) ]
+interface XContentProviderSupplier : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** returns a content provider.
+
+ @returns
+ a content provider.
+ */
+ com::sun::star::ucb::XContentProvider getContentProvider();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XContentTransmitter.idl b/offapi/com/sun/star/ucb/XContentTransmitter.idl
new file mode 100644
index 000000000000..0a2b78f09045
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XContentTransmitter.idl
@@ -0,0 +1,99 @@
+/*************************************************************************
+ *
+ * $RCSfile: XContentTransmitter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XContentTransmitter_idl__
+#define __com_sun_star_ucb_XContentTransmitter_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/**
+
+ @version 1.0
+ @author Dirk Voelzke
+ @see
+*/
+
+[ uik(370C83D0-03BF-11d4-9F3D0050-04D81245), ident( "XContentTransmitter", 1.0 ) ]
+interface XContentTransmitter: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /**
+ */
+ [oneway] void transmit( [in] string Source,
+ [in] string Destination,
+ [in] long Flags );
+
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/ucb/XDataContainer.idl b/offapi/com/sun/star/ucb/XDataContainer.idl
new file mode 100644
index 000000000000..562da583033f
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XDataContainer.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDataContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XDataContainer_idl__
+#define __com_sun_star_ucb_XDataContainer_idl__
+
+#ifndef __com_sun_star_container_XIndexContainer_idl__
+#include <com/sun/star/container/XIndexContainer.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** specifies a container for (binary) data.
+
+ <p>A data container may contain data and/or other data containers.
+ A typical container with children is a MIME message with
+ attachments.</P>
+
+ @version 1.0
+ @author Kai Sommerfeld
+*/
+[ uik(DE0588FA-E3D1-4900-8AC615D8-1FC3BF9B), ident( "XDataContainer", 1.0 ) ]
+interface XDataContainer: com::sun::star::container::XIndexContainer
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR XDataContainer::getContentType
+ [const] string getContentType();
+
+ //-------------------------------------------------------------------------
+ /** sets the content type (MIME Type) of the data container.
+ */
+ void setContentType( [in] string aType );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR XDataContainer::getData
+ [const] sequence<byte> getData();
+
+ //-------------------------------------------------------------------------
+ /** sets the data of the data container. It can be used
+ <B>alternatively</B> to the "DataURL" methods.
+ */
+ void setData( [in] sequence<byte> aData );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR XDataContainer::getDataURL
+ [const] string getDataURL();
+
+ //-------------------------------------------------------------------------
+ /** sets a file-URL for the data. It can be used
+ <B>alternatively</B> to the data methods.
+ */
+ void setDataURL( [in] string aURL );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XDynamicResultSet.idl b/offapi/com/sun/star/ucb/XDynamicResultSet.idl
new file mode 100644
index 000000000000..e4f3787980b9
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XDynamicResultSet.idl
@@ -0,0 +1,221 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDynamicResultSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XDynamicResultSet_idl__
+#define __com_sun_star_ucb_XDynamicResultSet_idl__
+
+#ifndef __com_sun_star_lang_XComponent_idl__
+#include <com/sun/star/lang/XComponent.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XDynamicResultSetListener_idl__
+#include <com/sun/star/ucb/XDynamicResultSetListener.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_ListenerAlreadySetException_idl__
+#include <com/sun/star/ucb/ListenerAlreadySetException.idl>
+#endif
+
+#ifndef __com_sun_star_sdbc_XResultSet_idl__
+#include <com/sun/star/sdbc/XResultSet.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_AlreadyInitializedException_idl__
+#include <com/sun/star/ucb/AlreadyInitializedException.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_ServiceNotFoundException_idl__
+#include <com/sun/star/ucb/ServiceNotFoundException.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Provides read access to a <type>ContentResultSet</type>.
+
+<p>You can either get a simple static <type>ContentResultSet</type> or you can
+listen to change-notifications and than swap from the old to a new
+<type>ContentResultSet</type>.
+
+<p>The following describes the dynamic use:
+
+<p><type>XDynamicResultSet</type> provides the possibility to get notifications
+about changes on a <type>ContentResultSet</type> and have an
+listener-controlled update from one Version to the next Version. Two
+<type>ContentResultSet<type>s were given to the listener in the first sended
+notification as interface <type>XResultSet</type>s.
+
+<p>To get notifications the listener has to be of type
+<type>XDynamicResultSetListener</type>.
+
+<p>After registration you will get notifications for events of type
+<type>ListEvent</type>.
+
+<p>The calling of <method>XDynamicResultSetListener::notify()</method> has
+to happen in an own thread, because it could take a longer time and any actions
+til the listener returns the call. So don't block the notify-causing action.
+
+<p>While one notify-call is going on:
+<ol>
+ <li> The listener is allowed to access both ContentResultSets,
+ they must be both valid.
+ <li> It is not allowed to start a second notify-call.
+ <li> All addditional things we want to send as notification are to be queued.
+ <li> Any other calls are to be accepted and treated.
+</ol>
+
+
+<p>After the listener has returned the notify-call:
+<ol>
+ <li> The listener is allowed to access the new ContentResultSet.
+ The new one is first assigned in the WELCOME-event and than
+ the ResultSets are always swapped.
+ <li> The listener is not allowed to access the old ContentResultSet.
+</ol>
+*/
+
+[ uik(55E5B802-3245-11d4-8B130010-4BCAF449), ident( "XDynamicResultSet", 1.0 ) ]
+interface XDynamicResultSet: com::sun::star::lang::XComponent
+{
+ //-------------------------------------------------------------------------
+ /** Call this, if you don't care about any changes.
+
+ <p>The returned <type>XResultSet</type> is implemented as
+ <type>ContentResultSet</type>. Its content will never change.
+
+ <p>This method is not allowed to be called, if someone already has
+ registered as listener via method>XDynamicResultSet::
+ setListener(...)</method> or if someone has established a connection to
+ a <type>CashedDynamicresultSet</type> via <method>connectToCache</method>.
+ Otherwise you get the Exception <type>ListenerAlreadySetException</type>.
+ */
+ com::sun::star::sdbc::XResultSet getStaticResultSet()
+ raises( com::sun::star::ucb::ListenerAlreadySetException );
+
+ //-------------------------------------------------------------------------
+ /** Call this, if you want to get notifications about changes.
+
+ <p>This method is only allowed to be called once, otherwise you get
+ the Exception <type>ListenerAlreadySetException</type>
+
+ <p>This method is not allowed to be called, if someone already has
+ fetched the <type>ContentResultSet</type> via
+ <method>XDynamicResultSet::getStaticResultSet()</method>.
+ Otherwise you get the Exception
+ <type>ListenerAlreadySetException</type>.
+
+ <p>The implementor has to call
+ <method>XComponent::addEventListener( [in] XEventListener xListener )
+ </method> in this method, so that we can call
+ <method>XEventListener::disposing</method> to the listener
+ */
+ void setListener( [in] XDynamicResultSetListener Listener )
+ raises( com::sun::star::ucb::ListenerAlreadySetException );
+
+ //-------------------------------------------------------------------------
+ /** Connects this to a <type>CachedDynamicResultSet</type> for optimized
+ remote data transport.
+
+ <p><parameter>Cache<parameter> has to be an implementation of the
+ service <type>CachedDynamicResultSet</type>. In particular
+ <parameter>Cache<parameter> has to have an interface
+ <type>XSourceInitialization</type>.
+
+ <p>This method creates a <type>CachedDynamicResultSetStub</type>
+ and sets it as Source to the given <parameter>Cache</parameter>.
+
+ <p>After this method has returned you can and have to use the given
+ result set <parameter>Cache</parameter> for further access.
+
+ <p>This method is not allowed to be called, if someone already has
+ fetched the <type>ContentResultSet</type> via
+ <method>XDynamicResultSet::getStaticResultSet()</method>.
+ Otherwise you get the Exception
+ <type>ListenerAlreadySetException</type>.
+
+ <p>You will get an <exception>AlreadyInitializedException</exception>,
+ if <parameter> Cache</parameter> was initialized with another source
+ already.
+ */
+ void connectToCache( [in] XDynamicResultSet Cache )
+ raises( com::sun::star::ucb::ListenerAlreadySetException
+ , com::sun::star::ucb::AlreadyInitializedException
+ , com::sun::star::ucb::ServiceNotFoundException );
+
+
+ //-------------------------------------------------------------------------
+ /**
+ With this method you can get information, wether the offered
+ <type>ContentResultSet</type>s are sorted or filtered etc correctly as
+ demanded during the creation of the <type>XDynamicResultSet</type>.
+
+ The return-value may contain zero or more constants of the
+ <type>ContentResultSetCapability</type> constants group.
+ */
+ short getCapabilities();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XDynamicResultSetListener.idl b/offapi/com/sun/star/ucb/XDynamicResultSetListener.idl
new file mode 100644
index 000000000000..d42f54cf4e24
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XDynamicResultSetListener.idl
@@ -0,0 +1,109 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDynamicResultSetListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XDynamicResultSetListener_idl__
+#define __com_sun_star_ucb_XDynamicResultSetListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_ListEvent_idl__
+#include <com/sun/star/ucb/ListEvent.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** The interface <type>XDynamicResultSetListener<type> provides possibility to
+ get notifications of type <type>ListEvent</type> from a
+ <type>XDynamicResultSet</type>.
+*/
+
+[ uik(55E5B801-3245-11d4-8B130010-4BCAF449), ident( "XDynamicResultSetListener", 1.0 ) ]
+interface XDynamicResultSetListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+ /** In the first notify-call the listener gets the two
+ <type>XResultSet</type>s and has to hold them. The <type>XResultSet</type>s
+ are implementations of the service <type>ContentResultSet</type>.
+
+ <p>The notified new <type>XResultSet</type> will stay valid after returning
+ notification. The old one will become invalid after returning notification.
+
+ <p>While in notify-call the listener is allowed to read old and new
+ version, except in the first call, where only the new Resultset is valid.
+
+ <p>The Listener is allowed to blockade this call, until he really want to go
+ to the new version. The only situation, where the listener has to return the
+ update call at once is, while he disposes his broadcaster or while he is
+ removing himsef as listener (otherwise you deadlock)!!!
+ */
+
+ void notify( [in] ListEvent Changes );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XFetchProvider.idl b/offapi/com/sun/star/ucb/XFetchProvider.idl
new file mode 100644
index 000000000000..347b164d5d44
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XFetchProvider.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFetchProvider.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XFetchProvider_idl__
+#define __com_sun_star_ucb_XFetchProvider_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_FetchResult_idl__
+#include <com/sun/star/ucb/FetchResult.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Provides the possibility to get the contents of the columns of several
+rows of one result set with only one call.
+*/
+
+[ uik(FF9B2A22-3DFB-11d4-8B150010-4BCAF449), ident( "XFetchProvider", 1.0 ) ]
+interface XFetchProvider: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** returns the contents of the columns of the indicated rows
+
+ <p>set <parameter>bDirection</parameter> to TRUE, if you want the rows
+ to be read in the same order, as they are contained in the result set
+ ( TRUE <-> forward step; FALSE <-> backward step )
+
+ <p>the <member>Rows</member> of the returned <type>FetchResult</type>
+ contains a <atom>sequence</atom> of <atom>any</atom>s. Each of these anys
+ contains a <atom>sequence</atom> of <atom>any</atom>s.
+ */
+ com::sun::star::ucb::FetchResult
+ fetch( [in] long nRowStartPosition
+ , [in] long nRowCount, [in] boolean bDirection );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XFetchProviderForContentAccess.idl b/offapi/com/sun/star/ucb/XFetchProviderForContentAccess.idl
new file mode 100644
index 000000000000..3110074488b6
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XFetchProviderForContentAccess.idl
@@ -0,0 +1,133 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFetchProviderForContentAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XFetchProviderForContentAccess_idl__
+#define __com_sun_star_ucb_XFetchProviderForContentAccess_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_FetchResult_idl__
+#include <com/sun/star/ucb/FetchResult.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Provides the possibility load information offered by a
+<type>XContentAccess</type> for several rows of one result set at once.
+*/
+[ uik(E5C8C4E1-5E26-11d4-8B1D0010-4BCAF449), ident( "XFetchProviderForContentAccess", 1.0 ) ]
+interface XFetchProviderForContentAccess: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** returns the ContentIdentfierStrings of the columns of the indicated rows
+
+ <p>set <parameter>bDirection</parameter> to TRUE, if you want the rows
+ to be read in the same order, as they are contained in the result set
+ ( TRUE <-> forward step; FALSE <-> backward step )
+
+ <p>the <member>Rows</member> of the returned <type>FetchResult</type>
+ contains a <atom>sequence</atom> of <atom>any</atom>s. Each of these anys
+ contains a <atom>string</atom>.
+ */
+ com::sun::star::ucb::FetchResult
+ fetchContentIdentifierStrings( [in] long nRowStartPosition
+ , [in] long nRowCount, [in] boolean bDirection );
+
+ //-------------------------------------------------------------------------
+ /** returns the <type>XContentIdentfier</type>s of the columns of the indicated rows
+
+ <p>set <parameter>bDirection</parameter> to TRUE, if you want the rows
+ to be read in the same order, as they are contained in the result set
+ ( TRUE <-> forward step; FALSE <-> backward step )
+
+ <p>the <member>Rows</member> of the returned <type>FetchResult</type>
+ contains a <atom>sequence</atom> of <atom>any</atom>s. Each of these anys
+ contains a <type>XContentIdentifier</type>.
+ */
+ com::sun::star::ucb::FetchResult
+ fetchContentIdentifiers( [in] long nRowStartPosition
+ , [in] long nRowCount, [in] boolean bDirection );
+
+ //-------------------------------------------------------------------------
+ /** returns the <type>XContent</types>s of the columns of the indicated rows
+
+ <p>set <parameter>bDirection</parameter> to TRUE, if you want the rows
+ to be read in the same order, as they are contained in the result set
+ ( TRUE <-> forward step; FALSE <-> backward step )
+
+ <p>the <member>Rows</member> of the returned <type>FetchResult</type>
+ contains a <atom>sequence</atom> of <atom>any</atom>s. Each of these anys
+ contains a <type>XContent</type>.
+ */
+ com::sun::star::ucb::FetchResult
+ fetchContents( [in] long nRowStartPosition
+ , [in] long nRowCount, [in] boolean bDirection );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XFileIdentifierConverter.idl b/offapi/com/sun/star/ucb/XFileIdentifierConverter.idl
new file mode 100644
index 000000000000..e3f7eccf089c
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XFileIdentifierConverter.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFileIdentifierConverter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XFileIdentifierConverter_idl__
+#define __com_sun_star_ucb_XFileIdentifierConverter_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** specifies methods to convert a normalized path to a file URL
+ and vice versa;
+ Additionally there is a method to get the hostname.
+
+ @version 1.0
+ @author Andreas Bille
+*/
+[ uik(802B96F0-A422-11d4-94320050-DA3F314C), ident( "XFileIdentifierConverter", 1.0 ) ]
+interface XFileIdentifierConverter : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** converts a normalized file path to a (file) URL.
+
+ @param HostName
+ the name of the host relative to which the normalized path and the
+ URL shall be interpreted.
+
+ @param NormalizedPath
+ a normalized path.
+
+ @returns
+ the URL corresponding to the normalized path, or an empty string if
+ either the host names do not match or the normalized path cannot be
+ converted into a URL.
+ */
+ string getFileURLFromNormalizedPath( [in] string HostName,
+ [in] string NormalizedPath );
+
+ //-------------------------------------------------------------------------
+ /** converts a (file) URL to a normalized file path.
+
+ @param HostName
+ the name of the host relative to which the normalized path and the
+ URL shall be interpreted.
+
+ @param URL
+ a URL.
+
+ @returns
+ the normalized path corresponding to the URL, or an empty string if
+ either the host names do not match or the URL cannot be converted into
+ a normalized path.
+ */
+ string getNormalizedPathFromFileURL( [in] string HostName,
+ [in] string URL );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XInteractionCookieHandling.idl b/offapi/com/sun/star/ucb/XInteractionCookieHandling.idl
new file mode 100644
index 000000000000..bf0c2fae0a94
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XInteractionCookieHandling.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInteractionCookieHandling.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XInteractionCookieHandling_idl__
+#define __com_sun_star_ucb_XInteractionCookieHandling_idl__
+
+#ifndef __com_sun_star_task_XInteractionContinuation_idl__
+#include <com/sun/star/task/XInteractionContinuation.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_CookiePolicy_idl__
+#include <com/sun/star/ucb/CookiePolicy.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_Cookie_idl__
+#include <com/sun/star/ucb/Cookie.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An interaction continuation handing back some cookie request handling
+ policy.
+
+ @descr This continuation is typically used in conjunction with
+ HandleCookiesRequest.
+*/
+[ uik(E2281A20-33D6-11D1-AABE00A0-249D5590), ident( "XInteractionCookieHandling", 1.0 ) ]
+interface XInteractionCookieHandling: com::sun::star::task::XInteractionContinuation
+{
+ //-------------------------------------------------------------------------
+ /** Set a general policy to hand back.
+
+ @descr This method should be called before select().
+
+ @param Policy Some policy how to handle cookies.
+ */
+ void setGeneralPolicy( [in] com::sun::star::ucb::CookiePolicy Policy );
+
+ //-------------------------------------------------------------------------
+ /** Set a policy to hand back for a specific cookie.
+
+ @descr This method should be called before select().
+
+ @param ConfirmCookie A cookie that sould come from the sequence of
+ cookies offered by the HandleCookiesRequest and that should have a
+ Policy of CONFIRM.
+
+ @param Accept If true, set the policy for the cookie to ACCEPT;
+ otherwise, set it to IGNORE.
+ */
+ void setSpecificPolicy( [in] com::sun::star::ucb::Cookie ConfirmCookie,
+ [in] boolean Accept );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XInteractionHandlerSupplier.idl b/offapi/com/sun/star/ucb/XInteractionHandlerSupplier.idl
new file mode 100644
index 000000000000..50d2a4cb3858
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XInteractionHandlerSupplier.idl
@@ -0,0 +1,96 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInteractionHandlerSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XInteractionHandlerSupplier_idl__
+#define __com_sun_star_ucb_XInteractionHandlerSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This interface should be implemented by an interbnal XCommandEnvironment
+ that can not supply an XInteractionHandler, but instead wants interaction
+ requests to be handled by other internal error handling mechanism.
+
+ @seealso com::sun::star::ucb::XCommandEnvironment.
+*/
+[ uik(55321FF6-84C2-4c66-BF5A7719-71FE3C38), ident( "XInteractionHandlerSupplier", 1.0 ) ]
+interface XInteractionHandlerSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** Returns whether an XInteractionHandler can be supplied.
+
+ @return True if an XInteractionHandler can be supplied, false
+ otherwise.
+ */
+ boolean hasInteractionHandler();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XInteractionSupplyAuthentication.idl b/offapi/com/sun/star/ucb/XInteractionSupplyAuthentication.idl
new file mode 100644
index 000000000000..4d5ba1ff589a
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XInteractionSupplyAuthentication.idl
@@ -0,0 +1,190 @@
+/*************************************************************************
+ *
+ * $RCSfile: XInteractionSupplyAuthentication.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XInteractionSupplyAuthentication_idl__
+#define __com_sun_star_ucb_XInteractionSupplyAuthentication_idl__
+
+#ifndef __com_sun_star_task_XInteractionContinuation_idl__
+#include <com/sun/star/task/XInteractionContinuation.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_RememberAuthentication_idl__
+#include <com/sun/star/ucb/RememberAuthentication.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** An interaction continuation handing back some authentication data.
+
+ @descr This continuation is typically used in conjunction with
+ AuthenticationRequest.
+*/
+[ uik(E2281A25-33D6-11D1-AABE00A0-249D5590), ident( "XInteractionSupplyAuthentication", 1.0 ) ]
+interface XInteractionSupplyAuthentication: com::sun::star::task::XInteractionContinuation
+{
+ //-------------------------------------------------------------------------
+ /** Specifies if a new 'realm' value can be handed back.
+ */
+ [const] boolean canSetRealm();
+
+ //-------------------------------------------------------------------------
+ /** Set a new 'realm' value to hand back.
+
+ @descr This method should be called before select(), and should only
+ be called if canSetRealm() returned true.
+ */
+ void setRealm( [in] string Realm );
+
+ //-------------------------------------------------------------------------
+ /** Specifies if a 'user name' value can be handed back.
+ */
+ [const] boolean canSetUserName();
+
+ //-------------------------------------------------------------------------
+ /** Set a new 'user name' value to hand back.
+
+ @descr This method should be called before select(), and should only
+ be called if canSetUserName() returned true.
+ */
+ void setUserName( [in] string UserName );
+
+ //-------------------------------------------------------------------------
+ /** Specifies if a 'password' value can be handed back.
+ */
+ [const] boolean canSetPassword();
+
+ //-------------------------------------------------------------------------
+ /** Set a new 'password' value to hand back.
+
+ @descr This method should be called before select(), and should only
+ be called if canSetPassword() returned true.
+ */
+ void setPassword( [in] string Password );
+
+ //-------------------------------------------------------------------------
+ /** Specifies the available modes of how long to remember the password.
+
+ @param Default Returns the default mode (to be initially displayed to
+ the user).
+
+ @returns A sequence of available modes to hand back. Each individual
+ mode should appear at most once in the sequence. If the sequence is
+ empty, a new mode cannot be handed back.
+ */
+ [const] sequence<com::sun::star::ucb::RememberAuthentication> getRememberPasswordModes( [out] com::sun::star::ucb::RememberAuthentication Default );
+
+ //-------------------------------------------------------------------------
+ /** Set a new mode of how long to remember the password.
+
+ @descr This method should be called before select(), and should only
+ be called if setPassword() is also called.
+
+ @param Remember The mode to hand back, should be contained in the
+ sequence returned by getRememberPasswordModes.
+ */
+ void setRememberPassword( [in] com::sun::star::ucb::RememberAuthentication Remember );
+
+ //-------------------------------------------------------------------------
+ /** Specifies if an 'account' value can be handed back.
+ */
+ [const] boolean canSetAccount();
+
+ //-------------------------------------------------------------------------
+ /** Set a new 'account' value to hand back.
+
+ @descr This method should be called before select(), and should only
+ be called if canSetAccount() returned true.
+ */
+ void setAccount( [in] string Account );
+
+ //-------------------------------------------------------------------------
+ /** Specifies the available modes of how long to remember the account.
+
+ @param Default Returns the default mode (to be initially displayed to
+ the user).
+
+ @returns A sequence of available modes to hand back. Each individual
+ mode should appear at most once in the sequence. If the sequence is
+ empty, a new mode cannot be handed back.
+ */
+ [const] sequence<com::sun::star::ucb::RememberAuthentication> getRememberAccountModes( [out] com::sun::star::ucb::RememberAuthentication Default );
+
+ //-------------------------------------------------------------------------
+ /** Set a new mode of how long to remember the account.
+
+ @descr This method should be called before select(), and should only
+ be called if setAccount() is also called.
+
+ @param Remember The mode to hand back, should be contained in the
+ sequence returned by getRememberAccountModes.
+ */
+ void setRememberAccount( [in] com::sun::star::ucb::RememberAuthentication Remember );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XParameterizedContentProvider.idl b/offapi/com/sun/star/ucb/XParameterizedContentProvider.idl
new file mode 100644
index 000000000000..bdba13ab7c4b
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XParameterizedContentProvider.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: XParameterizedContentProvider.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XParameterizedContentProvider_idl__
+#define __com_sun_star_ucb_XParameterizedContentProvider_idl__
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentProvider_idl__
+#include <com/sun/star/ucb/XContentProvider.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Register specially adjusted instances of content providers on URL
+ templates and supplementary arguments.
+
+ @version 1.0
+ @author Stephan Bergmann
+*/
+[ uik(D8516270-5E24-11D4-9FAE0050-04526AAD), ident("XParameterizedContentProvider", 1.0) ]
+interface XParameterizedContentProvider: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** Register a content provider on a URL template and supplementary
+ arguments.
+
+ @param Template A URL template. If the input is malformed or too
+ complex, an <type>IllegalArgumentException</type> may be raised.
+
+ @param Arguments Any supplementary arguments required by this
+ <type>XContentProvider</type>, represented as a single string. If the
+ input is malformed, an <type>IllegalArgumentException</type> may be
+ raised.
+
+ @param ReplaceExisting If true, and if the given Template conflicts
+ with an already registered instance, the old registration is replaced
+ by the new one. If false, and if the given Template conflicts with an
+ already registered instance, the new registration is not performed,
+ and null is returned.
+
+ @return Either this <type>XContentProvider</type>, or another,
+ specially adjusted version of this <type>XContentProvider</type> (this
+ flexibility allows for different implementation strategies), or null
+ if the given Template conflicts with an already registered instance
+ and ReplaceExisting is false. Note that the returned
+ <type>XContentProvider</type> must still be registered at the content
+ provider manager!
+ */
+ com::sun::star::ucb::XContentProvider
+ registerInstance([in] string Template,
+ [in] string Arguments,
+ [in] boolean ReplaceExisting)
+ raises (com::sun::star::lang::IllegalArgumentException);
+
+ //-------------------------------------------------------------------------
+ /** Deregisters a content provider.
+
+ @param Template A URL template. If the input is malformed or too
+ complex, an IllegalArgumentException may be raised.
+
+ @param Arguments Any supplementary arguments required by this
+ <type>XContentProvider</type>, represented as a single string. If the
+ input is malformed, an <type>IllegalArgumentException</type> may be
+ raised.
+
+ @return Either this <type>XContentProvider</type>, or another,
+ specially adjusted version of this <type>XContentProvider</type> (this
+ flexibility allows for different implementation strategies), or null
+ if no instance is registered for the given Template. Note that the
+ returned <type>XContentProvider</type> must still be deregistered at
+ the content provider manager!
+ */
+ com::sun::star::ucb::XContentProvider
+ deregisterInstance([in] string Template,
+ [in] string Arguments)
+ raises (com::sun::star::lang::IllegalArgumentException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XPersistentPropertySet.idl b/offapi/com/sun/star/ucb/XPersistentPropertySet.idl
new file mode 100644
index 000000000000..3b54e9f17899
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XPersistentPropertySet.idl
@@ -0,0 +1,106 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPersistentPropertySet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XPersistentPropertySet_idl__
+#define __com_sun_star_ucb_XPersistentPropertySet_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+// forward.
+interface XPropertySetRegistry;
+
+//=============================================================================
+/** A persistent propertyset, which can be saved in and restored from a
+ XPropertySetRegistry.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ */
+[ uik(7ACF6550-9B46-11d3-9F130050-04526AC8), ident("XPersistentPropertySet", 1.0) ]
+interface XPersistentPropertySet : com::sun::star::beans::XPropertySet
+{
+ //-------------------------------------------------------------------------
+ /** returns the registry used to store the property set.
+
+ @returns
+ The registry.
+ */
+ com::sun::star::ucb::XPropertySetRegistry getRegistry();
+
+ //-------------------------------------------------------------------------
+ /** returns the key used to address the set in the propertyset registry.
+
+ @returns
+ The key.
+ */
+ string getKey();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XProgressHandler.idl b/offapi/com/sun/star/ucb/XProgressHandler.idl
new file mode 100644
index 000000000000..0701a66d924f
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XProgressHandler.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XProgressHandler.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XProgressHandler_idl__
+#define __com_sun_star_ucb_XProgressHandler_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Handle a tasks notification that it has made some progress.
+*/
+[uik(27C5A7D0-9C42-11d3-9EE60050-04526AAD), ident("XProgressHandler", 1.0)]
+interface XProgressHandler: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** The task notifies the handler that it has started some new activity
+ (possibly a sub-activity of another activity already making progress;
+ therefore, these notifications behave in a stack-like manner).
+
+ @param Status An object representing the new activity. There has to
+ be an agreement between caller and callee of methods
+ <method>push</method> and <method>update</method> as to which Status
+ arguments are meaningful. For example, a <type>string</type> argument
+ to <method>push</method> should be used to transport some status text
+ that describes the progress being made (possibly followed by one or
+ more <method>update</method>s with <type>string</type> arguments, if
+ the appropriate status text changes as progress is being made).
+ */
+ void push([in] any Status);
+
+ //-------------------------------------------------------------------------
+ /** The task notifies the handler that its current activity is making
+ progress.
+
+ @param Status An object representing the progress made. See the
+ documentation of <method>push</method> for more information.
+ */
+ void update([in] any Status);
+
+ //-------------------------------------------------------------------------
+ /** The task notifies the handler that it has finished its current
+ activity.
+ */
+ void pop();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XPropertyMatcher.idl b/offapi/com/sun/star/ucb/XPropertyMatcher.idl
new file mode 100644
index 000000000000..f5824f170a4f
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XPropertyMatcher.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPropertyMatcher.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XPropertyMatcher_idl__
+#define __com_sun_star_ucb_XPropertyMatcher_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XCommandProcessor_idl__
+#include <com/sun/star/ucb/XCommandProcessor.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XCommandEnvironment_idl__
+#include <com/sun/star/ucb/XCommandEnvironment.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Checks whether a set of properties matches a set of search criteria.
+
+ @seealso com::sun::star::ucb::XPropertyMatcherFactory.
+*/
+[ uik(6556F750-1B44-11d4-9FB10050-04526AC8), ident( "XPropertyMatcher", 1.0 ) ]
+interface XPropertyMatcher : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** Checks whether a set of properties matches the given search criteria.
+
+ @param Properties A Command Processor through which the set of
+ properties is accessible.
+
+ @param Environment The environment to use when accessing the property
+ set via the given Command Processor. It may be null.
+
+ @returns True if the properties match, false otherwise.
+ */
+ boolean matches([in] com::sun::star::ucb::XCommandProcessor Properties,
+ [in] com::sun::star::ucb::XCommandEnvironment Environment);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XPropertyMatcherFactory.idl b/offapi/com/sun/star/ucb/XPropertyMatcherFactory.idl
new file mode 100644
index 000000000000..5ea83e94fbb1
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XPropertyMatcherFactory.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPropertyMatcherFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XPropertyMatcherFactory_idl__
+#define __com_sun_star_ucb_XPropertyMatcherFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XPropertyMatcher_idl__
+#include <com/sun/star/ucb/XPropertyMatcher.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_SearchCriterium_idl__
+#include <com/sun/star/ucb/SearchCriterium.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Creates an XPropertyMatcher, given a set of search criteria.
+
+ @seealso com::sun::star::ucb::XPropertyMatcher.
+*/
+[ uik(6556F751-1B44-11d4-9FB10050-04526AC8), ident( "XPropertyMatcherFactory", 1.0 ) ]
+interface XPropertyMatcherFactory : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** Creates an XPropertyMatcher.
+
+ @param Criteria The set of search criteria the returned
+ XPropertyMatcher will use.
+
+ @returns An XPropertyMatcher with the given search criteria.
+ */
+ com::sun::star::ucb::XPropertyMatcher createPropertyMatcher(
+ [in] sequence<com::sun::star::ucb::SearchCriterium> Criteria);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XPropertySetRegistry.idl b/offapi/com/sun/star/ucb/XPropertySetRegistry.idl
new file mode 100644
index 000000000000..82f13fedba7d
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XPropertySetRegistry.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPropertySetRegistry.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XPropertySetRegistry_idl__
+#define __com_sun_star_ucb_XPropertySetRegistry_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XPersistentPropertySet_idl__
+#include <com/sun/star/ucb/XPersistentPropertySet.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A registry (storage medium) for persistent propertysets.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ */
+[ uik(7ACF6551-9B46-11d3-9F130050-04526AC8), ident("XPropertySetRegistry", 1.0) ]
+interface XPropertySetRegistry : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** creates a new or opens an existing propertyset in the registry.
+
+ @param key
+ The key to use for addressing the propertyset.
+
+ @param create
+ Indicates whether a new set shall be created in case there
+ does not already exist one for the given key.
+
+ @returns
+ The propertyset.
+ */
+ com::sun::star::ucb::XPersistentPropertySet
+ openPropertySet( [in] string key, [in] boolean create );
+
+ //-------------------------------------------------------------------------
+ /** removes a propertyset from the registry.
+
+ @param key
+ The key to use for addressing the propertyset.
+ */
+ [oneway] void removePropertySet( [in] string key );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XPropertySetRegistryFactory.idl b/offapi/com/sun/star/ucb/XPropertySetRegistryFactory.idl
new file mode 100644
index 000000000000..63b47de7e2b6
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XPropertySetRegistryFactory.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPropertySetRegistryFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XPropertySetRegistryFactory_idl__
+#define __com_sun_star_ucb_XPropertySetRegistryFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XPropertySetRegistry_idl__
+#include <com/sun/star/ucb/XPropertySetRegistry.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** A factory for propertyset registries.
+
+ @version 1.0
+ @author Kai Sommerfeld
+ */
+[ uik(7ACF6552-9B46-11d3-9F130050-04526AC8), ident("XPropertySetRegistryFactory", 1.0) ]
+interface XPropertySetRegistryFactory : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** creates a propertyset registry.
+
+ @param URL
+ The identifier of the registry to create ( e.g. file-URL ).
+
+ @returns
+ The registry.
+ */
+ com::sun::star::ucb::XPropertySetRegistry createPropertySetRegistry(
+ [in] string URL );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XRecycler.idl b/offapi/com/sun/star/ucb/XRecycler.idl
new file mode 100644
index 000000000000..6eed5f898c70
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XRecycler.idl
@@ -0,0 +1,109 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRecycler.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XRecycler_idl__
+#define __com_sun_star_ucb_XRecycler_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XContentIdentifier_idl__
+#include <com/sun/star/ucb/XContentIdentifier.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XCommandProcessor_idl__
+#include <com/sun/star/ucb/XCommandProcessor.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Allows an XContent to delete itself into the trash can.
+
+ @descr This is an additional interface the XContent representing the trash
+ can (URL <vnd.sun.staroffice.trashcan:///>) should support.
+*/
+[ uik(DF1E66B0-24C9-11d4-9FBC0050-04526AC8), ident( "XRecycler", 1.0 ) ]
+interface XRecycler : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** Notify the trash can that an XContent is deleting itself into it.
+
+ @param Properties The trash can uses this interface to access the
+ properties of the content being deleted, to copy them for later
+ display etc. The trash can will not use the interface after it has
+ returned from this method.
+
+ @param Identifier When the deleted content is later restored or
+ ultimately deleted, the trash can will use this identifier to query an
+ XContent that it will send the undelete or delete command to.
+ */
+ void trashContent([in] com::sun::star::ucb::XCommandProcessor Properties,
+ [in] com::sun::star::ucb::XContentIdentifier Identifier);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XRemoteContentProviderAcceptor.idl b/offapi/com/sun/star/ucb/XRemoteContentProviderAcceptor.idl
new file mode 100644
index 000000000000..a3e722577bd7
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XRemoteContentProviderAcceptor.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRemoteContentProviderAcceptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XRemoteContentProviderAcceptor_idl__
+#define __com_sun_star_ucb_XRemoteContentProviderAcceptor_idl__
+
+#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__
+#include <com/sun/star/lang/XMultiServiceFactory.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Accept remote content providers that want to make themselves known to the
+ local process.
+
+ @version 1.0
+ @author Stephan Bergmann
+*/
+[ uik(56F8A8B0-648B-11D4-9FB40050-04526AAD), ident("XRemoteContentProviderAcceptor", 1.0) ]
+interface XRemoteContentProviderAcceptor: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** Add a remote content provider.
+
+ @param Identifier An arbitrary identifier uniquely identifying the
+ remote content provider.
+
+ @param Factory A factory through which the remote content provider's
+ <type>com.sun.star.ucb.ContentProviderBroker</type> service can be
+ instantiated.
+
+ @param Templates A sequence of URL templates the remote content
+ provider is willing to handle.
+
+ @return true if the remote content provider has successfully been
+ added.
+ */
+ boolean
+ addRemoteContentProvider([in] string Identifier,
+ [in] com::sun::star::lang::XMultiServiceFactory
+ Factory,
+ [in] sequence< string > Templates);
+
+ //-------------------------------------------------------------------------
+ /** Remove a remote content provider.
+
+ @param Identifier An arbitrary identifier uniquely identifying the
+ remote content provider.
+
+ @return true if the remote content provider has successfully been
+ removed.
+ */
+ boolean
+ removeRemoteContentProvider([in] string Identifier);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XRemoteContentProviderDistributor.idl b/offapi/com/sun/star/ucb/XRemoteContentProviderDistributor.idl
new file mode 100644
index 000000000000..d9c409d84162
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XRemoteContentProviderDistributor.idl
@@ -0,0 +1,141 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRemoteContentProviderDistributor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XRemoteContentProviderDistributor_idl__
+#define __com_sun_star_ucb_XRemoteContentProviderDistributor_idl__
+
+#ifndef __com_sun_star_connection_ConnectionSetupException_idl__
+#include <com/sun/star/connection/ConnectionSetupException.idl>
+#endif
+
+#ifndef __com_sun_star_connection_NoConnectException_idl__
+#include <com/sun/star/connection/NoConnectException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Distribute a content broker to variuos
+ <type>com::sun::star::ucb::XRemoteContentProviderAcceptor</type>s.
+
+ @version 1.0
+ @author Stephan Bergmann
+ @see <type>com::sun::star::ucb::XRemoteContentProviderAcceptor</type>
+*/
+[ uik(F0C3B390-655E-11D4-9FB50050-04526AAD), ident("XRemoteContentProviderDistributor", 1.0) ]
+interface XRemoteContentProviderDistributor: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** Offer the local content broker to a remote content provider acceptor.
+
+ @descr The Uno Url is handed to the
+ <type>com.sun.star.bridge.UnoUrlResolver</type> service, which is
+ responsible for raising any of the advertised exceptions.
+
+ @param Url A Uno Url to address the
+ <type>com::sun::star::ucb::XRemoteContentProviderAcceptor</type>.
+
+ @param Identifier An identifier handed to the
+ <type>com::sun::star::ucb::XRemoteContentProviderAcceptor</type>.
+
+ @returns success indicator. Escpecially, if there's already a
+ connection to the given Url, the call will fail, no matter whether
+ that connection uses the same identifier as the given one or not.
+ */
+ boolean connectToRemoteAcceptor([in] string Url,
+ [in] string Identifier)
+ raises (com::sun::star::connection::NoConnectException,
+ com::sun::star::connection::ConnectionSetupException,
+ com::sun::star::lang::IllegalArgumentException);
+
+ //-------------------------------------------------------------------------
+ /** Undo the offering of the local content broker to a specific remote
+ content provider acceptor.
+
+ @param Url A Uno Url to address the
+ <type>com::sun::star::ucb::XRemoteContentProviderAcceptor</type>.
+
+ @returns success indicator.
+ */
+ boolean disconnectFromRemoteAcceptor([in] string Url);
+
+ //-------------------------------------------------------------------------
+ /** Undo the offering of the local content broker to all remote content
+ provider acceptors.
+ */
+ void disconnectFromAll();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XRemoteContentProviderSupplier.idl b/offapi/com/sun/star/ucb/XRemoteContentProviderSupplier.idl
new file mode 100644
index 000000000000..f4911038b23d
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XRemoteContentProviderSupplier.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRemoteContentProviderSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XRemoteContentProviderSupplier_idl__
+#define __com_sun_star_ucb_XRemoteContentProviderSupplier_idl__
+
+#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__
+#include <com/sun/star/lang/XMultiServiceFactory.idl>
+#endif
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Provide access to a collection of remote content providers.
+
+ @version 1.0
+ @author Stephan Bergmann
+ @see <type>com::sun::star::ucb::XRemoteContentProviderAcceptor</type>
+*/
+[ uik(A271EA70-648D-11D4-9FB40050-04526AAD), ident("XRemoteContentProviderSupplier", 1.0) ]
+interface XRemoteContentProviderSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** Get a factory through which a remote content provider's
+ <type>com.sun.star.ucb.ContentProviderBroker</type> service can be
+ instantiated.
+
+ @param Identifier An arbitrary identifier uniquely identifying a
+ remote content provider.
+
+ @return the appropriate factory, or null if none is available.
+ */
+ com::sun::star::lang::XMultiServiceFactory
+ queryRemoteContentProvider([in] string Identifier);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XSimpleFileAccess.idl b/offapi/com/sun/star/ucb/XSimpleFileAccess.idl
new file mode 100644
index 000000000000..95cb6dd9f2b8
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XSimpleFileAccess.idl
@@ -0,0 +1,303 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSimpleFileAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XSimpleFileAccess_idl__
+#define __com_sun_star_ucb_XSimpleFileAccess_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_uno_RuntimeException_idl__
+#include <com/sun/star/uno/RuntimeException.idl>
+#endif
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_CommandAbortedException_idl__
+#include <com/sun/star/ucb/CommandAbortedException.idl>
+#endif
+
+#ifndef __com_sun_star_task_XInteractionHandler_idl__
+#include <com/sun/star/task/XInteractionHandler.idl>
+#endif
+
+#ifndef __com_sun_star_util_DateTime_idl__
+#include <com/sun/star/util/DateTime.idl>
+#endif
+
+#ifndef __com_sun_star_io_XOutputStream_idl__
+#include <com/sun/star/io/XOutputStream.idl>
+#endif
+
+#ifndef __com_sun_star_io_XInputStream_idl__
+#include <com/sun/star/io/XInputStream.idl>
+#endif
+
+#ifndef __com_sun_star_io_XStream_idl__
+#include <com/sun/star/io/XStream.idl>
+#endif
+
+
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** This is the basic interface to read data from a stream.
+*/
+[ uik(073F3410-5BBE-11d4-9F990050-04D8BBC7), ident( "XSimpleFileAccess", 1.0 ) ]
+interface XSimpleFileAccess: com::sun::star::uno::XInterface
+{
+
+ //-------------------------------------------------------------------------
+ /** Copies a file
+
+ @param SourceURL
+ URL of the file to be copied
+ @param DestURL
+ URL of the location the file should be copied to
+
+ @see move
+ */
+ void copy( [in] string SourceURL, [in] string DestURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Moves a file
+
+ @param SourceURL
+ URL of the file to be moved
+ @param DestURL
+ URL of the location the file should be moved to
+
+ @see move
+ */
+ void move( [in] string SourceURL, [in] string DestURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Removes a file. If the URL represents a folder, the folder will be
+ removed, even if it's not empty.
+
+ @param FileURL
+ File/folder to be removed
+
+ @see move
+ */
+ void kill( [in] string FileURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Checks if an URL represents a folder
+
+ @param FileURL
+ URL to be checked
+
+ @return
+ true, if the given URL represents a folder, otherwise false
+ */
+ boolean isFolder( [in] string FileURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Checks if a file is "read only"
+
+ @param FileURL
+ URL to be checked
+
+ @return
+ true, if the given File is "read only", false otherwise
+ */
+ boolean isReadOnly( [in] string FileURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Sets the "read only" of a file according to the boolean parameter,
+ if the actual process has the right to do so.
+
+ @param bReadOnly
+ true; "read only" flag will be set, false; "read only" flag will be reset
+ */
+ void setReadOnly( [in] string FileURL, [in] boolean bReadOnly )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Creates a new Folder
+
+ @param NewFolderURL
+ URL describing the location of the new folder
+ */
+ void createFolder( [in] string NewFolderURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Returns the size of a file.
+
+ @param FileURL
+ URL of the file
+
+ @return Size of the file
+ */
+ long getSize( [in] string FileURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Returns the content type of a file.
+
+ @see XContent::getContentType()
+
+ @param FileURL
+ URL of the file
+
+ @return Content type of the file
+ */
+ string getContentType( [in] string FileURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Returns the last modified date for the file
+
+ @param FileURL
+ URL of the file
+
+ @return Last modified date for the file
+ */
+ ::com::sun::star::util::DateTime getDateTimeModified( [in] string FileURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Returns the contents of a folder
+
+ @param FolderURL
+ URL of the folder
+ @param bIncludeFolders
+ true: Subfolders are included, false: No subfolders
+
+ @return The content of a folder, each file as one string
+ in a string sequence
+ */
+ sequence<string> getFolderContents( [in] string FolderURL, [in] boolean bIncludeFolders )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Checks if a file exists
+
+ @param FileURL
+ URL to be checked
+
+ @return
+ true, if the File exists, false otherwise
+ */
+ boolean exists( [in] string FileURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+
+ //-------------------------------------------------------------------------
+ /** Opens file to read
+
+ @param FileURL
+ File to open
+
+ @return
+ An XInputStream, if the file can be opened for reading
+ */
+ com::sun::star::io::XInputStream openFileRead( [in] string FileURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Opens file to write
+
+ @param FileURL
+ File to open
+
+ @return
+ An XOutputStream, if the file can be opened for writing
+ */
+ com::sun::star::io::XOutputStream openFileWrite( [in] string FileURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /** Opens file to read and write
+
+ @param FileURL
+ File to open
+
+ @return
+ An XStream, if the file can be opened for reading and writing
+ */
+ com::sun::star::io::XStream openFileReadWrite( [in] string FileURL )
+ raises( com::sun::star::ucb::CommandAbortedException, com::sun::star::uno::Exception );
+
+ //-------------------------------------------------------------------------
+ /**
+ */
+ void setInteractionHandler( [in] com::sun::star::task::XInteractionHandler Handler );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XSortedDynamicResultSetFactory.idl b/offapi/com/sun/star/ucb/XSortedDynamicResultSetFactory.idl
new file mode 100644
index 000000000000..f14c7d3e127e
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XSortedDynamicResultSetFactory.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSortedDynamicResultSetFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XSortedDynamicResultSetFactory_idl__
+#define __com_sun_star_ucb_XSortedDynamicResultSetFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_XDynamicResultSet_idl__
+#include <com/sun/star/ucb/XDynamicResultSet.idl>
+#endif
+#ifndef __com_sun_star_ucb_NumberedSortingInfo_idl__
+#include <com/sun/star/ucb/NumberedSortingInfo.idl>
+#endif
+#ifndef __com_sun_star_ucb_XAnyCompareFactory_idl__
+#include <com/sun/star/ucb/XAnyCompareFactory.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** Provides a methods to create a sorted <type>XDynamicResultSet</type> which
+will be sorted by the given sorting options.
+*/
+
+[ uik(D4E3B8F0-3D1E-11d4-9F6A0050-04D81245), ident( "XSortedDynamicResultSetFactory", 1.0 ) ]
+interface XSortedDynamicResultSetFactory: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** provides the creation of a sorted <type>XDynamicResultSet</type>
+ depending on internal data, an XDynamicResultSet and the sorting info.
+ */
+ com::sun::star::ucb::XDynamicResultSet createSortedDynamicResultSet(
+ [in] com::sun::star::ucb::XDynamicResultSet Source,
+ [in] sequence<com::sun::star::ucb::NumberedSortingInfo> Info,
+ [in] com::sun::star::ucb::XAnyCompareFactory CompareFactory );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/XSourceInitialization.idl b/offapi/com/sun/star/ucb/XSourceInitialization.idl
new file mode 100644
index 000000000000..545b71c1af5b
--- /dev/null
+++ b/offapi/com/sun/star/ucb/XSourceInitialization.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSourceInitialization.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+ *
+ * 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_ucb_XSourceInitialization_idl__
+#define __com_sun_star_ucb_XSourceInitialization_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_ucb_AlreadyInitializedException_idl__
+#include <com/sun/star/ucb/AlreadyInitializedException.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module ucb {
+
+//=============================================================================
+/** provides the initialization of a component with any source object.
+*/
+
+[ uik(D5F56012-5298-11d4-8B1B0010-4BCAF449), ident( "XSourceInitialization", 1.0 ) ]
+interface XSourceInitialization: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** provides the initialization of a component with any source object.
+ The service description has to specify which type of interface is to be
+ set as parameter.
+
+ <p>Hopefully you will only use this, when <parameter>Source</parameter>
+ is an <type>XComponent</type> and this is an <type>XEventListener</type>.
+ Than you should call <method>XComponent::addEventListener()</method>
+ within this method.
+ */
+ void setSource( [in] com::sun::star::uno::XInterface Source )
+ raises (AlreadyInitializedException);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/ucb/makefile.mk b/offapi/com/sun/star/ucb/makefile.mk
new file mode 100644
index 000000000000..ecbf1e06c039
--- /dev/null
+++ b/offapi/com/sun/star/ucb/makefile.mk
@@ -0,0 +1,232 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:32 $
+#
+# 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=cssucb
+PACKAGE=com$/sun$/star$/ucb
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ AlreadyInitializedException.idl\
+ AuthenticationRequest.idl\
+ CachedContentResultSet.idl\
+ CachedContentResultSetStub.idl\
+ CachedDynamicResultSet.idl\
+ CachedDynamicResultSetStub.idl\
+ CHAOSProgressStart.idl\
+ Command.idl\
+ CommandAbortedException.idl\
+ CommandInfo.idl\
+ CommandInfoChange.idl\
+ CommandInfoChangeEvent.idl\
+ Configuration.idl\
+ ConnectionMode.idl\
+ Content.idl\
+ ContentAction.idl\
+ ContentEvent.idl\
+ ContentInfo.idl\
+ ContentInfoAttribute.idl\
+ ContentProvider.idl\
+ ContentProviderInfo.idl\
+ ContentProviderProxy.idl\
+ ContentProviderProxyFactory.idl\
+ ContentProviderServiceInfo.idl\
+ ContentProviderServiceInfo2.idl\
+ ContentResultSet.idl\
+ ContentResultSetCapability.idl\
+ ContentTransmitter.idl\
+ Cookie.idl\
+ CookiePolicy.idl\
+ CookieRequest.idl\
+ CrossReference.idl\
+ DataContainer.idl\
+ DocumentHeaderField.idl\
+ DocumentStoreMode.idl\
+ DuplicateProviderException.idl\
+ DynamicResultSet.idl\
+ Error.idl\
+ ExportStreamInfo.idl\
+ FetchError.idl\
+ FetchResult.idl\
+ FileSystemNotation.idl\
+ FolderList.idl\
+ FolderListCommand.idl\
+ FolderListEntry.idl\
+ HandleCookiesRequest.idl\
+ IllegalIdentifierException.idl\
+ InsertCommandArgument.idl\
+ InteractiveBadTransferURLException.idl\
+ InteractiveCHAOSException.idl\
+ InteractiveIOException.idl\
+ InteractiveNetworkConnectException.idl\
+ InteractiveNetworkException.idl\
+ InteractiveNetworkGeneralException.idl\
+ InteractiveNetworkOffLineException.idl\
+ InteractiveNetworkReadException.idl\
+ InteractiveNetworkResolveNameException.idl\
+ InteractiveNetworkWriteException.idl\
+ InteractiveWrongMediumException.idl\
+ InteractiveFileIOException.idl\
+ IOErrorCode.idl\
+ ListAction.idl\
+ ListActionType.idl\
+ ListenerAlreadySetException.idl\
+ ListEvent.idl\
+ NameClash.idl\
+ NumberedSortingInfo.idl\
+ OpenCommandArgument.idl\
+ OpenCommandArgument2.idl\
+ OpenMode.idl\
+ OutgoingMessageState.idl\
+ PersistentPropertySet.idl\
+ PostCommandArgument.idl\
+ Priority.idl\
+ PropertyValueInfo.idl\
+ PropertyValueState.idl\
+ PropertySetRegistry.idl\
+ RememberAuthentication.idl\
+ RemoteAccessContentProvider.idl\
+ RecipientInfo.idl\
+ ResultSetException.idl\
+ Rule.idl\
+ RuleAction.idl\
+ RuleOperator.idl\
+ RuleSet.idl\
+ RuleTerm.idl\
+ SearchCommandArgument.idl\
+ SearchCriterium.idl\
+ SearchInfo.idl\
+ SearchRecursion.idl\
+ SendInfo.idl\
+ SendMediaTypes.idl\
+ ServiceNotFoundException.idl\
+ SortingInfo.idl\
+ Store.idl\
+ SynchronizePolicy.idl\
+ TransferInfo.idl\
+ TransferResult.idl\
+ UniversalContentBroker.idl\
+ UnsupportedCommandException.idl\
+ VerificationMode.idl\
+ WelcomeDynamicResultSetStruct.idl\
+ XAnyCompare.idl\
+ XAnyCompareFactory.idl\
+ XCachedContentResultSetFactory.idl\
+ XCachedContentResultSetStubFactory.idl\
+ XCachedDynamicResultSetFactory.idl\
+ XCachedDynamicResultSetStubFactory.idl\
+ XCommandEnvironment.idl\
+ XCommandInfo.idl\
+ XCommandInfoChangeListener.idl\
+ XCommandInfoChangeNotifier.idl\
+ XCommandProcessor.idl\
+ XContent.idl\
+ XContentAccess.idl\
+ XContentCreator.idl\
+ XContentEventListener.idl\
+ XContentIdentifier.idl\
+ XContentIdentifierFactory.idl\
+ XContentIdentifierMapping.idl\
+ XContentProvider.idl\
+ XContentProviderConfiguration.idl\
+ XContentProviderConfigurationManager.idl\
+ XContentProviderFactory.idl\
+ XContentProviderManager.idl\
+ XContentProviderServiceRegistry.idl\
+ XContentProviderSupplier.idl\
+ XContentTransmitter.idl\
+ XDataContainer.idl\
+ XDynamicResultSet.idl\
+ XDynamicResultSetListener.idl\
+ XFetchProvider.idl\
+ XFetchProviderForContentAccess.idl\
+ XFileIdentifierConverter.idl\
+ XInteractionCookieHandling.idl\
+ XInteractionHandlerSupplier.idl\
+ XInteractionSupplyAuthentication.idl\
+ XParameterizedContentProvider.idl\
+ XPersistentPropertySet.idl\
+ XProgressHandler.idl\
+ XPropertyMatcher.idl\
+ XPropertyMatcherFactory.idl\
+ XPropertySetRegistry.idl\
+ XPropertySetRegistryFactory.idl\
+ XRecycler.idl\
+ XRemoteContentProviderAcceptor.idl\
+ XRemoteContentProviderDistributor.idl\
+ XRemoteContentProviderSupplier.idl\
+ XSortedDynamicResultSetFactory.idl\
+ XSourceInitialization.idl\
+ XSimpleFileAccess.idl \
+ SimpleFileAccess.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/ui/makefile.mk b/offapi/com/sun/star/ui/makefile.mk
new file mode 100644
index 000000000000..e476f9846008
--- /dev/null
+++ b/offapi/com/sun/star/ui/makefile.mk
@@ -0,0 +1,93 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+#
+# 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=cssui
+PACKAGE=com$/sun$/star$/ui
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ FileDialogResults.idl \
+ FilePickerElementID.idl \
+ XExecutableDialog.idl \
+ XFilePicker.idl \
+ XExtendedFilePicker.idl \
+ FilePickerEvent.idl \
+ XFPEventListenerManager.idl \
+ XFilePickerListener.idl \
+ XFilterManager.idl \
+ ExecutableDialogException.idl \
+ XFolderPicker.idl \
+ XFolderPickerListener.idl \
+ XFOPEventListenerManager.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/util/AliasProgrammaticPair.idl b/offapi/com/sun/star/util/AliasProgrammaticPair.idl
new file mode 100644
index 000000000000..37cf32f02051
--- /dev/null
+++ b/offapi/com/sun/star/util/AliasProgrammaticPair.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: AliasProgrammaticPair.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_AliasProgrammaticPair_idl__
+#define __com_sun_star_util_AliasProgrammaticPair_idl__
+
+//=============================================================================
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::util::AliasProgrammaticPair
+/** represents an entry from a component which implements the <type>LocalizedAliases</type>.@see com::sun::star::util::XLocalizedAliases
+ */
+struct AliasProgrammaticPair
+{
+ // DocMerge from xml: field com::sun::star::util::AliasProgrammaticPair::Alias
+ /** determines the name which is registered as an alias for a programmatic name.
+ */
+ string Alias;
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::AliasProgrammaticPair::ProgrammaticName
+ /** determines which programmatic name belongs to the alias.@see com::sun::star::util::XLocalizedAliases
+ */
+ string ProgrammaticName;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/27 07:50:23 dg
+ #71571# new files
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/AtomClassRequest.idl b/offapi/com/sun/star/util/AtomClassRequest.idl
new file mode 100644
index 000000000000..ca1b79c233dc
--- /dev/null
+++ b/offapi/com/sun/star/util/AtomClassRequest.idl
@@ -0,0 +1,96 @@
+/*************************************************************************
+ *
+ * $RCSfile: AtomClassRequest.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_AtomClassRequest_idl__
+#define __com_sun_star_util_AtomClassRequest_idl__
+
+module com
+{
+module sun
+{
+module star
+{
+module util
+{
+
+/** <type scope="com::sun::star::util">AtomCLassRequest</type> is used to
+ describe which atoms the user wants to know about
+
+ @see com::sun::star::util::XAtomServer
+*/
+struct AtomClassRequest
+{
+ /** the class of the atoms described in member
+ <member scope="com::sun::staer::util">AtomClassRequest::atoms</member>
+ */
+ long atomClass;
+ /** the atoms requested from class
+ <member scope="com::sun::staer::util">AtomClassRequest::atomClass</member>
+ */
+ sequence< long > atoms;
+};
+
+}; // module util
+}; // module star
+}; // module sun
+}; // module com
+
+
+#endif
diff --git a/offapi/com/sun/star/util/AtomDescription.idl b/offapi/com/sun/star/util/AtomDescription.idl
new file mode 100644
index 000000000000..d0a1c01bc039
--- /dev/null
+++ b/offapi/com/sun/star/util/AtomDescription.idl
@@ -0,0 +1,94 @@
+/*************************************************************************
+ *
+ * $RCSfile: AtomDescription.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_AtomDescription_idl__
+#define __com_sun_star_util_AtomDescription_idl__
+
+module com
+{
+module sun
+{
+module star
+{
+module util
+{
+
+/** <type scope="com::sun::star::util">AtomDescription</type> contains
+ a string and the corresponding registered atom
+
+ @see com::sun:star::util::XAtomServer
+*/
+struct AtomDescription
+{
+ /** the atom itself
+ */
+ long atom;
+ /** the string it stands for
+ */
+ string description;
+};
+
+}; // module util
+}; // module star
+}; // module sun
+}; // module com
+
+
+#endif
diff --git a/offapi/com/sun/star/util/CellProtection.idl b/offapi/com/sun/star/util/CellProtection.idl
new file mode 100644
index 000000000000..b352c938ed9b
--- /dev/null
+++ b/offapi/com/sun/star/util/CellProtection.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: CellProtection.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_CellProtection_idl__
+#define __com_sun_star_util_CellProtection_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::util::CellProtection
+/** describes the kind of protection of a protectable cell.
+ */
+struct CellProtection
+{
+ // DocMerge from xml: field com::sun::star::util::CellProtection::IsLocked
+ /** specifies if the cell is locked for modifications by the user.
+ */
+ boolean IsLocked;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::CellProtection::IsFormulaHidden
+ /** specifies if the formula is hidden for the user.
+ */
+ boolean IsFormulaHidden;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::CellProtection::IsHidden
+ /** specifies if the cell is hidden for the user.
+ */
+ boolean IsHidden;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::CellProtection::IsPrintHidden
+ /** specifies if the cell is hidden on printouts.
+ */
+ boolean IsPrintHidden;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:18 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:09 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:34 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/ChangesEvent.idl b/offapi/com/sun/star/util/ChangesEvent.idl
new file mode 100644
index 000000000000..a6be21968594
--- /dev/null
+++ b/offapi/com/sun/star/util/ChangesEvent.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChangesEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_ChangesEvent_idl__
+#define __com_sun_star_util_ChangesEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_util_ElementChange_idl__
+#include <com/sun/star/util/ElementChange.idl>
+#endif
+
+#ifndef __com_sun_star_util_ChangesSet_idl__
+#include <com/sun/star/util/ChangesSet.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::util::ChangesEvent
+/** This event is fired when a set of changes becomes effective on the source of the event.@see XChangesSet
+ @see XChangesBatch
+ @see XChangesListener
+ @see XChangesNotifier
+ @see com::sun::star::container::ContainerEvent
+ @see ElementChange
+ */
+struct ChangesEvent: com::sun::star::lang::EventObject
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::ChangesEvent::Base
+ /** This contains the accessor to the common root of the changed elements
+
+
+ <p>The type and the value of the accessor depends on the service.</p>
+ */
+ any Base;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::ChangesEvent::Changes
+ /** This contains the changes that occurred.
+ */
+ ChangesSet Changes;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:18 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/15 15:58:12 jb
+ Add event class for batch changes
+
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/ChangesSet.idl b/offapi/com/sun/star/util/ChangesSet.idl
new file mode 100644
index 000000000000..274e1871a1a5
--- /dev/null
+++ b/offapi/com/sun/star/util/ChangesSet.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * $RCSfile: ChangesSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_ChangesSet_idl__
+#define __com_sun_star_util_ChangesSet_idl__
+
+#ifndef __com_sun_star_util_ElementChange_idl__
+#include <com/sun/star/util/ElementChange.idl>
+#endif
+
+/*
+#ifndef __com_sun_star_util_XChangesSet_idl__
+#include <com/sun/star/util/XChangesSet.idl>
+#endif
+*/
+
+//=============================================================================
+
+module com { module sun { module star { module util {
+
+//=============================================================================
+/** This is a type that describes a set of changes occurring as a batch transaction.
+
+ @see XChangesBatch
+ @see XChangesSet
+ @see ChangesEvent
+ @see ElementChange
+*/
+typedef sequence<ElementChange> ChangesSet;
+
+//typedef XChangesSet ChangesSet;
+
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/util/DataEditorEvent.idl b/offapi/com/sun/star/util/DataEditorEvent.idl
new file mode 100644
index 000000000000..a33b7bfeeb2d
--- /dev/null
+++ b/offapi/com/sun/star/util/DataEditorEvent.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataEditorEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_DataEditorEvent_idl__
+#define __com_sun_star_util_DataEditorEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_util_DataEditorEventType_idl__
+#include <com/sun/star/util/DataEditorEventType.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+// DocMerge from xml: struct com::sun::star::util::DataEditorEvent
+/** specifies an event broadcasted by an <type>XEventEditor</type>.
+ */
+struct DataEditorEvent: com::sun::star::lang::EventObject
+{
+ // DocMerge from xml: field com::sun::star::util::DataEditorEvent::Type
+ /** specifies the type of the event.
+ */
+ DataEditorEventType Type;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/22 17:51:45 tlx
+ DataEditor + UniqIDs
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/DataEditorEventType.idl b/offapi/com/sun/star/util/DataEditorEventType.idl
new file mode 100644
index 000000000000..31c40bf647e5
--- /dev/null
+++ b/offapi/com/sun/star/util/DataEditorEventType.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: DataEditorEventType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_DataEditorEventType_idl__
+#define __com_sun_star_util_DataEditorEventType_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+// DocMerge from xml: enum com::sun::star::util::DataEditorEventType
+/** specifies the type of an event from an <type>XDataEditor</type>.
+ */
+enum DataEditorEventType
+{
+ // DocMerge from xml: value com::sun::star::util::DataEditorEventType::DONE
+ /** specifies that the data editing is done (data stored).
+ */
+ DONE,
+
+ // DocMerge from xml: value com::sun::star::util::DataEditorEventType::CANCELED
+ /** specifies that the data editing was cancelled by the user (data not stored).
+ */
+ CANCELED
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/22 17:51:45 tlx
+ DataEditor + UniqIDs
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/Date.idl b/offapi/com/sun/star/util/Date.idl
new file mode 100644
index 000000000000..fc1a27abe3d2
--- /dev/null
+++ b/offapi/com/sun/star/util/Date.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: Date.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_Date_idl__
+#define __com_sun_star_util_Date_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::util::Date
+/** represents a date value.
+ */
+struct Date
+{
+ // DocMerge from xml: field com::sun::star::util::Date::Day
+ /** contains the day of month (1-31 or 0 for a void date).
+ */
+ unsigned short Day;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::Date::Month
+ /** contains the month of year (1-12 or 0 for a void date).
+ */
+ unsigned short Month;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::Date::Year
+ /** contains the year.
+ */
+ unsigned short Year;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/DateTime.idl b/offapi/com/sun/star/util/DateTime.idl
new file mode 100644
index 000000000000..2837c88e642e
--- /dev/null
+++ b/offapi/com/sun/star/util/DateTime.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: DateTime.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_DateTime_idl__
+#define __com_sun_star_util_DateTime_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::util::DateTime
+/** represents a combined date+time value.
+ */
+struct DateTime
+{
+ // DocMerge from xml: field com::sun::star::util::DateTime::HundredthSeconds
+ /** contains the hundredth seconds (0-99).
+ */
+ unsigned short HundredthSeconds;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTime::Seconds
+ /** contains the seconds (0-59).
+ */
+ unsigned short Seconds;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTime::Minutes
+ /** contains the minutes (0-59).
+ */
+ unsigned short Minutes;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTime::Hours
+ /** contains the hour (0-23).
+ */
+ unsigned short Hours;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTime::Day
+ /** is the day of month (1-31 or 0 for a void date).
+ */
+ unsigned short Day;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTime::Month
+ /** is the month of year (1-12 or 0 for a void date).
+ */
+ unsigned short Month;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTime::Year
+ /** is the year.
+ */
+ unsigned short Year;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/DateTimeRange.idl b/offapi/com/sun/star/util/DateTimeRange.idl
new file mode 100644
index 000000000000..2e8b94fd284e
--- /dev/null
+++ b/offapi/com/sun/star/util/DateTimeRange.idl
@@ -0,0 +1,192 @@
+/*************************************************************************
+ *
+ * $RCSfile: DateTimeRange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_DateTimeRange_idl__
+#define __com_sun_star_util_DateTimeRange_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::util::DateTimeRange
+/** represents a range of date+time values.
+ */
+struct DateTimeRange
+{
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::StartHundredthSeconds
+ /** contains the start hundredth seconds (0-99) for the range.
+ */
+ unsigned short StartHundredthSeconds;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::StartSeconds
+ /** contains the start seconds (0-59) for the range.
+ */
+ unsigned short StartSeconds;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::StartMinutes
+ /** contains the start minutes (0-59) for the range.
+ */
+ unsigned short StartMinutes;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::StartHours
+ /** contains the start hour (0-23) for the range.
+ */
+ unsigned short StartHours;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::StartDay
+ /** contains the start day of month (1-31 or 0 for a void date) for the range.
+ */
+ unsigned short StartDay;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::StartMonth
+ /** contains the start month of year (1-12 or 0 for a void date) for the range.
+ */
+ unsigned short StartMonth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::StartYear
+ /** contains the start year for the range.
+ */
+ unsigned short StartYear;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::EndHundredthSeconds
+ /** contains the end hundredth seconds (0-99) for the range.
+ */
+ unsigned short EndHundredthSeconds;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::EndSeconds
+ /** contains the end seconds (0-59) for the range.
+ */
+ unsigned short EndSeconds;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::EndMinutes
+ /** contains the end minutes (0-59) for the range.
+ */
+ unsigned short EndMinutes;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::EndHours
+ /** contains the end hour (0-23) for the range.
+ */
+ unsigned short EndHours;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::EndDay
+ /** contains the end day of month (1-31 or 0 for a void date) for the range.
+ */
+ unsigned short EndDay;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::EndMonth
+ /** contains the end month of year (1-12 or 0 for a void date) for the range.
+ */
+ unsigned short EndMonth;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::DateTimeRange::EndYear
+ /** contains the end year for the range.
+ */
+ unsigned short EndYear;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/DiskFullException.idl b/offapi/com/sun/star/util/DiskFullException.idl
new file mode 100644
index 000000000000..973fe9def508
--- /dev/null
+++ b/offapi/com/sun/star/util/DiskFullException.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: DiskFullException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_DiskFullException_idl__
+#define __com_sun_star_util_DiskFullException_idl__
+
+#ifndef __com_sun_star_util_FileIOException_idl__
+#include <com/sun/star/util/FileIOException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::util::DiskFullException
+/** is thrown when a disk full error occurs.
+ */
+exception DiskFullException: com::sun::star::util::FileIOException
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/ElementChange.idl b/offapi/com/sun/star/util/ElementChange.idl
new file mode 100644
index 000000000000..170604c7905f
--- /dev/null
+++ b/offapi/com/sun/star/util/ElementChange.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: ElementChange.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_ElementChange_idl__
+#define __com_sun_star_util_ElementChange_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::util::ElementChange
+/** This structure describes a single change that is part of a batch of changes.
+ */
+struct ElementChange
+{
+ // DocMerge from xml: field com::sun::star::util::ElementChange::Accessor
+ /** This contains the accessor to the element which changed
+
+
+ <p>The type and the value of the accessor depends on the service.</p>
+ */
+ any Accessor;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::ElementChange::Element
+ /** This contains the element that was inserted or changed.
+ */
+ any Element;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::ElementChange::ReplacedElement
+ /** This contains the element that was replaced or removed.
+ */
+ any ReplacedElement;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/15 15:58:13 jb
+ Add event class for batch changes
+
+ Revision 1.1.1.1 1999/11/11 09:48:41 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/FileIOException.idl b/offapi/com/sun/star/util/FileIOException.idl
new file mode 100644
index 000000000000..b83f92058b23
--- /dev/null
+++ b/offapi/com/sun/star/util/FileIOException.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: FileIOException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_FileIOException_idl__
+#define __com_sun_star_util_FileIOException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::util::FileIOException
+/** thrown when file I/O error occurred.
+ */
+exception FileIOException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/03/24 16:55:03 mhe
+ Exceptions must be derived from com.sun.star.uno.Exception
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/Language.idl b/offapi/com/sun/star/util/Language.idl
new file mode 100644
index 000000000000..f7c249cb8653
--- /dev/null
+++ b/offapi/com/sun/star/util/Language.idl
@@ -0,0 +1,78 @@
+/*************************************************************************
+ *
+ * $RCSfile: Language.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_Language_idl__
+#define __com_sun_star_util_Language_idl__
+
+
+//=============================================================================
+
+module com { module sun { module star { module util {
+
+//=============================================================================
+/** This type is used for a language identifier number.
+*/
+typedef short Language;
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/util/MalformedNumberFormatException.idl b/offapi/com/sun/star/util/MalformedNumberFormatException.idl
new file mode 100644
index 000000000000..b99554ae4045
--- /dev/null
+++ b/offapi/com/sun/star/util/MalformedNumberFormatException.idl
@@ -0,0 +1,109 @@
+/*************************************************************************
+ *
+ * $RCSfile: MalformedNumberFormatException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_MalformedNumberFormatException_idl__
+#define __com_sun_star_util_MalformedNumberFormatException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::util::MalformedNumberFormatException
+/** exception thrown when a NumberFormat string is syntactically
+ wrong.
+ */
+exception MalformedNumberFormatException: com::sun::star::uno::Exception
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::MalformedNumberFormatException::CheckPos
+ /** character position in a string where malformation
+ begins.
+ */
+ long CheckPos;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:04 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/NotNumericException.idl b/offapi/com/sun/star/util/NotNumericException.idl
new file mode 100644
index 000000000000..196df87934df
--- /dev/null
+++ b/offapi/com/sun/star/util/NotNumericException.idl
@@ -0,0 +1,100 @@
+/*************************************************************************
+ *
+ * $RCSfile: NotNumericException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_NotNumericException_idl__
+#define __com_sun_star_util_NotNumericException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::util::NotNumericException
+/** indicates that a non-numeric string is to be converted to a number.
+ */
+exception NotNumericException: com::sun::star::uno::Exception
+{
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/NumberFormat.idl b/offapi/com/sun/star/util/NumberFormat.idl
new file mode 100644
index 000000000000..3577b6b5cb39
--- /dev/null
+++ b/offapi/com/sun/star/util/NumberFormat.idl
@@ -0,0 +1,177 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_NumberFormat_idl__
+#define __com_sun_star_util_NumberFormat_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::util::NumberFormat
+/** These constants are used to specify the type of a number format.
+ */
+constants NumberFormat
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::0
+
+ // DocMerge: empty anyway
+ const short ALL = 0;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::1
+
+ // DocMerge: empty anyway
+ const short DEFINED = 1;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::2
+
+ // DocMerge: empty anyway
+ const short DATE = 2;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::4
+
+ // DocMerge: empty anyway
+ const short TIME = 4;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::8
+
+ // DocMerge: empty anyway
+ const short CURRENCY = 8;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::16
+
+ // DocMerge: empty anyway
+ const short NUMBER = 16;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::32
+
+ // DocMerge: empty anyway
+ const short SCIENTIFIC = 32;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::64
+
+ // DocMerge: empty anyway
+ const short FRACTION = 64;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::128
+
+ // DocMerge: empty anyway
+ const short PERCENT = 128;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::256
+
+ // DocMerge: empty anyway
+ const short TEXT = 256;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::6
+
+ // DocMerge: empty anyway
+ const short DATETIME = 6;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::1024
+
+ // DocMerge: empty anyway
+ const short LOGICAL = 1024;
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION MISSING FOR constants::2048
+
+ // DocMerge: empty anyway
+ const short UNDEFINED = 2048;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/27 16:13:34 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/NumberFormatProperties.idl b/offapi/com/sun/star/util/NumberFormatProperties.idl
new file mode 100644
index 000000000000..8c1e0b4b88c2
--- /dev/null
+++ b/offapi/com/sun/star/util/NumberFormatProperties.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberFormatProperties.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_NumberFormatProperties_idl__
+#define __com_sun_star_util_NumberFormatProperties_idl__
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::util::NumberFormatProperties
+/** properties specifying the behavior of a <type>NumberFormatter</type>.@see service NumberFormatter.
+ */
+service NumberFormatProperties
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::NumberFormatProperties::FormatString
+ /** contains the format string of the number format.
+ */
+ [readonly, property] string FormatString;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::NumberFormatProperties::Locale
+ /** contains the locale of the number format.
+ */
+ [readonly, property] com::sun::star::lang::Locale Locale;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::NumberFormatProperties::Type
+ /** contains the type of the number format.@see constants NumberFormat
+ */
+ [readonly, property] short Type;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::NumberFormatProperties::Comment
+ /** contains a comment regarding the number format for
+ display to the user.
+ */
+ [property] string Comment;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/02/21 16:18:16 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.3 2000/01/28 15:01:52 mi
+ #72210# Locale instead of Language in NumberFormatter
+
+ Revision 1.2 2000/01/27 16:13:34 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/NumberFormatSettings.idl b/offapi/com/sun/star/util/NumberFormatSettings.idl
new file mode 100644
index 000000000000..db0e4c9a7663
--- /dev/null
+++ b/offapi/com/sun/star/util/NumberFormatSettings.idl
@@ -0,0 +1,141 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberFormatSettings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_NumberFormatSettings_idl__
+#define __com_sun_star_util_NumberFormatSettings_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_util_Date_idl__
+#include <com/sun/star/util/Date.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::util::NumberFormatSettings
+/** specifies the settings for number formatting.
+ */
+service NumberFormatSettings
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::NumberFormatSettings::NullDate
+ /** specifies the date which is represented by the value 0.
+
+
+
+ <p>The most common value for this is 12/30/1899.</p>
+ */
+ [property] com::sun::star::util::Date NullDate;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::NumberFormatSettings::StandardDecimals
+ /** specifies the maximum number of decimals used for the
+ standard number format ("General").
+ */
+ [property] short StandardDecimals;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::NumberFormatSettings::NoZero
+ /** set to indicate that a zero value should be formatted as an empty string.
+ */
+ [property] boolean NoZero;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::NumberFormatSettings::TwoDigitDateStart
+ /** specifies the first year to be generated from a two-digit
+ year input.
+ */
+ [property] short TwoDigitDateStart;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/NumberFormats.idl b/offapi/com/sun/star/util/NumberFormats.idl
new file mode 100644
index 000000000000..02c0b76d6c80
--- /dev/null
+++ b/offapi/com/sun/star/util/NumberFormats.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberFormats.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:54 $
+ *
+ * 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_util_NumberFormats_idl__
+#define __com_sun_star_util_NumberFormats_idl__
+
+#ifndef __com_sun_star_util_XNumberFormats_idl__
+#include <com/sun/star/util/XNumberFormats.idl>
+#endif
+
+#ifndef __com_sun_star_util_XNumberFormatTypes_idl__
+#include <com/sun/star/util/XNumberFormatTypes.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::util::NumberFormats
+/** specifies a container of number formats.
+ */
+service NumberFormats
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XNumberFormats;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XNumberFormatTypes;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/NumberFormatter.idl b/offapi/com/sun/star/util/NumberFormatter.idl
new file mode 100644
index 000000000000..adb33b7f9be9
--- /dev/null
+++ b/offapi/com/sun/star/util/NumberFormatter.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: NumberFormatter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_NumberFormatter_idl__
+#define __com_sun_star_util_NumberFormatter_idl__
+
+#ifndef __com_sun_star_util_XNumberFormatter_idl__
+#include <com/sun/star/util/XNumberFormatter.idl>
+#endif
+
+#ifndef __com_sun_star_util_XNumberFormatPreviewer_idl__
+#include <com/sun/star/util/XNumberFormatPreviewer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::util::NumberFormatter
+/** specifies an object which can format numbers and strings.
+
+
+
+ <p>A NumberFormatter, if available, can be created by the global
+ service manager.</p>
+ */
+service NumberFormatter
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XNumberFormatter;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XNumberFormatPreviewer;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/ReplaceDescriptor.idl b/offapi/com/sun/star/util/ReplaceDescriptor.idl
new file mode 100644
index 000000000000..5fc0d6c2f428
--- /dev/null
+++ b/offapi/com/sun/star/util/ReplaceDescriptor.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: ReplaceDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_ReplaceDescriptor_idl__
+#define __com_sun_star_util_ReplaceDescriptor_idl__
+
+#ifndef __com_sun_star_util_SearchDescriptor_idl__
+#include <com/sun/star/util/SearchDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_util_XReplaceDescriptor_idl__
+#include <com/sun/star/util/XReplaceDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::util::ReplaceDescriptor
+/** describes what and how to replace strings.
+ */
+service ReplaceDescriptor
+{
+ // DocMerge: empty anyway
+ service com::sun::star::util::SearchDescriptor;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XReplaceDescriptor;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/SearchDescriptor.idl b/offapi/com/sun/star/util/SearchDescriptor.idl
new file mode 100644
index 000000000000..443889f3cd63
--- /dev/null
+++ b/offapi/com/sun/star/util/SearchDescriptor.idl
@@ -0,0 +1,215 @@
+/*************************************************************************
+ *
+ * $RCSfile: SearchDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_SearchDescriptor_idl__
+#define __com_sun_star_util_SearchDescriptor_idl__
+
+#ifndef __com_sun_star_util_XSearchDescriptor_idl__
+#include <com/sun/star/util/XSearchDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::util::SearchDescriptor
+/** describes what and how to search within a container.
+ */
+service SearchDescriptor
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XSearchDescriptor;
+
+ // DocMerge: empty anyway
+ interface com::sun::star::beans::XPropertySet;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchBackwards
+ /** If <true></true>, the search is done backward in the document.
+ */
+ [property] boolean SearchBackwards;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchCaseSensitive
+ /** If <true></true>, the case of the letters is important for the match.
+ */
+ [property] boolean SearchCaseSensitive;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchWords
+ /** If <true></true>, only complete words will be found.
+ */
+ [property] boolean SearchWords;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchRegularExpression
+ /** If <true></true>, the search string is evaluated as a regular expression.
+ */
+ [property] boolean SearchRegularExpression;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchStyles
+ /** If <true></true>, it is searched for positions where the paragraph style with
+ the name of the search pattern is applied.
+ */
+ [property] boolean SearchStyles;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchSimilarity
+ /** If <true></true>, a "similarity search" is performed.
+
+
+
+ <p>In the case of a similarity search, the following properties
+ specify the kind of similarity:
+ </p>
+ <ul>
+ <li>SearchSimilarityRelax
+ </li>
+ <li>SearchSimilarityRemove
+ </li>
+ <li>SearchSimilarityAdd
+ </li>
+ <li>SearchSimilarityExchange
+ </li>
+ </ul>
+ */
+ [property] boolean SearchSimilarity;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchSimilarityRelax
+ /** If <true></true>, all similarity rules are applied together.
+
+
+
+ <p>In the case of a relaxed similarity search, the following
+ properties are applied together:
+
+ </p>
+ <ul>
+ <li>SearchSimilarityRemove
+ </li>
+ <li>SearchSimilarityAdd
+ </li>
+ <li>SearchSimilarityExchange
+ </li>
+ </ul>
+ */
+ [property] boolean SearchSimilarityRelax;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchSimilarityRemove
+ /** This property specifies the number of characters that may be
+ ignored to match the search pattern.
+ */
+ [property] short SearchSimilarityRemove;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchSimilarityAdd
+ /** specifies the number of characters that must be
+ added to match the search pattern.
+ */
+ [property] short SearchSimilarityAdd;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchSimilarityExchange
+ /** This property specifies the number of characters that must
+ be replaced to match the search pattern.
+ */
+ [property] short SearchSimilarityExchange;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/SortDescriptor.idl b/offapi/com/sun/star/util/SortDescriptor.idl
new file mode 100644
index 000000000000..1abb0165d26f
--- /dev/null
+++ b/offapi/com/sun/star/util/SortDescriptor.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: SortDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_SortDescriptor_idl__
+#define __com_sun_star_util_SortDescriptor_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::util::SortDescriptor
+/** specifies the properties which can be used to describe
+ a sort order applied to an XSortable.@see interface XSortable
+ */
+service SortDescriptor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::util::SortDescriptor::SortColumns
+ /** specifies if the columns are sorted.
+
+ <dl>
+ <dt>
+ <true></true>
+ </dt>
+ <dd>The columns are sorted.
+
+ </dd>
+ <dt>
+ <false></false>
+ </dt>
+ <dd>The rows are sorted.
+ </dd>
+ </dl>
+ */
+ [property] boolean SortColumns;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/SortField.idl b/offapi/com/sun/star/util/SortField.idl
new file mode 100644
index 000000000000..cb6ad579d341
--- /dev/null
+++ b/offapi/com/sun/star/util/SortField.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: SortField.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_SortField_idl__
+#define __com_sun_star_util_SortField_idl__
+
+#ifndef __com_sun_star_util_SortFieldType_idl__
+#include <com/sun/star/util/SortFieldType.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::util::SortField
+/** describes a single field in a sort descriptor.
+ */
+struct SortField
+{
+ // DocMerge from xml: field com::sun::star::util::SortField::Field
+ /** index of the field in the table.
+ */
+ long Field;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::SortField::SortAscending
+ /** if data are sorted in ascending order,
+ <false></false> if in descending order.
+ */
+ boolean SortAscending;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::SortField::FieldType
+ /** type of contents in the field.
+ */
+ com::sun::star::util::SortFieldType FieldType;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/SortFieldType.idl b/offapi/com/sun/star/util/SortFieldType.idl
new file mode 100644
index 000000000000..e1309893638f
--- /dev/null
+++ b/offapi/com/sun/star/util/SortFieldType.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: SortFieldType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_SortFieldType_idl__
+#define __com_sun_star_util_SortFieldType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::util::SortFieldType
+/** enumeration used to specify the type of contents in a
+ sort field.
+ */
+enum SortFieldType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::util::SortFieldType::AUTOMATIC
+ /** type is determined automatically.
+ */
+ AUTOMATIC,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::util::SortFieldType::NUMERIC
+ /** sort field contains numerical data.
+ */
+ NUMERIC,
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: value com::sun::star::util::SortFieldType::ALPHANUMERIC
+ /** sort field contains text data.
+ */
+ ALPHANUMERIC
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/Time.idl b/offapi/com/sun/star/util/Time.idl
new file mode 100644
index 000000000000..723fe2d4c1a3
--- /dev/null
+++ b/offapi/com/sun/star/util/Time.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: Time.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_Time_idl__
+#define __com_sun_star_util_Time_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::util::Time
+/** represents a time value.
+ */
+struct Time
+{
+ // DocMerge from xml: field com::sun::star::util::Time::HundredthSeconds
+ /** contains the hundredth seconds (0-99).
+ */
+ unsigned short HundredthSeconds;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::Time::Seconds
+ /** contains the seconds (0-59).
+ */
+ unsigned short Seconds;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::Time::Minutes
+ /** contains the minutes (0-59).
+ */
+ unsigned short Minutes;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::Time::Hours
+ /** contains the hour (0-23).
+ */
+ unsigned short Hours;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/URL.idl b/offapi/com/sun/star/util/URL.idl
new file mode 100644
index 000000000000..2c6f5046d51d
--- /dev/null
+++ b/offapi/com/sun/star/util/URL.idl
@@ -0,0 +1,192 @@
+/*************************************************************************
+ *
+ * $RCSfile: URL.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_URL_idl__
+#define __com_sun_star_util_URL_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::util::URL
+/** represents the original and the parsed structure of a
+ Uniform Resource Locator.
+
+
+
+ <p>It is not necessary to set all of the fields; either <member>URL::Complete</member>
+ or (some of) the others are set. Additionally, most of the other
+ fields, like <member>URL::User</member>, <member>URL::Password</member>
+ or <member>URL::Mark</member>, are optional.
+
+ </p>
+ */
+struct URL
+{
+ // DocMerge from xml: field com::sun::star::util::URL::Complete
+ /** contains the unparsed original URL, for example:
+ http://me:pass@www.stardivision.de:8080/pub/test/foo.txt?a=b#xyz
+ */
+ string Complete;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::URL::Main
+ /** contains the URL without a mark and without arguments, for example:
+ http://me:pass@www.stardivision.de:8080/pub/test/foo.txt
+ */
+ string Main;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::URL::Protocol
+ /** contains the protocol (scheme) of the URL, for example: "http"
+ */
+ string Protocol;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::URL::User
+ /** contains the user-identifier of the URL, for example: "me"
+ */
+ string User;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::URL::Password
+ /** contains the users password of the URL, for example: "pass"
+ */
+ string Password;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::URL::Server
+ /** contains the server part of the URL, for example: "www.stardivision.de"
+ */
+ string Server;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::URL::Port
+ /** contains the port at the server of the URL, for example: "8080"
+ */
+ short Port;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::URL::Path
+ /** contains the path part of the URL without the filename, for example: "/pub/test"
+ */
+ string Path;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::URL::Name
+ /** contains the filename part of the URL, for example "foo.txt"
+ */
+ string Name;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::URL::Arguments
+ /** contains the arguments part of the URL, for example "a=b"
+ */
+ string Arguments;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::util::URL::Mark
+ /** contains the mark part of the URL, for example "xyz"
+ */
+ string Mark;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/02/21 16:18:16 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.3 2000/01/27 16:13:34 mi
+ #70728# missing documentation marked
+
+ Revision 1.2 2000/01/03 12:03:24 mi
+ reference manual
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/URLTransformer.idl b/offapi/com/sun/star/util/URLTransformer.idl
new file mode 100644
index 000000000000..d12eab993464
--- /dev/null
+++ b/offapi/com/sun/star/util/URLTransformer.idl
@@ -0,0 +1,104 @@
+/*************************************************************************
+ *
+ * $RCSfile: URLTransformer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_URLTransformer_idl__
+#define __com_sun_star_util_URLTransformer_idl__
+
+#ifndef __com_sun_star_util_XURLTransformer_idl__
+#include <com/sun/star/util/XURLTransformer.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::util::URLTransformer
+/** helps to split up a string containing a URL into its
+ structural parts and assembles the parts into a single string.
+ */
+service URLTransformer
+{
+ // DocMerge: empty anyway
+ interface com::sun::star::util::XURLTransformer;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XArchiver.idl b/offapi/com/sun/star/util/XArchiver.idl
new file mode 100644
index 000000000000..9d45d5e92b34
--- /dev/null
+++ b/offapi/com/sun/star/util/XArchiver.idl
@@ -0,0 +1,144 @@
+/*************************************************************************
+ *
+ * $RCSfile: XArchiver.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XArchiver_idl__
+#define __com_sun_star_util_XArchiver_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XArchiver
+/** @deprecated
+ */
+[ uik(800D53D0-6602-11D3-9EBD0050-04526B21), ident( "XArchiver", 1.0 ) ]
+interface XArchiver: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XArchiver::pack
+
+ // DocMerge: empty anyway
+ boolean pack( [in] sequence<string> input,
+ [in] string destination,
+ [in] sequence<com::sun::star::beans::PropertyValue> aArgs );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XArchiver::unpack
+
+ // DocMerge: empty anyway
+ boolean unpack( [in] string destinationpath,
+ [in] string source,
+ [in] sequence<string> files,
+ [in] sequence<com::sun::star::beans::PropertyValue> aArgs );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XArchiver::getContent
+
+ // DocMerge: empty anyway
+ com::sun::star::container::XIndexAccess getContent( [in] string source );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XArchiver::getExtraData
+
+ // DocMerge: empty anyway
+ string getExtraData( [in] string source );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:10 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:34 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XAtomServer.idl b/offapi/com/sun/star/util/XAtomServer.idl
new file mode 100644
index 000000000000..d63dff10f597
--- /dev/null
+++ b/offapi/com/sun/star/util/XAtomServer.idl
@@ -0,0 +1,176 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAtomServer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XAtomServer_idl__
+#define __com_sun_star_util_XAtomServer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_AtomDescription_idl__
+#include <com/sun/star/util/AtomDescription.idl>
+#endif
+
+#ifndef __com_sun_star_util_AtomClassRequest_idl__
+#include <com/sun/star/util/AtomClassRequest.idl>
+#endif
+
+
+module com
+{
+module sun
+{
+module star
+{
+module util
+{
+
+/** an interface to map between strings and ids
+
+ <p>a note on atoms:<br>
+ atoms are abbreviations for strings
+ when a string gets registered it is assigned a numeric id
+ so that said string can always be referred to by this id.
+ this way strings have to be transported only once over remote connections.
+ valid ids are (in this implementation) non zero signed 32 bit values
+ an atom of 0 means that the string in question is not registered</p>
+
+ <p>additionally there is the abstraction of atom class:<br>
+ atoms are grouped into classes, so that an id can be assigned
+ to multiple strings depending on the class context. The main
+ advantage of this is that this way atoms in one class may be kept
+ to small numbers, so that bandwidth can be reduced by sending
+ the atoms only as 16 bit values. Note that it is up to the user in this
+ case to handle overflows.</p>
+ */
+
+[ uik(74469580-E328-11d0-00000060-13090001), ident("XAtomServer", 1.0) ]
+interface XAtomServer : com::sun::star::uno::XInterface
+{
+ /** returns a whole atom class
+
+ @param atomClass
+ which class to return
+
+ @returns
+ the discriptions for all atoms of class <code>atomClass</code>
+ */
+ sequence< AtomDescription > getClass( [in] long atomClass );
+ /** returns mutltiple atom classes
+
+ @param atomClasses
+ which classes to return
+
+ @returns
+ the discriptions for all atoms of the requested classes
+ */
+ sequence< sequence< AtomDescription > > getClasses( [in] sequence< long > atomClasses );
+ /** returns a the strings for an arbitrary amount of atoms of multiple classes
+
+ @param atoms
+ describes which strings to return
+
+ @returns
+ the strings for the requested atoms
+ */
+ sequence< string > getAtomDescriptions( [in] sequence< AtomClassRequest > atoms );
+ /** returns the atoms that have been registered to a class after an
+ already known atom
+
+ <p>Hint to implementor: using ascending atoms is the easiest way
+ to decide, which atoms are recent.</p>
+
+ @param atomClass
+ the class in question
+
+ @param atom
+ the last known atom
+
+ @returns
+ all atom description that have been added to class
+ <code>atomClass</code> after <code>atom</code>
+ */
+ sequence< AtomDescription > getRecentAtoms( [in] long atomClass, [in] long atom );
+ /** registers or searches for a string
+
+ @param atomClass
+ the class of atoms in question
+
+ @param description
+ the string in question
+
+ @param create if true a new atom will be created for an unknown string
+ else the invalid atom (0) will be returned for an unknown string
+
+ @returns
+ the atom for the string <code>description</code>
+ */
+ long getAtom( [in] long atomClass, [in] string description, [in] boolean create );
+};
+
+
+}; // module util
+}; // module star
+}; // module sun
+}; // module com
+
+
+#endif
diff --git a/offapi/com/sun/star/util/XCancelManager.idl b/offapi/com/sun/star/util/XCancelManager.idl
new file mode 100644
index 000000000000..c817e2f4b2f9
--- /dev/null
+++ b/offapi/com/sun/star/util/XCancelManager.idl
@@ -0,0 +1,139 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCancelManager.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XCancelManager_idl__
+#define __com_sun_star_util_XCancelManager_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_XCancellable_idl__
+#include <com/sun/star/util/XCancellable.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XCancelManager
+/** manages a list of cancellable objects.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @deprecated
+ */
+[ uik(E2280425-33D6-11D1-AABE00A0-249D5590), ident( "XCancelManager", 1.0 ) ]
+interface XCancelManager: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XCancelManager::registerCancellable
+ /** registers a cancellable object.
+ */
+ void registerCancellable( [in] com::sun::star::util::XCancellable Cancel );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XCancelManager::releaseCancellable
+ /** deregisters a cancellable object.
+ */
+ void releaseCancellable( [in] com::sun::star::util::XCancellable Cancel );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:10 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:34 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XCancellable.idl b/offapi/com/sun/star/util/XCancellable.idl
new file mode 100644
index 000000000000..f2262df4fdab
--- /dev/null
+++ b/offapi/com/sun/star/util/XCancellable.idl
@@ -0,0 +1,109 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCancellable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XCancellable_idl__
+#define __com_sun_star_util_XCancellable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XCancellable
+/** offers the possibility of cancelling a job.
+ This is supported by objects which represent a job.
+ */
+[ uik(E2280424-33D6-11D1-AABE00A0-249D5590), ident( "XCancellable", 1.0 ) ]
+interface XCancellable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XCancellable::cancel
+ /** cancels the current job of the object.
+ */
+ void cancel();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XChainable.idl b/offapi/com/sun/star/util/XChainable.idl
new file mode 100644
index 000000000000..837cfa682b61
--- /dev/null
+++ b/offapi/com/sun/star/util/XChainable.idl
@@ -0,0 +1,145 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChainable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XChainable_idl__
+#define __com_sun_star_util_XChainable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XChainable
+/** enables the object to be a member of a chain.
+ */
+[ uik(E2280403-33D6-11D1-AABE00A0-249D5590), ident( "XChainable", 1.0 ) ]
+interface XChainable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XChainable::getPredecessor
+ /** @returns
+ the previous object in this chain or NULL, if this is the first
+ object of this chain.
+ */
+ [const] com::sun::star::util::XChainable getPredecessor();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XChainable::getSuccessor
+ /** @returns
+ the next object in this chain or NULL, if this is the last
+ object in this chain.
+ */
+ [const] com::sun::star::util::XChainable getSuccessor();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XChainable::setSuccessor
+ /** connects the specified object to this object as the successor in a chain.
+
+
+
+ <p>This implies that this object will become the predecessor of
+ <var>xChainable</var>.
+
+ </p>
+ */
+ void setSuccessor( [in] com::sun::star::util::XChainable xChainable )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XChainable::isChainable
+ /** checks if the specified object can be linked to this.
+ */
+ boolean isChainable( [in] com::sun::star::util::XChainable xChainable );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XChangesBatch.idl b/offapi/com/sun/star/util/XChangesBatch.idl
new file mode 100644
index 000000000000..dc6fcdbc3766
--- /dev/null
+++ b/offapi/com/sun/star/util/XChangesBatch.idl
@@ -0,0 +1,148 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChangesBatch.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XChangesBatch_idl__
+#define __com_sun_star_util_XChangesBatch_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_WrappedTargetException_idl__
+#include <com/sun/star/lang/WrappedTargetException.idl>
+#endif
+
+#ifndef __com_sun_star_util_ChangesSet_idl__
+#include <com/sun/star/util/ChangesSet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XChangesBatch
+/** this interface enables applying a set of changes in one batch transaction.
+
+
+ <p>An object implementing this interface offers other interfaces to change
+ its state locally. It will keep a list of pending changes until such changes
+ are committed or canceled.
+ </p>
+ <p>Only when they are explicitly committed will these changes take effect
+ persistently or globally.
+
+ </p>@see XChangesNotifier
+ @see XChangesSet
+ @see XCancellable
+ */
+[ uik(2B81B770-4143-11d4-9F5C0050-DA6BA2A6), ident( "XChangesBatch", 1.0 ) ]
+interface XChangesBatch: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XChangesBatch::commitChanges
+ /** Commits any pending changes.
+
+
+ <p>The meaning of 'commit', especially any transactional guarantees,
+ depend on the service.
+
+ </p>
+ */
+ void commitChanges()
+ raises( com::sun::star::lang::WrappedTargetException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XChangesBatch::hasPendingChanges
+ /** checks whether this object has any pending changes that can be committed.
+ */
+ [const] boolean hasPendingChanges();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XChangesBatch::getPendingChanges
+ /** queries for any pending changes that can be committed.
+ */
+ [const] ChangesSet getPendingChanges();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/15 16:00:08 jb
+ Add Interfaces to support batch changes
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XChangesListener.idl b/offapi/com/sun/star/util/XChangesListener.idl
new file mode 100644
index 000000000000..800fb482c574
--- /dev/null
+++ b/offapi/com/sun/star/util/XChangesListener.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChangesListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XChangesListener_idl__
+#define __com_sun_star_util_XChangesListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_util_ChangesEvent_idl__
+#include <com/sun/star/util/ChangesEvent.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XChangesListener
+/** receives events from batch change broadcaster objects.@see ChangesEvent
+ @see XChangesNotifier
+ @see XChangesBatch
+ */
+[ uik(2B81B771-4143-11d4-9F5C0050-DA6BA2A6), ident( "XChangesListener", 1.0 ) ]
+interface XChangesListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XChangesListener::changesOccurred
+ /** is invoked when a batch of changes occurred.
+ */
+ [oneway] void changesOccurred( [in] com::sun::star::util::ChangesEvent Event );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:19 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/15 16:00:08 jb
+ Add Interfaces to support batch changes
+
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XChangesNotifier.idl b/offapi/com/sun/star/util/XChangesNotifier.idl
new file mode 100644
index 000000000000..2ded0da03cad
--- /dev/null
+++ b/offapi/com/sun/star/util/XChangesNotifier.idl
@@ -0,0 +1,120 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChangesNotifier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XChangesNotifier_idl__
+#define __com_sun_star_util_XChangesNotifier_idl__
+
+#ifndef __com_sun_star_util_XChangesListener_idl__
+#include <com/sun/star/util/XChangesListener.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XChangesNotifier
+/** broadcasts events about multiple changes that occur in bulk.@see XChangesListener
+ @see XChangesBatch
+ @see ChangesEvent
+ */
+[ uik(2B81B772-4143-11d4-9F5C0050-DA6BA2A6), ident( "XChangesNotifier", 1.0 ) ]
+interface XChangesNotifier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XChangesNotifier::addChangesListener
+ /** adds the specified listener to receive events when "changesOccurred".
+ */
+ [oneway] void addChangesListener( [in] com::sun::star::util::XChangesListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XChangesNotifier::removeChangesListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeChangesListener( [in] com::sun::star::util::XChangesListener aListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/07/14 13:02:10 jb
+ Removed wrong base class XEventListener
+
+ Revision 1.1 2000/06/15 16:00:08 jb
+ Add Interfaces to support batch changes
+
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XChangesSet.idl b/offapi/com/sun/star/util/XChangesSet.idl
new file mode 100644
index 000000000000..54d0b19b3d3e
--- /dev/null
+++ b/offapi/com/sun/star/util/XChangesSet.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: XChangesSet.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XChangesSet_idl__
+#define __com_sun_star_util_XChangesSet_idl__
+
+#ifndef __com_sun_star_container_XElementAccess_idl__
+#include <com/sun/star/container/XElementAccess.idl>
+#endif
+
+#ifndef __com_sun_star_lang_WrappedTargetException_idl__
+#include <com/sun/star/lang/WrappedTargetException.idl>
+#endif
+
+#ifndef __com_sun_star_util_ElementChange_idl__
+#include <com/sun/star/util/ElementChange.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XChangesSet
+/** this interface enables inspecting a set of changes forming one batch transaction.
+
+
+ <p>An object implementing this interface should implement more
+ container interfaces to access individual changes as well.
+
+ </p>@see XChangesBatch
+ @see ChangesEvent
+ @see XChangesListener
+ @see XChangesNotifier
+ */
+[ uik(2B81B773-4143-11d4-9F5C0050-DA6BA2A6), ident( "XChangesSet", 1.0 ) ]
+interface XChangesSet: com::sun::star::container::XElementAccess
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XChangesSet::getAllChanges
+ /** queries for all contained changes at once.
+
+ @returns an array of <type>ElementChange</type> holding information about each changes
+ that is part of this object.
+ */
+ [const] sequence<ElementChange> getAllChanges();
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/06/15 16:00:08 jb
+ Add Interfaces to support batch changes
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XCloneable.idl b/offapi/com/sun/star/util/XCloneable.idl
new file mode 100644
index 000000000000..feec4208b14a
--- /dev/null
+++ b/offapi/com/sun/star/util/XCloneable.idl
@@ -0,0 +1,108 @@
+/*************************************************************************
+ *
+ * $RCSfile: XCloneable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XCloneable_idl__
+#define __com_sun_star_util_XCloneable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XCloneable
+/** makes it possible to create a copy of the object.
+ */
+[ uik(E2280400-33D6-11D1-AABE00A0-249D5590), ident( "XCloneable", 1.0 ) ]
+interface XCloneable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XCloneable::createClone
+ /** creates a copy of the object.
+ */
+ com::sun::star::util::XCloneable createClone();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XDataEditor.idl b/offapi/com/sun/star/util/XDataEditor.idl
new file mode 100644
index 000000000000..2891b269adac
--- /dev/null
+++ b/offapi/com/sun/star/util/XDataEditor.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDataEditor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XDataEditor_idl__
+#define __com_sun_star_util_XDataEditor_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_XDataEditorListener_idl__
+#include <com/sun/star/util/XDataEditorListener.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+// DocMerge from xml: interface com::sun::star::util::XDataEditor
+/** connects to a model and broadcasts status change events.
+ */
+[ uik(965BA029-A0F6-11d3-869B0050-04D8BC00), ident("DataEditor", 1.0) ]
+interface XDataEditor: com::sun::star::uno::XInterface
+{
+ // DocMerge from xml: method com::sun::star::util::XDataEditor::show
+ /** makes the data editor visible to the user.
+ */
+ void show();
+
+ // DocMerge from xml: method com::sun::star::util::XDataEditor::setModel
+ /** connects the data editor to a data model.
+ */
+ void setModel( [in] com::sun::star::uno::XInterface model );
+
+ // DocMerge: empty anyway
+ com::sun::star::uno::XInterface getModel();
+
+ // DocMerge from xml: method com::sun::star::util::XDataEditor::addDataEditorListener
+ /** registers a listener to receive <type>DataEditorEvent</type>s.
+ */
+ void addDataEditorListener( [in] XDataEditorListener listener );
+
+ // DocMerge from xml: method com::sun::star::util::XDataEditor::removeDataEditorListener
+ /** unregisters a listener which received <type>DataEditorEvent</type>s.
+ */
+ void removeDataEditorListener( [in] XDataEditorListener listener );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/22 17:51:45 tlx
+ DataEditor + UniqIDs
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XDataEditorListener.idl b/offapi/com/sun/star/util/XDataEditorListener.idl
new file mode 100644
index 000000000000..8ed4a6d6393c
--- /dev/null
+++ b/offapi/com/sun/star/util/XDataEditorListener.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDataEditorListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XDataEditorListener_idl__
+#define __com_sun_star_util_XDataEditorListener_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_DataEditorEvent_idl__
+#include <com/sun/star/util/DataEditorEvent.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+// DocMerge from xml: interface com::sun::star::util::XDataEditorListener
+/** makes it possible to receive status change events from an
+ <type>XDataEditor</type>.
+ */
+[ uik(965BA027-A0F6-11d3-869B0050-04D8BC00), ident("DataEditorListener", 1.0) ]
+interface XDataEditorListener: com::sun::star::uno::XInterface
+{
+ // DocMerge from xml: method com::sun::star::util::XDataEditorListener::updateDataEditorState
+ /** is called when the state of a connected <type>XDataEditor</type> changes.
+ */
+ void updateDataEditorState( [in] DataEditorEvent event );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/22 17:51:45 tlx
+ DataEditor + UniqIDs
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XFlushListener.idl b/offapi/com/sun/star/util/XFlushListener.idl
new file mode 100644
index 000000000000..dcbcbed24acc
--- /dev/null
+++ b/offapi/com/sun/star/util/XFlushListener.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFlushListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XFlushListener_idl__
+#define __com_sun_star_util_XFlushListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XFlushListener
+/** makes it possible to receive <em>flushed</em> events.
+ */
+[ uik(92813380-7594-11D3-9F7A0010-5AEF84A7), ident( "XFlushListener", 1.0 ) ]
+interface XFlushListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XFlushListener::flushed
+ /** is called when the object data is flushed.
+ */
+ void flushed( [in] com::sun::star::lang::EventObject rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XFlushable.idl b/offapi/com/sun/star/util/XFlushable.idl
new file mode 100644
index 000000000000..c5d9f63dcf12
--- /dev/null
+++ b/offapi/com/sun/star/util/XFlushable.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: XFlushable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XFlushable_idl__
+#define __com_sun_star_util_XFlushable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_XFlushListener_idl__
+#include <com/sun/star/util/XFlushListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XFlushable
+/** is supported by objects with data that can be flushed to a data source.
+ */
+[ uik(53D2DF90-7594-11D3-9F7A0010-5AEF84A7), ident( "XFlushable", 1.0 ) ]
+interface XFlushable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XFlushable::flush
+ /** flushes the data of the object to the connected data source.
+ */
+ void flush();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XFlushable::addFlushListener
+ /** adds the specified listener to receive event "flushed."
+ */
+ [oneway] void addFlushListener( [in] com::sun::star::util::XFlushListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XFlushable::removeFlushListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeFlushListener( [in] com::sun::star::util::XFlushListener l );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XImportable.idl b/offapi/com/sun/star/util/XImportable.idl
new file mode 100644
index 000000000000..87d6401514b7
--- /dev/null
+++ b/offapi/com/sun/star/util/XImportable.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: XImportable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XImportable_idl__
+#define __com_sun_star_util_XImportable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XImportable
+/** makes it possible to import files into the object.
+ */
+[ uik(E2280402-33D6-11D1-AABE00A0-249D5590), ident( "XImportable", 1.0 ) ]
+interface XImportable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XImportable::createImportDescriptor
+ /** @returns
+ a descriptor which contains the arguments for an import.
+ */
+ sequence<com::sun::star::beans::PropertyValue> createImportDescriptor( [in] boolean bEmpty );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XImportable::doImport
+ /** imports data from an external database.
+ */
+ void doImport( [in] sequence<com::sun::star::beans::PropertyValue> aDescriptor );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:05 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:10 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:34 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XIndent.idl b/offapi/com/sun/star/util/XIndent.idl
new file mode 100644
index 000000000000..34542a3a4173
--- /dev/null
+++ b/offapi/com/sun/star/util/XIndent.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XIndent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XIndent_idl__
+#define __com_sun_star_util_XIndent_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XIndent
+/** allows indentation of the object to be changed.
+ */
+[ uik(E2280411-33D6-11D1-AABE00A0-249D5590), ident( "XIndent", 1.0 ) ]
+interface XIndent: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XIndent::decrementIndent
+ /** shifts the indentation by one default step to the left.
+ */
+ void decrementIndent();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XIndent::incrementIndent
+ /** shifts the indentation by one default step to the right.
+ */
+ void incrementIndent();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XLocalizedAliases.idl b/offapi/com/sun/star/util/XLocalizedAliases.idl
new file mode 100644
index 000000000000..adef120cdee1
--- /dev/null
+++ b/offapi/com/sun/star/util/XLocalizedAliases.idl
@@ -0,0 +1,180 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLocalizedAliases.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XLocalizedAliases_idl__
+#define __com_sun_star_util_XLocalizedAliases_idl__
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+#ifndef __com_sun_star_container_ElementExistException_idl__
+#include <com/sun/star/container/ElementExistException.idl>
+#endif
+
+#ifndef __com_sun_star_util_AliasProgrammaticPair_idl__
+#include <com/sun/star/util/AliasProgrammaticPair.idl>
+#endif
+
+//=============================================================================
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XLocalizedAliases
+/** is the interface for binding programmatic names to aliases. Aliases
+ can be provided in several locales for the same programmatic name.
+ */
+[ uik(6739BEE0-CFF8-11d3-9EDB0050-04D8BBD0), ident( "XLocalizedAliases", 1.0 ) ]
+interface XLocalizedAliases: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::util::XLocalizedAliases::bindAlias
+ /** registers an alias for a programmatic name.
+ */
+ void bindAlias([in]string programmaticName,
+ [in]com::sun::star::lang::Locale locale,
+ [in]string alias)
+ raises (com::sun::star::container::ElementExistException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XLocalizedAliases::unbindAlias
+ /** revokes an alias for a programmatic name.
+ */
+ void unbindAlias([in]com::sun::star::lang::Locale locale,
+ [in]string alias)
+ raises (com::sun::star::container::NoSuchElementException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XLocalizedAliases::lookupAlias
+ /** retrieves a registered porgrammatic name identified by an alias.
+ */
+ string lookupAlias([in]com::sun::star::lang::Locale locale,
+ [in]string Alias)
+ raises (com::sun::star::container::NoSuchElementException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XLocalizedAliases::lookupProgrammatic
+ /** retrieves a given alias for a programmatic name.
+ */
+ string lookupProgrammatic([in]com::sun::star::lang::Locale locale,
+ [in]string programmatic)
+ raises (com::sun::star::container::NoSuchElementException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XLocalizedAliases::unbindAliases
+ /** removes all aliases for a programmatic name.
+ */
+ void unbindAliases([in]string programmaticName)
+ raises (com::sun::star::container::NoSuchElementException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XLocalizedAliases::rebindAliases
+ /** rebinds all aliases registered to a given URL to a new one.
+ */
+ void rebindAliases([in]string currentProgrammatic,
+ [in]string newProgrammatic)
+ raises (com::sun::star::container::NoSuchElementException,
+ com::sun::star::container::ElementExistException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XLocalizedAliases::renameAlias
+ /** renames an alias for a programmatic name.
+ */
+ void renameAlias([in]com::sun::star::lang::Locale locale,
+ [in]string oldName,
+ [in]string aNewName)
+ raises (com::sun::star::container::NoSuchElementException,
+ com::sun::star::container::ElementExistException);
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XLocalizedAliases::listAliases
+ /** retrieves a list of all registered aliases for a certain language.
+ @param locale
+ is the locale scope.
+ @returns
+ a sequence of registered pair of alias and programmatic name.
+ */
+ sequence<AliasProgrammaticPair> listAliases([in]com::sun::star::lang::Locale locale);
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/01/27 07:50:24 dg
+ #71571# new files
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XMergeable.idl b/offapi/com/sun/star/util/XMergeable.idl
new file mode 100644
index 000000000000..88c4ace03083
--- /dev/null
+++ b/offapi/com/sun/star/util/XMergeable.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XMergeable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XMergeable_idl__
+#define __com_sun_star_util_XMergeable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XMergeable
+/** represents a range of cells that can be merged.
+ */
+[ uik(E2281104-33D6-11D1-AABE00A0-249D5590), ident( "XMergeable", 1.0 ) ]
+interface XMergeable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XMergeable::merge
+ /** merges the cells.
+ */
+ void merge( [in] boolean bMerge );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XMergeable::getIsMerged
+ /** returns the current state of the cells.
+ */
+ [const] boolean getIsMerged();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XModeSelector.idl b/offapi/com/sun/star/util/XModeSelector.idl
new file mode 100644
index 000000000000..88f2c409e412
--- /dev/null
+++ b/offapi/com/sun/star/util/XModeSelector.idl
@@ -0,0 +1,142 @@
+/*************************************************************************
+ *
+ * $RCSfile: XModeSelector.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XModeSelector_idl__
+#define __com_sun_star_util_XModeSelector_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_NoSupportException_idl__
+#include <com/sun/star/lang/NoSupportException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XModeSelector
+/** is supported by objects which supply different modes.
+ */
+[ uik(E2280423-33D6-11D1-AABE00A0-249D5590), ident( "XModeSelector", 1.0 ) ]
+interface XModeSelector: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XModeSelector::setMode
+ /** sets a new mode for the implementing object.
+ */
+ void setMode( [in] string aMode )
+ raises( com::sun::star::lang::NoSupportException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XModeSelector::getMode
+ /** @returns
+ the current mode.
+ */
+ [const] string getMode();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XModeSelector::getSupportedModes
+ /** @returns
+ a sequence of all supported modes.
+ */
+ [const] sequence<string> getSupportedModes();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XModeSelector::supportsMode
+ /** asks whether a mode is supported or not.
+ */
+ [const] boolean supportsMode( [in] string aMode );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:10 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:34 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XModifiable.idl b/offapi/com/sun/star/util/XModifiable.idl
new file mode 100644
index 000000000000..4c8b29a52791
--- /dev/null
+++ b/offapi/com/sun/star/util/XModifiable.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: XModifiable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XModifiable_idl__
+#define __com_sun_star_util_XModifiable_idl__
+
+#ifndef __com_sun_star_util_XModifyBroadcaster_idl__
+#include <com/sun/star/util/XModifyBroadcaster.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyVetoException_idl__
+#include <com/sun/star/beans/PropertyVetoException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XModifiable
+/** makes the modify state of the object accessible.
+
+
+
+ <p>Additionally, it makes it possible to register listener objects, which
+ get notification whenever the status or content of the object changes. </p>
+ */
+[ uik(B1168B82-4A72-11D3-9F480010-5AEF84A7), ident( "XModifiable", 1.0 ) ]
+interface XModifiable: com::sun::star::util::XModifyBroadcaster
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XModifiable::isModified
+ /** @returns
+ <TRUE/> if the object is modified.
+
+ <p>The modification is always in relation to a certain state
+ (i.e. the initial, loaded or last stored version).
+ */
+ [const] boolean isModified();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XModifiable::setModified
+ /** sets the status of the <em>modified</em>-flag from outside of the
+ object.
+ */
+ void setModified( [in] boolean bModified )
+ raises( com::sun::star::beans::PropertyVetoException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XModifyBroadcaster.idl b/offapi/com/sun/star/util/XModifyBroadcaster.idl
new file mode 100644
index 000000000000..37e6f64fa1aa
--- /dev/null
+++ b/offapi/com/sun/star/util/XModifyBroadcaster.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XModifyBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XModifyBroadcaster_idl__
+#define __com_sun_star_util_XModifyBroadcaster_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_XModifyListener_idl__
+#include <com/sun/star/util/XModifyListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XModifyBroadcaster
+/** broadcasts each modification made on its data.
+
+
+
+ <p>The modified object must post the modification events immediately
+ after the modification is performed.</p>
+ */
+[ uik(E2281727-33D6-11D1-AABE00A0-249D5590), ident( "XModifyBroadcaster", 1.0 ) ]
+interface XModifyBroadcaster: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XModifyBroadcaster::addModifyListener
+ /** adds the specified listener to receive events "modified."
+ */
+ [oneway] void addModifyListener( [in] com::sun::star::util::XModifyListener aListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XModifyBroadcaster::removeModifyListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeModifyListener( [in] com::sun::star::util::XModifyListener aListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XModifyListener.idl b/offapi/com/sun/star/util/XModifyListener.idl
new file mode 100644
index 000000000000..81774a5b0193
--- /dev/null
+++ b/offapi/com/sun/star/util/XModifyListener.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XModifyListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XModifyListener_idl__
+#define __com_sun_star_util_XModifyListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XModifyListener
+/** makes it possible to receive events when a model object
+ changes.
+ */
+[ uik(B1168B81-4A72-11D3-9F480010-5AEF84A7), ident( "XModifyListener", 1.0 ) ]
+interface XModifyListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XModifyListener::modified
+ /** is called when something changes in the object.
+
+
+
+ <p>Due to such an event it may be necessary to update views or
+ controllers.
+
+ </p>
+ <p>The source of the event may be content of the object to
+ which the listener is registered.</p>
+ */
+ void modified( [in] com::sun::star::lang::EventObject aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XNumberFormatPreviewer.idl b/offapi/com/sun/star/util/XNumberFormatPreviewer.idl
new file mode 100644
index 000000000000..a0c5d3e9c1b2
--- /dev/null
+++ b/offapi/com/sun/star/util/XNumberFormatPreviewer.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: XNumberFormatPreviewer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XNumberFormatPreviewer_idl__
+#define __com_sun_star_util_XNumberFormatPreviewer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_util_MalformedNumberFormatException_idl__
+#include <com/sun/star/util/MalformedNumberFormatException.idl>
+#endif
+
+#ifndef __com_sun_star_util_color_idl__
+#include <com/sun/star/util/color.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XNumberFormatPreviewer
+/** represents a number formatter, which can preview number
+ formats without inserting them.@see service NumberFormatter
+ */
+[ uik(E2280422-33D6-11D1-AABE00A0-249D5590), ident( "XNumberFormatPreviewer", 1.0 ) ]
+interface XNumberFormatPreviewer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XNumberFormatPreviewer::convertNumberToPreviewString
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormatPreviewer::convertNumberToPreviewString
+ /** formats a value using a format string, without inserting a
+ number format into the list.
+ */
+ string convertNumberToPreviewString( [in] string aFormat,
+ [in] double fValue,
+ [in] com::sun::star::lang::Locale nLocale,
+ [in] boolean bAllowEnglish )
+ raises( com::sun::star::util::MalformedNumberFormatException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormatPreviewer::queryPreviewColorForNumber
+ /** returns the color which is to be used for a number.
+ */
+ com::sun::star::util::color queryPreviewColorForNumber( [in] string aFormat,
+ [in] double fValue,
+ [in] com::sun::star::lang::Locale nLocale,
+ [in] boolean bAllowEnglish,
+ [in] com::sun::star::util::color aDefaultColor )
+ raises( com::sun::star::util::MalformedNumberFormatException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.7 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.5 2000/03/24 13:13:40 nn
+ #74032# documentation added
+
+ Revision 1.4 2000/01/28 15:24:56 mi
+ #72210# Locale instead of Language in NumberFormatter
+
+ Revision 1.3 2000/01/28 15:01:52 mi
+ #72210# Locale instead of Language in NumberFormatter
+
+ Revision 1.2 2000/01/27 16:13:34 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XNumberFormatTypes.idl b/offapi/com/sun/star/util/XNumberFormatTypes.idl
new file mode 100644
index 000000000000..981829313385
--- /dev/null
+++ b/offapi/com/sun/star/util/XNumberFormatTypes.idl
@@ -0,0 +1,166 @@
+/*************************************************************************
+ *
+ * $RCSfile: XNumberFormatTypes.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XNumberFormatTypes_idl__
+#define __com_sun_star_util_XNumberFormatTypes_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XNumberFormatTypes
+/** represents functions to get specific predefined number formats.
+ */
+[ uik(E2280407-33D6-11D1-AABE00A0-249D5590), ident( "XNumberFormatTypes", 1.0 ) ]
+interface XNumberFormatTypes: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormatTypes::getStandardIndex
+ /** @returns
+ the key of the standard format for a locale.
+ */
+ long getStandardIndex( [in] com::sun::star::lang::Locale nLocale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormatTypes::getStandardFormat
+ /** @returns
+ the key of the standard format within a specified type for a given locale.
+
+ @param nType
+ the type of the number format. Must be one of the
+ NUMBERFORMAT_... constants.
+ */
+ long getStandardFormat( [in] short nType,
+ [in] com::sun::star::lang::Locale nLocale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormatTypes::getFormatIndex
+ /** @returns
+ the key of a built-in format for a locale:
+
+ @param nIndex
+ the index of the wanted number format within the formats for
+ the given locale.
+ */
+ long getFormatIndex( [in] short nIndex,
+ [in] com::sun::star::lang::Locale nLocale );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormatTypes::isTypeCompatible
+ /** verifies if one type of number format is compatible with another type.
+ */
+ boolean isTypeCompatible( [in] short nOldType,
+ [in] short nNewType );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormatTypes::getFormatForLocale
+ /** @returns
+ the index of the converted number format if successful,
+ the old index if the number format could not be converted.
+
+ @param nKey
+ index of the old number format
+
+ @param nLocale
+ the locale to which the number format is converted
+ */
+ long getFormatForLocale( [in] long nKey,
+ [in] com::sun::star::lang::Locale nLocale );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/28 15:01:52 mi
+ #72210# Locale instead of Language in NumberFormatter
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XNumberFormats.idl b/offapi/com/sun/star/util/XNumberFormats.idl
new file mode 100644
index 000000000000..11071415c1f6
--- /dev/null
+++ b/offapi/com/sun/star/util/XNumberFormats.idl
@@ -0,0 +1,212 @@
+/*************************************************************************
+ *
+ * $RCSfile: XNumberFormats.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XNumberFormats_idl__
+#define __com_sun_star_util_XNumberFormats_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+#ifndef __com_sun_star_util_MalformedNumberFormatException_idl__
+#include <com/sun/star/util/MalformedNumberFormatException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XNumberFormats
+/** provides access to multiple <type>NumberFormat</type>s.
+ */
+[ uik(E2280428-33D6-11D1-AABE00A0-249D5590), ident( "XNumberFormats", 1.0 ) ]
+interface XNumberFormats: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormats::getByKey
+ /** @returns
+ a readonly <type>NumberFormatProperties</type>.
+ */
+ com::sun::star::beans::XPropertySet getByKey( [in] long nKey );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XNumberFormats::queryKeys
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormats::queryKeys
+ /** @returns
+ a sequence of the keys of all number formats with the specified type and language.
+
+ @param nType
+ the type of number formats to return. Must be one of the
+ <type>NumberFormat</type> constants.
+
+ @param nLanguage
+ the language of number formats to return.
+
+ @param bCreate
+ <TRUE/>: create new entries if no formats for the selected language exist<BR>
+ <FALSE/>: return an empty list if no formats for the selected language exist
+ */
+ sequence<long> queryKeys( [in] short nType,
+ [in] com::sun::star::lang::Locale nLocale,
+ [in] boolean bCreate );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormats::queryKey
+ /** finds a number format by its format string and returns its key.
+ */
+ long queryKey( [in] string aFormat,
+ [in] com::sun::star::lang::Locale nLocale,
+ [in] boolean bScan );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormats::addNew
+ /** adds a new number format to the list, using a format string.
+ */
+ long addNew( [in] string aFormat,
+ [in] com::sun::star::lang::Locale nLocale )
+ raises( com::sun::star::util::MalformedNumberFormatException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormats::addNewConverted
+ /** adds a new number format to the list, using a format
+ string in a different locale than the desired locale of the
+ resulting number format.
+ */
+ long addNewConverted( [in] string aFormat,
+ [in] com::sun::star::lang::Locale nLocale,
+ [in] com::sun::star::lang::Locale nNewLocale )
+ raises( com::sun::star::util::MalformedNumberFormatException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormats::removeByKey
+ /** removes a number format from the list.
+ */
+ void removeByKey( [in] long nKey );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XNumberFormats::generateFormat
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormats::generateFormat
+ /** generates a format string from several parameters without
+ creating an actual number format.
+ */
+ string generateFormat( [in] long nBaseKey,
+ [in] com::sun::star::lang::Locale nLocale,
+ [in] boolean bThousands,
+ [in] boolean bRed,
+ [in] short nDecimals,
+ [in] short nLeading );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.9 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.7 2000/03/24 13:17:00 nn
+ #74032# documentation added
+
+ Revision 1.6 2000/01/28 15:24:59 mi
+ #72210# Locale instead of Language in NumberFormatter
+
+ Revision 1.5 2000/01/28 15:01:52 mi
+ #72210# Locale instead of Language in NumberFormatter
+
+ Revision 1.4 2000/01/27 16:13:34 mi
+ #70728# missing documentation marked
+
+ Revision 1.3 2000/01/07 13:22:26 nn
+ #71543# Numberformat really as XPropertySet
+
+ Revision 1.2 2000/01/06 11:06:40 mi
+ #71543# Numberformat as XPropertySet
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XNumberFormatsSupplier.idl b/offapi/com/sun/star/util/XNumberFormatsSupplier.idl
new file mode 100644
index 000000000000..49078f3e032b
--- /dev/null
+++ b/offapi/com/sun/star/util/XNumberFormatsSupplier.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: XNumberFormatsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XNumberFormatsSupplier_idl__
+#define __com_sun_star_util_XNumberFormatsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+#ifndef __com_sun_star_util_XNumberFormats_idl__
+#include <com/sun/star/util/XNumberFormats.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XNumberFormatsSupplier
+/** supplies the collection of <type>NumberFormat</type>s (for example, in a
+ document) and the settings belonging to these formats.
+ */
+[ uik(E2280421-33D6-11D1-AABE00A0-249D5590), ident( "XNumberFormatsSupplier", 1.0 ) ]
+interface XNumberFormatsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormatsSupplier::getNumberFormatSettings
+ /** @returns
+ the <type>NumberFormatSettings</type> of this object.
+ */
+ [const] com::sun::star::beans::XPropertySet getNumberFormatSettings();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormatsSupplier::getNumberFormats
+ /** @returns
+ the collection of number formats belonging to this object (e.g. to this document).
+ */
+ [const] com::sun::star::util::XNumberFormats getNumberFormats();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XNumberFormatter.idl b/offapi/com/sun/star/util/XNumberFormatter.idl
new file mode 100644
index 000000000000..43ce602f16c8
--- /dev/null
+++ b/offapi/com/sun/star/util/XNumberFormatter.idl
@@ -0,0 +1,219 @@
+/*************************************************************************
+ *
+ * $RCSfile: XNumberFormatter.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XNumberFormatter_idl__
+#define __com_sun_star_util_XNumberFormatter_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_XNumberFormatsSupplier_idl__
+#include <com/sun/star/util/XNumberFormatsSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_util_NotNumericException_idl__
+#include <com/sun/star/util/NotNumericException.idl>
+#endif
+
+#ifndef __com_sun_star_util_color_idl__
+#include <com/sun/star/util/color.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XNumberFormatter
+/** represents a number formatter.
+ */
+[ uik(E2280420-33D6-11D1-AABE00A0-249D5590), ident( "XNumberFormatter", 1.0 ) ]
+interface XNumberFormatter: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormatter::attachNumberFormatsSupplier
+ /** attaches an <type>XNumberFormatsSupplier</type> to this
+ <type>NumberFormatter</type>.
+
+
+
+ <p>This <type>NumberFormatter</type> will only use the <type>NumberFormats</type>
+ specified in the attached <type>XNumberFormatsSupplier</type>. Without an attached
+ <type>XNumberFormatsSupplier</type>, no formatting is possible.</p>
+ */
+ void attachNumberFormatsSupplier( [in] com::sun::star::util::XNumberFormatsSupplier xSupplier );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormatter::getNumberFormatsSupplier
+ /** @returns
+ the attached <type>NumberFormatsSupplier</type>.
+ */
+ [const] com::sun::star::util::XNumberFormatsSupplier getNumberFormatsSupplier();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormatter::detectNumberFormat
+ /** detects the number format in a string which contains a formatted number.
+ */
+ long detectNumberFormat( [in] long nKey,
+ [in] string aString )
+ raises( com::sun::star::util::NotNumericException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormatter::convertStringToNumber
+ /** converts a string which contains a formatted number into a number.
+
+
+
+ <p>If this is a text format, the string will not be converted.</p>
+ */
+ double convertStringToNumber( [in] long nKey,
+ [in] string aString )
+ raises( com::sun::star::util::NotNumericException );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XNumberFormatter::convertNumberToString
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormatter::convertNumberToString
+ /** converts a number into a string.
+ */
+ string convertNumberToString( [in] long nKey,
+ [in] double fValue );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormatter::queryColorForNumber
+ /** @returns
+ the color which is specified for the given value in the number format,
+ which is otherwise the value of <var>aDefaultColor</var>.
+ */
+ com::sun::star::util::color queryColorForNumber( [in] long nKey,
+ [in] double fValue,
+ [in] com::sun::star::util::color aDefaultColor );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XNumberFormatter::formatString
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormatter::formatString
+ /** converts a string into another string.
+ */
+ string formatString( [in] long nKey,
+ [in] string aString );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XNumberFormatter::queryColorForString
+ /** @returns
+ the color which is specified for the given string in the number format,
+ which is otherwise the value of <var>aDefaultColor</var>.
+ */
+ com::sun::star::util::color queryColorForString( [in] long nKey,
+ [in] string aString,
+ [in] com::sun::star::util::color aDefaultColor );
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION CHANGED FOR XNumberFormatter::getInputString
+
+ // DocMerge from xml: method com::sun::star::util::XNumberFormatter::getInputString
+ /** converts a number into a string with the specified format.
+
+
+
+ <p>This string can always be converted back to a number using the same
+ format.
+
+ </p>
+ */
+ string getInputString( [in] long nKey,
+ [in] double fValue );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/24 13:17:55 nn
+ #74032# documentation added
+
+ Revision 1.2 2000/01/27 16:13:35 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XPropertyReplace.idl b/offapi/com/sun/star/util/XPropertyReplace.idl
new file mode 100644
index 000000000000..045bdfc76dd2
--- /dev/null
+++ b/offapi/com/sun/star/util/XPropertyReplace.idl
@@ -0,0 +1,169 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPropertyReplace.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XPropertyReplace_idl__
+#define __com_sun_star_util_XPropertyReplace_idl__
+
+#ifndef __com_sun_star_util_XReplaceDescriptor_idl__
+#include <com/sun/star/util/XReplaceDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_beans_UnknownPropertyException_idl__
+#include <com/sun/star/beans/UnknownPropertyException.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XPropertyReplace
+/** makes it possible to search and replace properties.
+ */
+[ uik(E2280416-33D6-11D1-AABE00A0-249D5590), ident( "XPropertyReplace", 1.0 ) ]
+interface XPropertyReplace: com::sun::star::util::XReplaceDescriptor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XPropertyReplace::getValueSearch
+ /** provides the information if specific property values are
+ searched or just the existance of the specified properties.
+ */
+ [const] boolean getValueSearch();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XPropertyReplace::setValueSearch
+ /** specifies if specific property values are searched
+ or just the existance of the specified properties.
+ */
+ void setValueSearch( [in] boolean bValueSearch );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XPropertyReplace::getSearchAttributes
+ /** @returns
+ the attributes to search for.
+ */
+ [const] sequence<com::sun::star::beans::PropertyValue> getSearchAttributes();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XPropertyReplace::setSearchAttributes
+ /** sets the properties to search for.
+ */
+ void setSearchAttributes( [in] sequence<com::sun::star::beans::PropertyValue> aSearchAttribs )
+ raises( com::sun::star::beans::UnknownPropertyException,
+ com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XPropertyReplace::getReplaceAttributes
+ /** @returns
+ the attribute values which are used to replace the found occurences.
+ */
+ [const] sequence<com::sun::star::beans::PropertyValue> getReplaceAttributes();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XPropertyReplace::setReplaceAttributes
+ /** sets the properties to replace the found occurrences.
+ */
+ void setReplaceAttributes( [in] sequence<com::sun::star::beans::PropertyValue> aSearchAttribs )
+ raises( com::sun::star::beans::UnknownPropertyException,
+ com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:10 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:35 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XProtectable.idl b/offapi/com/sun/star/util/XProtectable.idl
new file mode 100644
index 000000000000..fdc4e5328146
--- /dev/null
+++ b/offapi/com/sun/star/util/XProtectable.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: XProtectable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XProtectable_idl__
+#define __com_sun_star_util_XProtectable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XProtectable
+/** makes it possible to protect objects from modifications.
+ */
+[ uik(E2280417-33D6-11D1-AABE00A0-249D5590), ident( "XProtectable", 1.0 ) ]
+interface XProtectable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XProtectable::protect
+ /** activates the protection.
+ */
+ void protect( [in] string aPassword );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XProtectable::unprotect
+ /** removes the protection.
+ */
+ void unprotect( [in] string aPassword )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XProtectable::isProtected
+ /** @returns
+ the current state of protection.
+ */
+ [const] boolean isProtected();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:20 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XRefreshListener.idl b/offapi/com/sun/star/util/XRefreshListener.idl
new file mode 100644
index 000000000000..c3ddf3c75dd3
--- /dev/null
+++ b/offapi/com/sun/star/util/XRefreshListener.idl
@@ -0,0 +1,112 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRefreshListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XRefreshListener_idl__
+#define __com_sun_star_util_XRefreshListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XRefreshListener
+/** makes it possible to receive <em>refreshed</em> events.
+ */
+[ uik(E2280419-33D6-11D1-AABE00A0-249D5590), ident( "XRefreshListener", 1.0 ) ]
+interface XRefreshListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XRefreshListener::refreshed
+ /** is called when the object data is refreshed.
+ */
+ void refreshed( [in] com::sun::star::lang::EventObject rEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XRefreshable.idl b/offapi/com/sun/star/util/XRefreshable.idl
new file mode 100644
index 000000000000..6f076d9c16bb
--- /dev/null
+++ b/offapi/com/sun/star/util/XRefreshable.idl
@@ -0,0 +1,126 @@
+/*************************************************************************
+ *
+ * $RCSfile: XRefreshable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XRefreshable_idl__
+#define __com_sun_star_util_XRefreshable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_XRefreshListener_idl__
+#include <com/sun/star/util/XRefreshListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XRefreshable
+/** is supported by objects with data that can be refreshed from a data source.
+ */
+[ uik(E2280418-33D6-11D1-AABE00A0-249D5590), ident( "XRefreshable", 1.0 ) ]
+interface XRefreshable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XRefreshable::refresh
+ /** refreshes the data of the object from the connected data source.
+ */
+ void refresh();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XRefreshable::addRefreshListener
+ /** adds the specified listener to receive event "refreshed."
+ */
+ [oneway] void addRefreshListener( [in] com::sun::star::util::XRefreshListener l );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XRefreshable::removeRefreshListener
+ /** removes the specified listener.
+ */
+ [oneway] void removeRefreshListener( [in] com::sun::star::util::XRefreshListener l );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XReplaceDescriptor.idl b/offapi/com/sun/star/util/XReplaceDescriptor.idl
new file mode 100644
index 000000000000..0e164866191f
--- /dev/null
+++ b/offapi/com/sun/star/util/XReplaceDescriptor.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XReplaceDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XReplaceDescriptor_idl__
+#define __com_sun_star_util_XReplaceDescriptor_idl__
+
+#ifndef __com_sun_star_util_XSearchDescriptor_idl__
+#include <com/sun/star/util/XSearchDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XReplaceDescriptor
+/** specifies a string replace operation.
+ */
+[ uik(E2280415-33D6-11D1-AABE00A0-249D5590), ident( "XReplaceDescriptor", 1.0 ) ]
+interface XReplaceDescriptor: com::sun::star::util::XSearchDescriptor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XReplaceDescriptor::getReplaceString
+ /** @returns
+ the string which replaces the found occurences.
+ */
+ [const] string getReplaceString();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XReplaceDescriptor::setReplaceString
+ /** sets the string which replaces the found occurrences.
+ */
+ void setReplaceString( [in] string aReplaceString );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:11 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:35 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XReplaceable.idl b/offapi/com/sun/star/util/XReplaceable.idl
new file mode 100644
index 000000000000..6da70154300e
--- /dev/null
+++ b/offapi/com/sun/star/util/XReplaceable.idl
@@ -0,0 +1,141 @@
+/*************************************************************************
+ *
+ * $RCSfile: XReplaceable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XReplaceable_idl__
+#define __com_sun_star_util_XReplaceable_idl__
+
+#ifndef __com_sun_star_util_XSearchable_idl__
+#include <com/sun/star/util/XSearchable.idl>
+#endif
+
+#ifndef __com_sun_star_util_XReplaceDescriptor_idl__
+#include <com/sun/star/util/XReplaceDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_util_XSearchDescriptor_idl__
+#include <com/sun/star/util/XSearchDescriptor.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XReplaceable
+/** makes it possible to replace strings in a text described by a
+ <type>SearchDescriptor</type>.
+
+
+
+
+
+
+
+
+
+ @example <listing>
+ 'replace all bold words "search for" by "look for"
+ xReplaceDescr = xDocument.createReplaceDescriptor()
+ xReplaceDescr.SearchString = "search for"
+ xReplaceDescr.ReplaceString = "look for"
+ xFound = xDocument.replaceAll( xReplaceDescr )
+ </listing>
+ */
+[ uik(E2280414-33D6-11D1-AABE00A0-249D5590), ident( "XReplaceable", 1.0 ) ]
+interface XReplaceable: com::sun::star::util::XSearchable
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XReplaceable::createReplaceDescriptor
+ /** creates a descriptor which contains properties that
+ specify a search in this container.@see service SearchDescriptor
+ */
+ com::sun::star::util::XReplaceDescriptor createReplaceDescriptor();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XReplaceable::replaceAll
+ /** searches for all occurrences of whatever is specified.@see service SearchDescriptor
+ */
+ long replaceAll( [in] com::sun::star::util::XSearchDescriptor xDesc );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XSearchDescriptor.idl b/offapi/com/sun/star/util/XSearchDescriptor.idl
new file mode 100644
index 000000000000..9376a712b446
--- /dev/null
+++ b/offapi/com/sun/star/util/XSearchDescriptor.idl
@@ -0,0 +1,122 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSearchDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XSearchDescriptor_idl__
+#define __com_sun_star_util_XSearchDescriptor_idl__
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XSearchDescriptor
+/** specifies a string search operation.
+ */
+[ uik(E2280413-33D6-11D1-AABE00A0-249D5590), ident( "XSearchDescriptor", 1.0 ) ]
+interface XSearchDescriptor: com::sun::star::beans::XPropertySet
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XSearchDescriptor::getSearchString
+ /** @returns
+ the string of characters to search for.
+ */
+ [const] string getSearchString();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XSearchDescriptor::setSearchString
+ /** sets the string of characters to look for.
+ */
+ [oneway] void setSearchString( [in] string aString );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:11 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:35 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XSearchable.idl b/offapi/com/sun/star/util/XSearchable.idl
new file mode 100644
index 000000000000..016669b1968d
--- /dev/null
+++ b/offapi/com/sun/star/util/XSearchable.idl
@@ -0,0 +1,179 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSearchable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XSearchable_idl__
+#define __com_sun_star_util_XSearchable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_XSearchDescriptor_idl__
+#include <com/sun/star/util/XSearchDescriptor.idl>
+#endif
+
+#ifndef __com_sun_star_container_XIndexAccess_idl__
+#include <com/sun/star/container/XIndexAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XSearchable
+/** enables the object to look for specified contents
+ of the object (in particular, for a text range which contains a specific
+ string pattern).
+
+
+
+
+
+
+
+
+
+ @example in a <type scope="com::sun::star::text">TextDocument</type>:
+ set all "search for" to bold using findFirst()/findNext():
+
+ <listing>
+ xSearchDescr = xDocument.createSearchDescriptor()
+ xSearchDescr.SearchString = "to look for"
+ xSearchDescr.SearchCaseSensitive = <true></true>
+ xSearchDescr.SearchWholeWords = <true></true>
+ xFound = xDocument.findFirst( xSearchDescr )
+ do while xFound
+ xFound.CharWeight = CharWeight_BOLD
+ xFound = xDocument.findNext( xFound.End, xSearchDescr )
+ loop
+ </listing>
+
+ replace all bold "search for" by "look for" using findAll():
+ <listing>
+ xSearchDescr = xDocument.createSearchDescriptor()
+ xSearchDescr.SearchString = "to look for"
+ xSearchDescr.SearchCaseSensitive = <true></true>
+ xSearchDescr.SearchWholeWords = <true></true>
+ xStyles = createPropertySet( xSearchDescr.SearchStyles )
+ xStyles.CharWeight = CharWeight_BOLD
+ xSearchDescr.SearchStyles = xStyles.PropertyValues
+ xAllFound = xDocument.findAll( xSearchDescr )
+ for n% = lbound(xAllFound) to ubound(xAllFound)
+ xAllFound(n%).String = "look for"
+ loop
+ </listing>
+ */
+[ uik(E2280412-33D6-11D1-AABE00A0-249D5590), ident( "XSearchable", 1.0 ) ]
+interface XSearchable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XSearchable::createSearchDescriptor
+ /** creates a <type>SearchDescriptor</type> which contains properties that
+ specify a search in this container.@see service SearchDescriptor
+ */
+ com::sun::star::util::XSearchDescriptor createSearchDescriptor();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XSearchable::findAll
+ /** searches the contained texts for all occurrences of whatever is specified.@see service SearchDescriptor
+ */
+ com::sun::star::container::XIndexAccess findAll( [in] com::sun::star::util::XSearchDescriptor xDesc );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XSearchable::findFirst
+ /** searches the contained texts for the next occurrence of whatever is specified.@see service SearchDescriptor
+ */
+ com::sun::star::uno::XInterface findFirst( [in] com::sun::star::util::XSearchDescriptor xDesc );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XSearchable::findNext
+ /** searches the contained texts for the next occurrence of whatever is specified.@see service SearchDescriptor
+ */
+ com::sun::star::uno::XInterface findNext( [in] com::sun::star::uno::XInterface xStartAt,
+ [in] com::sun::star::util::XSearchDescriptor xDesc );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XSimpleErrorHandler.idl b/offapi/com/sun/star/util/XSimpleErrorHandler.idl
new file mode 100644
index 000000000000..b9f01de29aca
--- /dev/null
+++ b/offapi/com/sun/star/util/XSimpleErrorHandler.idl
@@ -0,0 +1,114 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSimpleErrorHandler.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XSimpleErrorHandler_idl__
+#define __com_sun_star_util_XSimpleErrorHandler_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+// DOCUMENTATION OMITTED FOR XSimpleErrorHandler
+
+// DocMerge from xml: interface com::sun::star::util::XSimpleErrorHandler
+/** @deprecated
+ */
+[ uik(800D53D1-6602-11D3-9EBD0050-04526B21), ident( "XSimpleErrorHandler", 1.0 ) ]
+interface XSimpleErrorHandler: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR XSimpleErrorHandler::handleError
+
+ // DocMerge: empty anyway
+ boolean handleError( [in] any Exception );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:11 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:35 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XSortable.idl b/offapi/com/sun/star/util/XSortable.idl
new file mode 100644
index 000000000000..cedc0f52fc39
--- /dev/null
+++ b/offapi/com/sun/star/util/XSortable.idl
@@ -0,0 +1,128 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSortable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XSortable_idl__
+#define __com_sun_star_util_XSortable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XSortable
+/** makes it possible to sort the contents of this object.
+ */
+[ uik(E2280401-33D6-11D1-AABE00A0-249D5590), ident( "XSortable", 1.0 ) ]
+interface XSortable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XSortable::createSortDescriptor
+ /** @returns
+ a sequence of arguments which can be used to specify the
+ search.
+ */
+ sequence<com::sun::star::beans::PropertyValue> createSortDescriptor();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XSortable::sort
+ /** sorts the contents of the object according to the specified
+ <type>SortDescriptor</type>.
+ */
+ void sort( [in] sequence<com::sun::star::beans::PropertyValue> xDescriptor );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:11 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:35 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XStringEscape.idl b/offapi/com/sun/star/util/XStringEscape.idl
new file mode 100644
index 000000000000..5bf6117819ed
--- /dev/null
+++ b/offapi/com/sun/star/util/XStringEscape.idl
@@ -0,0 +1,136 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStringEscape.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XStringEscape_idl__
+#define __com_sun_star_util_XStringEscape_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+
+// DocMerge from xml: interface com::sun::star::util::XStringEscape
+/** This interface is used to encode an arbitrary String into a
+ escaped form.
+ <p>
+ The escaped form is chosen to be suitable for use with other interfaces
+ of the object or service providing this interface.</p>
+ <p>
+ Any characters or character sequences that are not compatible with
+ any naming rules or restrictions must be replaced by an escaped form,
+ that complies to these rules.<br>
+ The transformation should preserve all traits of the string that are
+ generally respected by the service. For example the case of a string
+ may be lost after encoding and then decoding, if the service
+ generally is case insensitive.<br>
+ Other than that the encoding is ono-to-one and can be reversed. The
+ encoding should try to preserve as much as possible of the original
+ string, to keep human-readable input human-friend where possible.
+ Strings that already conform to the naming conventions should be left
+ unchanged or minimally modified.</p>
+ */
+[ uik(D9E02321-6DCE-11d4-9F620050-DA6BA2A6), ident( "XStringEscape", 1.0 ) ]
+interface XStringEscape: com::sun::star::uno::XInterface
+{
+
+ // DocMerge from xml: method com::sun::star::util::XStringEscape::escapeString
+ /** Encodes an arbitrary string into an escaped form compatible with some naming rules.
+ */
+ [const] string escapeString([in] string aString)
+ raises( com::sun::star::lang::IllegalArgumentException);
+
+
+ // DocMerge from xml: method com::sun::star::util::XStringEscape::unescapeString
+ /** Decodes an escaped string into the original form.
+ */
+ [const] string unescapeString([in] string aEscapedString)
+ raises( com::sun::star::lang::IllegalArgumentException);
+};
+
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/08/09 19:09:27 jb
+ New interface
+
+
+
+=============================================================================*/
diff --git a/offapi/com/sun/star/util/XStringMapping.idl b/offapi/com/sun/star/util/XStringMapping.idl
new file mode 100644
index 000000000000..7a5306df8616
--- /dev/null
+++ b/offapi/com/sun/star/util/XStringMapping.idl
@@ -0,0 +1,107 @@
+/*************************************************************************
+ *
+ * $RCSfile: XStringMapping.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XStringMapping_idl__
+#define __com_sun_star_util_XStringMapping_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XStringMapping
+/** provides a mapping from <atom>string<atom> to <atom>string<atom></atom></atom></atom></atom>
+ */
+[ uik(B1769461-646A-11d4-8B210010-4BCAF449), ident( "XStringMapping", 1.0 ) ]
+interface XStringMapping: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XStringMapping::mapStrings
+ /** provides a mapping for a given sequence of Strings to
+ a sequence of belonging Strings.
+ */
+ boolean mapStrings( [inout] sequence< string > Parameter );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:06 mi
+ documentation merged from XML
+
+ Revision 1.1 2000/07/28 19:19:38 iha
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XTextSearch.idl b/offapi/com/sun/star/util/XTextSearch.idl
new file mode 100644
index 000000000000..3980559fb2cb
--- /dev/null
+++ b/offapi/com/sun/star/util/XTextSearch.idl
@@ -0,0 +1,187 @@
+/*************************************************************************
+ *
+ * $RCSfile: XTextSearch.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_lang_XTextSearch_idl__
+#define __com_sun_star_lang_XTextSearch_idl__
+
+
+#include <com/sun/star/lang/Locale.idl>
+#include <com/sun/star/uno/XInterface.idl>
+//#include <com/sun/star/lang/CascadeTransliterator.idl>
+
+//=============================================================================
+
+module com { module sun { module star { module util {
+
+//=============================================================================
+
+
+enum SearchAlgorithms {
+ ABSOLUTE, // "normal" a kind of Boyer-Moore
+ REGEXP, // regular expression
+ APPROXIMATE // Leveinstein distance
+};
+
+constants SearchFlags
+{
+// Flags for all search methods
+ const long ALL_IGNORE_CASE = 0x00000001;
+
+// Flags for normal (Boyer-Moore) search
+ const long NORM_WORD_ONLY = 0x00000010;
+
+// Flags for "regular expression" search
+ const long REG_EXTENDED = 0x00000100; // EXTENDED regular expressons
+ const long REG_NOSUB = 0x00000200; // No replace means ie avoid sub regular expresions return true/false to match
+ const long REG_NEWLINE = 0x00000400; // Special new line treatment
+// A NEWLINE character in string will not be matched by a period outside bracket expression or by any form of a non matching list
+// A circumflex (^) in pattern when used to specify expression anhoring will match the zero
+// length string immediately after a newline in string, regardless of the setting of REG_NOTBOL
+// A dollar-sign ($) in pattern when used to specify expression anchoring, will match zero-length
+// string immediatlely before a new line in string regardless of the setting of REG_NOTEOL
+ const long REG_NOT_BEGINOFLINE = 0x00000800;
+// The first character in the string is not the beginning of the line therefore ^ will not
+// match with first character of the string
+ const long REG_NOT_ENDOFLINE = 0x00001000;
+
+
+// Flags for "Weight Levenshtein-Distance" search
+ const long LEV_RELAXED = 0x00010000;
+};
+
+
+struct SearchOptions {
+ //-------------------------------------------------------------------------
+ /** Options for the XTextSearch interface.
+ algorithmType - search type, can be: ABSOLUTE, REGEXP, APPROXIMATE
+ searchFlag - some flags - can be mixed
+ searchString - the search text
+ replaceString - the replace text (is for optional replacing - SearchOption is only the data container for it)
+
+ Locale - this is the language for case insensitive search
+
+ and some values for the "Weight Levenshtein-Distance" search
+ changedChars - so many characters can be different between the found and search word
+ deletedChars - so many characters can be missed in the found word
+ insertedChars - so many characters can be additional in the found word
+ */
+
+ SearchAlgorithms algorithmType;
+ long searchFlag;
+ string searchString;
+ string replaceString;
+ ::com::sun::star::lang::Locale Locale;
+ long changedChars, deletedChars, insertedChars;
+
+// missed and currently not used
+// ::com::sun::star::lang::XCascadeTransliterator transliterator;
+};
+
+
+struct SearchResult {
+ //-------------------------------------------------------------------------
+ /** Number of subexpressions, if it is 0 , then no match found, this value is 1 for ABSOLUTE and APPROXIMATE match
+ The start and endOffset are always depends on the search direction.
+ By example:
+ if you search "X" in the text "-X-" the offset are:
+ for forward: start = 1, end = 2
+ for backward: start = 1, end = 0
+ The startOffset is always inclusive, the endOffset allways exclusive
+
+ For regular expressions it can be greater than 1.
+ If the value is 1, startoffset[0] and endoffset[0] points to the matching sub string
+ if value is > 1, still startoffset[0] and endoffset[0] points to the matching substring for whole regular expression
+ startoffset[i] and endoffset[i] points to the matching substring of i th matching substring.,
+ */
+ long subRegExpressions;
+ sequence<long> startOffset; // inclusive
+ sequence<long> endOffset; // exclusive
+};
+
+
+
+[ uik(3dac5850-7d7d-11d4-9f990050-04d8bbe9), ident( "XTextSearch", 1.0 ) ]
+interface XTextSearch : com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+ /** set the options for the forward or backward search.
+
+ */
+ void setOptions ([in] SearchOptions options);
+ //-------------------------------------------------------------------------
+ /** search forward in the searchStr, starts at startPos and ends by endpos.
+ The result is returnt in the SearchResult.
+
+ */
+ SearchResult searchForward ([in] string searchStr, [in] long startPos, [in] long endPos );
+ //-------------------------------------------------------------------------
+ /** search backward in the searchStr, starts at startPos and ends by endpos.
+ The endpos must be lower then the startpos, because the function search backward!
+ The result is returnt in the SearchResult.
+
+ */
+ SearchResult searchBackward ([in] string searchStr, [in] long startPos, [in] long endPos );
+};
+
+//=============================================================================
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/util/XURLTransformer.idl b/offapi/com/sun/star/util/XURLTransformer.idl
new file mode 100644
index 000000000000..59e8b322d077
--- /dev/null
+++ b/offapi/com/sun/star/util/XURLTransformer.idl
@@ -0,0 +1,155 @@
+/*************************************************************************
+ *
+ * $RCSfile: XURLTransformer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_util_XURLTransformer_idl__
+#define __com_sun_star_util_XURLTransformer_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_util_URL_idl__
+#include <com/sun/star/util/URL.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::util::XURLTransformer
+/** supports parsing and assembling of URLs.@see struct URL
+ */
+[ uik(E2280110-33D6-11D1-AABE00A0-249D5590), ident( "XURLTransformer", 1.0 ) ]
+interface XURLTransformer: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XURLTransformer::parseStrict
+ /** parses the string in <member>URL::Complete</member> which must contain
+ a syntactically complete URL.
+
+
+
+ <p>Parts of the URL are stored in the other fields of aURL.</p>
+ */
+ boolean parseStrict( [inout] com::sun::star::util::URL aURL );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XURLTransformer::parseSmart
+ /** parses the string in <member>URL::Complete</member>, which may contain
+ a syntactically complete URL or is completed by the specified
+ protocol.
+
+
+
+ <p>The parts of the URL are stored in the other fields of aURL.</p>
+ */
+ boolean parseSmart( [inout] com::sun::star::util::URL aURL,
+ [in] string aSmartProt );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::util::XURLTransformer::assemble
+ /** assembles the parts of the URL specified by aURL and
+ stores it into <member>URL::Complete</member>.
+ */
+ boolean assemble( [inout] com::sun::star::util::URL aURL );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::util::XURLTransformer::getPresentation
+ /** @returns
+ a presentation of the URL which can be used at the user
+ interface.
+ */
+ string getPresentation( [in] com::sun::star::util::URL aURL,
+ [in] boolean bWithPass );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 15:25:12 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/01/27 16:13:35 mi
+ #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/XUniqueIDFactory.idl b/offapi/com/sun/star/util/XUniqueIDFactory.idl
new file mode 100644
index 000000000000..5e9e440fcb80
--- /dev/null
+++ b/offapi/com/sun/star/util/XUniqueIDFactory.idl
@@ -0,0 +1,101 @@
+/*************************************************************************
+ *
+ * $RCSfile: XUniqueIDFactory.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+ *
+ * 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_container_XUniqueIDFactory_idl__
+#define __com_sun_star_container_XUniqueIDFactory_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module util {
+
+
+// DocMerge from xml: interface com::sun::star::util::XUniqueIDFactory
+/** creates IDs which are unique within the container.
+ */
+[ uik(965BA026-A0F6-11d3-869B0050-04D8BC00), ident("UniqueIDFactory", 1.0) ]
+interface XUniqueIDFactory: com::sun::star::uno::XInterface
+{
+ // DocMerge: empty anyway
+ string createUniqueID( );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.1 1999/11/22 17:51:45 tlx
+ DataEditor + UniqIDs
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/util/makefile.mk b/offapi/com/sun/star/util/makefile.mk
new file mode 100644
index 000000000000..3223622ee38a
--- /dev/null
+++ b/offapi/com/sun/star/util/makefile.mk
@@ -0,0 +1,158 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:55 $
+#
+# 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=cssutil
+PACKAGE=com$/sun$/star$/util
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ XProxyFactory.idl \
+ ProxyFactory.idl \
+ AliasProgrammaticPair.idl \
+ CellProtection.idl\
+ ChangesEvent.idl\
+ ChangesSet.idl \
+ color.idl\
+ Date.idl\
+ DateTime.idl\
+ DateTimeRange.idl\
+ DiskFullException.idl\
+ ElementChange.idl \
+ FileIOException.idl\
+ Language.idl\
+ NumberFormat.idl\
+ NumberFormatProperties.idl\
+ NumberFormats.idl\
+ NumberFormatSettings.idl\
+ NumberFormatter.idl\
+ ReplaceDescriptor.idl\
+ SearchDescriptor.idl\
+ SortDescriptor.idl\
+ SortField.idl\
+ SortFieldType.idl\
+ Time.idl\
+ URL.idl\
+ URLTransformer.idl\
+ XArchiver.idl\
+ xcalendar.idl \
+ XCancellable.idl\
+ XCancelManager.idl\
+ XChainable.idl\
+ XChangesBatch.idl \
+ XChangesListener.idl \
+ XChangesNotifier.idl \
+ XChangesSet.idl \
+ XCloneable.idl\
+ XFlushable.idl\
+ XFlushListener.idl\
+ XImportable.idl\
+ XIndent.idl\
+ XLocalizedAliases.idl\
+ XMergeable.idl\
+ XModeSelector.idl\
+ XModifiable.idl\
+ XModifyBroadcaster.idl\
+ XModifyListener.idl\
+ XNumberFormatPreviewer.idl\
+ XNumberFormats.idl\
+ XNumberFormatsSupplier.idl\
+ XNumberFormatter.idl\
+ XNumberFormatTypes.idl\
+ XPropertyReplace.idl\
+ XProtectable.idl\
+ XRefreshable.idl\
+ XRefreshListener.idl\
+ XReplaceable.idl\
+ XReplaceDescriptor.idl\
+ XSearchable.idl\
+ XSearchDescriptor.idl\
+ XSimpleErrorHandler.idl\
+ XSortable.idl\
+ XStringMapping.idl\
+ XStringEscape.idl\
+ XTextSearch.idl\
+ XTransliteration.idl\
+ XURLTransformer.idl\
+ XUniqueIDFactory.idl\
+ DataEditorEventType.idl\
+ DataEditorEvent.idl\
+ XDataEditorListener.idl\
+ XDataEditor.idl\
+ MalformedNumberFormatException.idl\
+ NotNumericException.idl\
+ XCollator.idl\
+ XAtomServer.idl\
+ AtomClassRequest.idl\
+ AtomDescription.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/view/DocumentZoomType.idl b/offapi/com/sun/star/view/DocumentZoomType.idl
new file mode 100644
index 000000000000..06aa1b048920
--- /dev/null
+++ b/offapi/com/sun/star/view/DocumentZoomType.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: DocumentZoomType.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_DocumentZoomType_idl__
+#define __com_sun_star_view_DocumentZoomType_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from idl: constants com::sun::star::view::DocumentZoomType
+/** These constants describe how the document content is zoomed into the document view.
+ */
+constants DocumentZoomType
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::view::DocumentZoomType::OPTIMAL
+ /** the page content width (excluding margins) at the current selection fits into the view
+ */
+ const short OPTIMAL = 0;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::view::DocumentZoomType::PAGE_WIDTH
+ /** the page width at the current selection fits into the view
+ */
+ const short PAGE_WIDTH = 1;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::view::DocumentZoomType::ENTIRE_PAGE
+ /** a complete page of the document fits into the view
+ */
+ const short ENTIRE_PAGE = 2;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: value com::sun::star::view::DocumentZoomType::BY_VALUE
+ /** the zoom is relative and is to be set via the property ZoomValue
+ */
+ const short BY_VALUE = 3;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/OfficeDocumentView.idl b/offapi/com/sun/star/view/OfficeDocumentView.idl
new file mode 100644
index 000000000000..010d52f23f9d
--- /dev/null
+++ b/offapi/com/sun/star/view/OfficeDocumentView.idl
@@ -0,0 +1,130 @@
+/*************************************************************************
+ *
+ * $RCSfile: OfficeDocumentView.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_OfficeDocumentView_idl__
+#define __com_sun_star_view_OfficeDocumentView_idl__
+
+#ifndef __com_sun_star_view_XSelectionSupplier_idl__
+#include <com/sun/star/view/XSelectionSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_view_XViewSettingsSupplier_idl__
+#include <com/sun/star/view/XViewSettingsSupplier.idl>
+#endif
+
+#ifndef __com_sun_star_view_XControlAccess_idl__
+#include <com/sun/star/view/XControlAccess.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::view::OfficeDocumentView
+/** specifies a view of a normal office document.
+ */
+service OfficeDocumentView
+{
+
+
+ // DocMerge from xml: service com::sun::star::view::OfficeDocumentView: interface com::sun::star::view::XSelectionSupplier
+ /** This mandatory interface gives access to the current user selection
+ within this office document view.
+ */
+ interface com::sun::star::view::XSelectionSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::view::OfficeDocumentView: interface com::sun::star::view::XViewSettingsSupplier
+ /** This optional interface gives access to the view properties within this
+ control for an office document.
+ */
+ interface com::sun::star::view::XViewSettingsSupplier;
+
+
+ // DocMerge from xml: service com::sun::star::view::OfficeDocumentView: interface com::sun::star::view::XControlAccess
+ /** Within this office document view, this optional interface gives
+ access to the controls which belong to specified control models.
+ */
+ interface com::sun::star::view::XControlAccess;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/PaperFormat.idl b/offapi/com/sun/star/view/PaperFormat.idl
new file mode 100644
index 000000000000..202b4837ef21
--- /dev/null
+++ b/offapi/com/sun/star/view/PaperFormat.idl
@@ -0,0 +1,174 @@
+/*************************************************************************
+ *
+ * $RCSfile: PaperFormat.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_PaperFormat_idl__
+#define __com_sun_star_view_PaperFormat_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::view::PaperFormat
+/** specifies the format (size) of the paper on a text document.
+ */
+enum PaperFormat
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperFormat:: A3,
+
+ // DocMerge from xml: value com::sun::star::view::PaperFormat::A3
+ /** Specify the paper format to A3.
+ */
+ A3,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperFormat:: A4,
+
+ // DocMerge from xml: value com::sun::star::view::PaperFormat::A4
+ /** Specify the paper format to A4.
+ */
+ A4,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperFormat:: A5,
+
+ // DocMerge from xml: value com::sun::star::view::PaperFormat::A5
+ /** Specify the paper format to A5.
+ */
+ A5,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperFormat:: B4,
+
+ // DocMerge from xml: value com::sun::star::view::PaperFormat::B4
+ /** Specify the paper format to B4.
+ */
+ B4,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperFormat:: B5,
+
+ // DocMerge from xml: value com::sun::star::view::PaperFormat::B5
+ /** Specify the paper format to B5.
+ */
+ B5,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperFormat:: LETTER,
+
+ // DocMerge from xml: value com::sun::star::view::PaperFormat::LETTER
+ /** Specify the paper format to Letter.
+ */
+ LETTER,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperFormat:: LEGAL,
+
+ // DocMerge from xml: value com::sun::star::view::PaperFormat::LEGAL
+ /** Specify the paper format to Legal.
+ */
+ LEGAL,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperFormat:: TABLOID,
+
+ // DocMerge from xml: value com::sun::star::view::PaperFormat::TABLOID
+ /** Specify the paper format to Tabloid.
+ */
+ TABLOID,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperFormat:: USER
+
+ // DocMerge from xml: value com::sun::star::view::PaperFormat::USER
+ /** Specify the real paper size in 100th mm.
+ */
+ USER
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 16:58:22 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:25:05 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/PaperOrientation.idl b/offapi/com/sun/star/view/PaperOrientation.idl
new file mode 100644
index 000000000000..a0fb94f7a147
--- /dev/null
+++ b/offapi/com/sun/star/view/PaperOrientation.idl
@@ -0,0 +1,118 @@
+/*************************************************************************
+ *
+ * $RCSfile: PaperOrientation.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_PaperOrientation_idl__
+#define __com_sun_star_view_PaperOrientation_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: enum com::sun::star::view::PaperOrientation
+/** specifies the orientation of the paper.
+ */
+enum PaperOrientation
+{
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperOrientation:: PORTRAIT,
+
+ // DocMerge from xml: value com::sun::star::view::PaperOrientation::PORTRAIT
+ /** set the paper orientation to Portrait.
+ */
+ PORTRAIT,
+
+ //-------------------------------------------------------------------------
+ // DOCUMENTATION OMITTED FOR PaperOrientation:: LANDSCAPE
+
+ // DocMerge from xml: value com::sun::star::view::PaperOrientation::LANDSCAPE
+ /** set the paper orientation to Landscape.
+ */
+ LANDSCAPE
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 16:58:22 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:25:06 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/PrintOptions.idl b/offapi/com/sun/star/view/PrintOptions.idl
new file mode 100644
index 000000000000..875b4aa773aa
--- /dev/null
+++ b/offapi/com/sun/star/view/PrintOptions.idl
@@ -0,0 +1,137 @@
+/*************************************************************************
+ *
+ * $RCSfile: PrintOptions.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_PrintOptions_idl__
+#define __com_sun_star_view_PrintOptions_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::view::PrintOptions
+/** describes the options for print jobs.
+ */
+service PrintOptions
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintOptions::CopyCount
+ /** specifies the number of copies to print.
+ */
+ [property] short CopyCount;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintOptions::FileName
+ /** if set, specifies the name of a file to print to.
+ */
+ [property] string FileName;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintOptions::Collate
+ /** advises the printer to collate the pages of the copies.
+ */
+ [property] boolean Collate;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintOptions::Sort
+ /** advises the printer to sort the pages of the copies.
+ */
+ [property] boolean Sort;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintOptions::Pages
+ /** specifies which pages to print.
+ */
+ [property] string Pages;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 16:58:22 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:25:06 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/PrintSettings.idl b/offapi/com/sun/star/view/PrintSettings.idl
new file mode 100644
index 000000000000..cea5cf6814b8
--- /dev/null
+++ b/offapi/com/sun/star/view/PrintSettings.idl
@@ -0,0 +1,185 @@
+/*************************************************************************
+ *
+ * $RCSfile: PrintSettings.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_PrintSettings_idl__
+#define __com_sun_star_view_PrintSettings_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::view::PrintSettings
+/** provides access to the settings for printing documents.
+ */
+service PrintSettings
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintBlackFonts
+ /** If <true></true>, all characters are printed in black.
+
+
+
+ <p>It is useful for printing colored text on a b/w printer.</p>
+ */
+ [property] boolean PrintBlackFonts;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintControls
+ /** If <true></true>, control shapes are included in printing.
+ */
+ [property] boolean PrintControls;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintDrawings
+ /** If <true></true>, drawing objects (shapes) are included in printing.
+ */
+ [property] boolean PrintDrawings;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintGraphics
+ /** If <true></true>, graphic objects are included in printing.
+ */
+ [property] boolean PrintGraphics;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintLeftPages
+ /** If <true></true>, left pages are included in printing.
+ */
+ [property] boolean PrintLeftPages;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintRightPages
+ /** If <true></true>, right pages are included in printing.
+ */
+ [property] boolean PrintRightPages;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintTables
+ /** If <true></true>, tables are included in printing.
+ */
+ [property] boolean PrintTables;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintReversed
+ /** If <true></true>, the pages are printed in reverse order.
+
+
+
+ <p>The last page is printed first.</p>
+ */
+ [property] boolean PrintReversed;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintProspect
+ /** If <true></true>, the pages are printed in the order of prospects.
+ */
+ [property] boolean PrintProspect;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintPageBackground
+ /** If <true></true>, the background of the page is printed.
+ */
+ [property] boolean PrintPageBackground;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintAnnotationMode
+ /** determines how annotations are printed.
+ (enum NotePrintMode)
+ */
+ [property] short PrintAnnotationMode;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/03 12:03:24 mi
+ reference manual
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/PrintableState.idl b/offapi/com/sun/star/view/PrintableState.idl
new file mode 100644
index 000000000000..1ad6a9a7cb5e
--- /dev/null
+++ b/offapi/com/sun/star/view/PrintableState.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+ *
+ * $RCSfile: PrintableState.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_PrintableState_idl__
+#define __com_sun_star_view_PrintableState_idl__
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+/** specifies the print progress of an <type>XPrintable</type>
+
+ <p>printing consists of two abstract phases: collecting the raw
+ data to send to the printer and the sending them (spooling).
+ <type>PrintableState</type> describes which phase is currently
+ progressing or has failed.</p>
+ */
+enum PrintableState
+{
+ /** printing (that is collecting the data to send to the printer) has begun
+ */
+ JOB_STARTED,
+ /** printing has finished, spooling has begun
+ */
+ JOB_COMPLETED,
+ /** spooling has finished successfully. This is the only state
+ that can be considered as "success" for a print job.
+ */
+ JOB_SPOOLED,
+ /** printing was aborted (e.g. by the user) while either printing or spooling
+ */
+ JOB_ABORTED,
+ /** printing ran into an error
+ */
+ JOB_FAILED,
+ /** the document could be printed but not spooled
+ */
+ JOB_SPOOLING_FAILED
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/view/PrintableStateEvent.idl b/offapi/com/sun/star/view/PrintableStateEvent.idl
new file mode 100644
index 000000000000..f360074bf616
--- /dev/null
+++ b/offapi/com/sun/star/view/PrintableStateEvent.idl
@@ -0,0 +1,98 @@
+/*************************************************************************
+ *
+ * $RCSfile: PrintableStateEvent.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_PrintableStateEvent_idl__
+#define __com_sun_star_view_PrintableStateEvent_idl__
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+#ifndef __com_sun_star_view_PrintableState_idl__
+#include <com/sun/star/view/PrintableState.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+/** specifies the print progress of an <type>XPrintable</type>
+
+ <p>
+ <ul>
+ <li><member scope="com::sun::star::lang">EventObject::Source</member>
+ contains the <type>XPrintable</type> having changed its state</li>
+ <li><member scope="com::sun::star::view">PrintableStateEvent</member>
+ contains the new state</li>
+ </ul>
+ </p>
+ */
+struct PrintableStateEvent : com::sun::star::lang::EventObject
+{
+ PrintableState State;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/view/PrinterDescriptor.idl b/offapi/com/sun/star/view/PrinterDescriptor.idl
new file mode 100644
index 000000000000..7dcd55351752
--- /dev/null
+++ b/offapi/com/sun/star/view/PrinterDescriptor.idl
@@ -0,0 +1,188 @@
+/*************************************************************************
+ *
+ * $RCSfile: PrinterDescriptor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_PrinterDescriptor_idl__
+#define __com_sun_star_view_PrinterDescriptor_idl__
+
+#ifndef __com_sun_star_view_PaperOrientation_idl__
+#include <com/sun/star/view/PaperOrientation.idl>
+#endif
+
+#ifndef __com_sun_star_view_PaperFormat_idl__
+#include <com/sun/star/view/PaperFormat.idl>
+#endif
+
+#ifndef __com_sun_star_awt_Size_idl__
+#include <com/sun/star/awt/Size.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: service com::sun::star::view::PrinterDescriptor
+/** describes a printer by specifying the queue name and
+ some settings.
+
+
+
+ <p>This service may be represented by a <code>sequence&amp;lt;PropertyValue&amp;gt;</code>.
+ </p>@see struct com::sun::star::beans::PropertyValue
+ */
+service PrinterDescriptor
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrinterDescriptor::Name
+ /** specifies the name of the printer queue to be used.
+ */
+ [property] string Name;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrinterDescriptor::PaperOrientation
+ /** specifies the orientation of the paper.
+ */
+ [property] com::sun::star::view::PaperOrientation PaperOrientation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrinterDescriptor::PaperFormat
+ /** specifies a predefined paper size or if the paper size
+ is a user-defined size.
+
+
+
+ <p>Setting this property may change the value of "PaperSize".</p>
+ */
+ [property] com::sun::star::view::PaperFormat PaperFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrinterDescriptor::PaperSize
+ /** specifies the size of the paper in 100th mm.
+
+
+
+ <p>Setting this property may change the value of "PaperFormat".</p>
+ */
+ [property] com::sun::star::awt::Size PaperSize;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrinterDescriptor::IsBusy
+ /** indicates if the printer is busy.
+ */
+ [readonly, property] boolean IsBusy;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrinterDescriptor::CanSetPaperOrientation
+ /** indicates if the printer allows changes to PaperOrientation.
+ */
+ [readonly, property] boolean CanSetPaperOrientation;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrinterDescriptor::CanSetPaperFormat
+ /** indicates if the printer allows changes to PaperFormat.
+ */
+ [readonly, property] boolean CanSetPaperFormat;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: property com::sun::star::view::PrinterDescriptor::CanSetPaperSize
+ /** indicates if the printer allows changes to PaperSize.
+ */
+ [readonly, property] boolean CanSetPaperSize;
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:03 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/21 16:18:17 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:25:06 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/XControlAccess.idl b/offapi/com/sun/star/view/XControlAccess.idl
new file mode 100644
index 000000000000..fa05b6892927
--- /dev/null
+++ b/offapi/com/sun/star/view/XControlAccess.idl
@@ -0,0 +1,124 @@
+/*************************************************************************
+ *
+ * $RCSfile: XControlAccess.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XControlAccess_idl__
+#define __com_sun_star_view_XControlAccess_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControl_idl__
+#include <com/sun/star/awt/XControl.idl>
+#endif
+
+#ifndef __com_sun_star_awt_XControlModel_idl__
+#include <com/sun/star/awt/XControlModel.idl>
+#endif
+
+#ifndef __com_sun_star_container_NoSuchElementException_idl__
+#include <com/sun/star/container/NoSuchElementException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::view::XControlAccess
+/** provides access to the controls in a view.@see com::sun::star::frame::XController
+ */
+[ uik(E2280305-33D6-11D1-AABE00A0-249D5590), ident( "XControlAccess", 1.0 ) ]
+interface XControlAccess: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XControlAccess::getControl
+ /** is called to get the control from a control model.
+ */
+ com::sun::star::awt::XControl getControl( [in] com::sun::star::awt::XControlModel xModel )
+ raises( com::sun::star::container::NoSuchElementException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:03 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/XLineCursor.idl b/offapi/com/sun/star/view/XLineCursor.idl
new file mode 100644
index 000000000000..23d940055aa8
--- /dev/null
+++ b/offapi/com/sun/star/view/XLineCursor.idl
@@ -0,0 +1,134 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLineCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XLineCursor_idl__
+#define __com_sun_star_view_XLineCursor_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::view::XLineCursor
+/** makes it possible to move a cursor to the start or end of laid out text.@see service com::sun::star::sheet::CellCursor
+ @see service com::sun::star::text::TextCursor
+ @see service com::sun::star::view::ViewCursor
+ */
+[ uik(85DDD700-71BD-11D3-9F760010-5AEF84A7), ident( "XLineCursor", 1.0 ) ]
+interface XLineCursor: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XLineCursor::isAtStartOfLine
+ /** determines if the cursor is positioned at the start of a line.
+ */
+ boolean isAtStartOfLine();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XLineCursor::isAtEndOfLine
+ /** determines if the cursor is positioned at the end of a line.
+ */
+ boolean isAtEndOfLine();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XLineCursor::gotoEndOfLine
+ /** moves the cursor to the end of the current line.
+ */
+ void gotoEndOfLine( [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XLineCursor::gotoStartOfLine
+ /** moves the cursor to the start of the current line.@see gotoPreviousOfPara()
+ */
+ void gotoStartOfLine( [in] boolean bExpand );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:03 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/XPrintPreview.idl b/offapi/com/sun/star/view/XPrintPreview.idl
new file mode 100644
index 000000000000..0d7d0a788ed3
--- /dev/null
+++ b/offapi/com/sun/star/view/XPrintPreview.idl
@@ -0,0 +1,92 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrintPreview.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XPrintPreview_idl__
+#define __com_sun_star_view_XPrintPreview_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module com { module sun { module star { module view {
+
+//=============================================================================
+/** @deprecated
+*/
+[ uik(E2280301-33D6-11D1-AABE00A0-249D5590), ident( "XPrintPreview", 1.0 ) ]
+interface XPrintPreview: com::sun::star::uno::XInterface
+{
+ /** RowCount and ColumnCount contain the number of rows and columns
+ for pages displayed at any given time in this view.
+
+ <p>The minimum value is 1.
+ */
+ [attribute]short RowCount;
+ [attribute]short ColumnCount;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/view/XPrintSettingsSupplier.idl b/offapi/com/sun/star/view/XPrintSettingsSupplier.idl
new file mode 100644
index 000000000000..688e2f55c48d
--- /dev/null
+++ b/offapi/com/sun/star/view/XPrintSettingsSupplier.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrintSettingsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XPrintSettingsSupplier_idl__
+#define __com_sun_star_view_XPrintSettingsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::view::XPrintSettingsSupplier
+/** offers printing related settings.
+ */
+[ uik(E2280302-33D6-11D1-AABE00A0-249D5590), ident( "XPrintSettingsSupplier", 1.0 ) ]
+interface XPrintSettingsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::view::XPrintSettingsSupplier::getPrintSettings
+ /** @returns
+ a set of properties which are related to printing.
+
+ @see PrintSettings
+ */
+ [const] com::sun::star::beans::XPropertySet getPrintSettings();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:21 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 16:58:22 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:25:06 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/XPrintable.idl b/offapi/com/sun/star/view/XPrintable.idl
new file mode 100644
index 000000000000..acabbe64489f
--- /dev/null
+++ b/offapi/com/sun/star/view/XPrintable.idl
@@ -0,0 +1,149 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrintable.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XPrintable_idl__
+#define __com_sun_star_view_XPrintable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_PropertyValue_idl__
+#include <com/sun/star/beans/PropertyValue.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::view::XPrintable
+/** represents something that can be printed.
+ */
+[ uik(E2280300-33D6-11D1-AABE00A0-249D5590), ident( "XPrintable", 1.0 ) ]
+interface XPrintable: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::view::XPrintable::getPrinter
+ /** @returns
+ returns a descriptor of the current printer.
+
+ <p>The parameters of the current printer are used for formatting.
+
+ @see PrinterDescriptor
+ */
+ [const] sequence<com::sun::star::beans::PropertyValue> getPrinter();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XPrintable::setPrinter
+ /** assigns a new printer to the object.
+
+
+
+ <p>The sequence is a <type>PrinterDescriptor</type>.
+
+ </p>@see service PrinterDescriptor
+ */
+ void setPrinter( [in] sequence<com::sun::star::beans::PropertyValue> aPrinter )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XPrintable::print
+ /** prints the object.@see service PrintOptions
+ */
+ void print( [in] sequence<com::sun::star::beans::PropertyValue> xOptions )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/03/09 16:58:22 mi
+ #70728# missing documentation
+
+ Revision 1.2 2000/02/07 11:25:06 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:46 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/XPrintableBroadcaster.idl b/offapi/com/sun/star/view/XPrintableBroadcaster.idl
new file mode 100644
index 000000000000..aba5164e96c9
--- /dev/null
+++ b/offapi/com/sun/star/view/XPrintableBroadcaster.idl
@@ -0,0 +1,98 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrintableBroadcaster.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XPrintableBroadcaster_idl__
+#define __com_sun_star_view_XPrintableBroadcaster_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_view_XPrintableListener_idl__
+#include <com/sun/star/view/XPrintableListener.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+/** allows to get information about a print job
+
+ <p><type>XPrintableBroadcaster</type> can be implemented by classes
+ implementing <type>XPrintable</type>. It allows for <type>XPrintableListener</type>
+ to be set so a user can be informed about the print progress.</p>
+
+ @see XPrintableListener
+ */
+[ uik(E2280300-43D6-11D1-AABE00A0-249D6580), ident( "XPrintableBroadcaster", 1.0 ) ]
+interface XPrintableBroadcaster : com::sun::star::uno::XInterface
+{
+ /** adds an <type>XPrintableListener</type> to be informed about print progress
+ */
+ [oneway] void addPrintableListener( [in] XPrintableListener xListener );
+
+ /** removes an <type>XPrintableListener</type>
+ */
+ [oneway] void removePrintableListener( [in] XPrintableListener xListener );
+};
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/view/XPrintableListener.idl b/offapi/com/sun/star/view/XPrintableListener.idl
new file mode 100644
index 000000000000..f4a2ca6af8c7
--- /dev/null
+++ b/offapi/com/sun/star/view/XPrintableListener.idl
@@ -0,0 +1,102 @@
+/*************************************************************************
+ *
+ * $RCSfile: XPrintableListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XPrintableListener_idl__
+#define __com_sun_star_view_XPrintableListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_view_XPrintable_idl__
+#include <com/sun/star/view/XPrintable.idl>
+#endif
+
+#ifndef __com_sun_star_view_PrintableState_idl__
+#include <com/sun/star/view/PrintableStateEvent.idl>
+#endif
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+/** allows to get information about a print job
+
+ <p><type>XPrintableListener</type> can be registered to
+ <type>XPrintableBroadcaster</type>. The user will be informed about
+ print progress then.
+ </p>
+
+ @see XPrintableBroadcaster
+ */
+[ uik(E2280300-4356-1151-ACBE0EAF-239D6580), ident( "XPrintableListener", 1.0 ) ]
+ interface XPrintableListener : com::sun::star::lang::XEventListener
+{
+ /** informs the user of the new state in print progress
+
+ @param Event contains the <type>XPrintable</type> having changed state
+ and the new state
+ */
+ [oneway] void stateChanged( [in] PrintableStateEvent Event );
+};
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/view/XScreenCursor.idl b/offapi/com/sun/star/view/XScreenCursor.idl
new file mode 100644
index 000000000000..c0274f4f1390
--- /dev/null
+++ b/offapi/com/sun/star/view/XScreenCursor.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XScreenCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XScreenCursor_idl__
+#define __com_sun_star_view_XScreenCursor_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::view::XScreenCursor
+/** enables the object to leaf in steps of the displayed size.
+ */
+[ uik(E2280306-33D6-11D1-AABE00A0-249D5590), ident( "XScreenCursor", 1.0 ) ]
+interface XScreenCursor: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XScreenCursor::screenDown
+ /** scrolls the view forward by one visible page.
+ */
+ boolean screenDown();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XScreenCursor::screenUp
+ /** scrolls the view backward by one visible page.
+ */
+ boolean screenUp();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/XSelectionChangeListener.idl b/offapi/com/sun/star/view/XSelectionChangeListener.idl
new file mode 100644
index 000000000000..5bc56a6970f8
--- /dev/null
+++ b/offapi/com/sun/star/view/XSelectionChangeListener.idl
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSelectionChangeListener.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XSelectionChangeListener_idl__
+#define __com_sun_star_view_XSelectionChangeListener_idl__
+
+#ifndef __com_sun_star_lang_XEventListener_idl__
+#include <com/sun/star/lang/XEventListener.idl>
+#endif
+
+#ifndef __com_sun_star_lang_EventObject_idl__
+#include <com/sun/star/lang/EventObject.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::view::XSelectionChangeListener
+/** makes it possible to receive an event when the selection changes.@see service com::sun::star::sheet::SpreadsheetViewPane
+ */
+[ uik(E2280303-33D6-11D1-AABE00A0-249D5590), ident( "XSelectionChangeListener", 1.0 ) ]
+interface XSelectionChangeListener: com::sun::star::lang::XEventListener
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XSelectionChangeListener::selectionChanged
+ /** is called when the selection changes.
+ */
+ [oneway] void selectionChanged( [in] com::sun::star::lang::EventObject aEvent );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:03 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/XSelectionSupplier.idl b/offapi/com/sun/star/view/XSelectionSupplier.idl
new file mode 100644
index 000000000000..7f12988b1c23
--- /dev/null
+++ b/offapi/com/sun/star/view/XSelectionSupplier.idl
@@ -0,0 +1,153 @@
+/*************************************************************************
+ *
+ * $RCSfile: XSelectionSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XSelectionSupplier_idl__
+#define __com_sun_star_view_XSelectionSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+
+#ifndef __com_sun_star_view_XSelectionChangeListener_idl__
+#include <com/sun/star/view/XSelectionChangeListener.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::view::XSelectionSupplier
+/** makes it possible to access and change the selection in a view.@see service OfficeDocumentView
+ */
+[ uik(E2280304-33D6-11D1-AABE00A0-249D5590), ident( "XSelectionSupplier", 1.0 ) ]
+interface XSelectionSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XSelectionSupplier::select
+ /** selects the object represented by <var>aInterface</var> if it is
+ known and selectable in this interface.
+ */
+ boolean select( [in] any aSelection )
+ raises( com::sun::star::lang::IllegalArgumentException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::view::XSelectionSupplier::getSelection
+ /** @returns
+ the current selection.
+
+ <p>The selection is either specified by an object which is contained
+ in the component to which the view belongs or it is an interface of a
+ collection which contains such objects.
+ */
+ [const] any getSelection();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XSelectionSupplier::addSelectionChangeListener
+ /** registers an event listener, which is called when the selection changes.
+ */
+ void addSelectionChangeListener( [in] com::sun::star::view::XSelectionChangeListener xListener );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XSelectionSupplier::removeSelectionChangeListener
+ /** unregisters an event listener which was registered with
+
+
+
+
+
+ .
+ */
+ void removeSelectionChangeListener( [in] com::sun::star::view::XSelectionChangeListener xListener );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:07 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:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/XViewCursor.idl b/offapi/com/sun/star/view/XViewCursor.idl
new file mode 100644
index 000000000000..70469f320e94
--- /dev/null
+++ b/offapi/com/sun/star/view/XViewCursor.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: XViewCursor.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XViewCursor_idl__
+#define __com_sun_star_view_XViewCursor_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::view::XViewCursor
+/** makes it possible to move a cursor up/down/left/right within laid out text.@see service com::sun::star::sheet::CellCursor
+ @see service com::sun::star::text::TextCursor
+ @see service com::sun::star::view::LineCursor
+ */
+[ uik(1A527DD0-71BD-11D3-9F760010-5AEF84A7), ident( "XViewCursor", 1.0 ) ]
+interface XViewCursor: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XViewCursor::goDown
+ /** moves the cursor the specified number of lines down.
+ */
+ boolean goDown( [in] short nCount,
+ [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XViewCursor::goUp
+ /** moves the cursor the specified number of lines up.
+ */
+ boolean goUp( [in] short nCount,
+ [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XViewCursor::goLeft
+ /** moves the cursor the specified number of characters to the left.
+ */
+ boolean goLeft( [in] short nCount,
+ [in] boolean bExpand );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::view::XViewCursor::goRight
+ /** moves the cursor the specified number of characters to the right.
+ */
+ boolean goRight( [in] short nCount,
+ [in] boolean bExpand );
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.2 2000/10/09 14:25:03 mi
+ #78715# exchanged stardiv::... by com::sun::star::... (especially in @see tags)
+
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.3 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/XViewSettingsSupplier.idl b/offapi/com/sun/star/view/XViewSettingsSupplier.idl
new file mode 100644
index 000000000000..acc80f05b395
--- /dev/null
+++ b/offapi/com/sun/star/view/XViewSettingsSupplier.idl
@@ -0,0 +1,116 @@
+/*************************************************************************
+ *
+ * $RCSfile: XViewSettingsSupplier.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+ *
+ * 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_view_XViewSettingsSupplier_idl__
+#define __com_sun_star_view_XViewSettingsSupplier_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_beans_XPropertySet_idl__
+#include <com/sun/star/beans/XPropertySet.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module view {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::view::XViewSettingsSupplier
+/** provides access to the view settings of the object.
+ */
+[ uik(E2280307-33D6-11D1-AABE00A0-249D5590), ident( "XViewSettingsSupplier", 1.0 ) ]
+interface XViewSettingsSupplier: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::view::XViewSettingsSupplier::getViewSettings
+ /** @returns
+ an interface to the <type scope="com::sun::star::text">ViewSettings</type>.
+ */
+ [const] com::sun::star::beans::XPropertySet getViewSettings();
+
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:07 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/07 11:25:06 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/view/makefile.mk b/offapi/com/sun/star/view/makefile.mk
new file mode 100644
index 000000000000..08c74908639f
--- /dev/null
+++ b/offapi/com/sun/star/view/makefile.mk
@@ -0,0 +1,101 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:58 $
+#
+# 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=cssview
+PACKAGE=com$/sun$/star$/view
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ DocumentZoomType.idl\
+ OfficeDocumentView.idl\
+ PaperFormat.idl\
+ PaperOrientation.idl\
+ PrinterDescriptor.idl\
+ PrintOptions.idl\
+ PrintSettings.idl\
+ XControlAccess.idl\
+ XLineCursor.idl\
+ XPrintable.idl\
+ XPrintPreview.idl\
+ XPrintSettingsSupplier.idl\
+ XScreenCursor.idl\
+ XSelectionChangeListener.idl\
+ XSelectionSupplier.idl\
+ XViewCursor.idl\
+ XViewSettingsSupplier.idl\
+ XPrintableBroadcaster.idl\
+ XPrintableListener.idl\
+ PrintableState.idl\
+ PrintableStateEvent.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/xml/AttributeContainer.idl b/offapi/com/sun/star/xml/AttributeContainer.idl
new file mode 100644
index 000000000000..18e113b2ee70
--- /dev/null
+++ b/offapi/com/sun/star/xml/AttributeContainer.idl
@@ -0,0 +1,89 @@
+/*************************************************************************
+ *
+ * $RCSfile: AttributeContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:59 $
+ *
+ * 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_drawing_NamespaceContainer_idl__
+#define __com_sun_star_drawing_NamespaceContainer_idl__
+
+#ifndef __com_sun_star_container_xnamecontainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module xml {
+
+//=============================================================================
+/** This service describes a container for xml attributes. Each attribute is
+ accessed with its local name or optional its local name with its namespace
+ prefix. The type and value of an attribute is stored in a
+ <code>AttributeData</code> struct. If you use a namespace in the <code>
+ AttributeData</code> you must use a prefix in the name and you must use a
+ namespace if you use a prefix.
+*/
+service AttributeContainer
+{
+ interface com::sun::star::container::XNameContainer;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/xml/AttributeData.idl b/offapi/com/sun/star/xml/AttributeData.idl
new file mode 100644
index 000000000000..445bfdf779eb
--- /dev/null
+++ b/offapi/com/sun/star/xml/AttributeData.idl
@@ -0,0 +1,119 @@
+/*************************************************************************
+ *
+ * $RCSfile: AttributeData.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:59 $
+ *
+ * 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_xml_AttributeData_idl__
+#define __com_sun_star_xml_AttributeData_idl__
+
+//=============================================================================
+
+ module com { module sun { module star { module xml {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::xml::AttributeData
+/** store the type and value of an XML attribute
+ inside a XNameContainer
+ */
+struct AttributeData
+{
+ // DocMerge from xml: field com::sun::star::xml::AttributeData::Namespace
+ /** the namespace of this XML attribute, This string can be empty if you are
+ not using namespaces
+ */
+ string Namespace;
+
+
+ // DocMerge from xml: field com::sun::star::xml::AttributeData::Type
+ /** the type of this XML attribute. For non validating parsers this must
+ be CDATA
+ */
+ string Type;
+
+
+ // DocMerge from xml: field com::sun::star::xml::AttributeData::Value
+ /** the string value of this XML attribute.
+ */
+ string Value;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/01/26 14:49:33 cl
+ #70258# AttributeData now also contains the namespace
+
+ Revision 1.1 2000/01/21 15:53:02 cl
+ #70258# added Interfaces/Services for xml container item
+
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/NamespaceContainer.idl b/offapi/com/sun/star/xml/NamespaceContainer.idl
new file mode 100644
index 000000000000..23f04c513882
--- /dev/null
+++ b/offapi/com/sun/star/xml/NamespaceContainer.idl
@@ -0,0 +1,85 @@
+/*************************************************************************
+ *
+ * $RCSfile: NamespaceContainer.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:22:59 $
+ *
+ * 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_drawing_NamespaceContainer_idl__
+#define __com_sun_star_drawing_NamespaceContainer_idl__
+
+#ifndef __com_sun_star_container_xnamecontainer_idl__
+#include <com/sun/star/container/XNameContainer.idl>
+#endif
+
+//=============================================================================
+
+module com { module sun { module star { module xml {
+
+//=============================================================================
+/** This service describes a container for xml namespaces. Each namespace is
+ accessed with its prefix and the url is stored as a string.
+*/
+service NamespaceContainer
+{
+ interface com::sun::star::container::XNameContainer;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
diff --git a/offapi/com/sun/star/xml/makefile.mk b/offapi/com/sun/star/xml/makefile.mk
new file mode 100644
index 000000000000..dc85a299ecda
--- /dev/null
+++ b/offapi/com/sun/star/xml/makefile.mk
@@ -0,0 +1,81 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:22:59 $
+#
+# 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=cssxml
+PACKAGE=com$/sun$/star$/xml
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ AttributeData.idl
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk
diff --git a/offapi/com/sun/star/xml/sax/InputSource.idl b/offapi/com/sun/star/xml/sax/InputSource.idl
new file mode 100644
index 000000000000..8fcca2d7e964
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/InputSource.idl
@@ -0,0 +1,165 @@
+/*************************************************************************
+ *
+ * $RCSfile: InputSource.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_InputSource_idl__
+#define __com_sun_star_xml_sax_InputSource_idl__
+
+#ifndef __com_sun_star_io_XInputStream_idl__
+#include <com/sun/star/io/XInputStream.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//=============================================================================
+
+// DocMerge from xml: struct com::sun::star::xml::sax::InputSource
+/** specifies the Datasource plus some additional information for the parser.
+
+
+
+ <p>There are two places where the application will deliver this input
+ source to the parser:
+ </p>
+ <ul>
+ <li>as the argument of
+
+
+
+
+
+ </li>
+ <li>as the return value of
+
+
+
+
+ .
+ </li>
+ </ul>
+ */
+struct InputSource
+{
+ // DocMerge from xml: field com::sun::star::xml::sax::InputSource::aInputStream
+ /** contains the byte input stream of the document.
+ */
+ com::sun::star::io::XInputStream aInputStream;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::xml::sax::InputSource::sEncoding
+ /** contains the encoding of the data stream. This is used by the parser
+ to do unicode conversions.
+
+
+
+ <p>Note that in general you do not need to specify an encoding.
+ Either it is UTF-8 or UTF-16 which is recognized by the parser
+ or it is specified in the first line of the XML-File
+ ( e.g. <em>?xml encoding="EUC-JP"?</em> ).</p>
+ */
+ string sEncoding;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::xml::sax::InputSource::sPublicId
+ /** constains the public Id of the document, for example, needed in
+ exception-message strings.
+ */
+ string sPublicId;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::xml::sax::InputSource::sSystemId
+ /** contains the sytemID of the document.
+ */
+ string sSystemId;
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/02/23 11:41:19 mi
+ results from proofreading in layouted version
+
+ Revision 1.3 2000/02/21 16:18:17 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:25:06 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/SAXException.idl b/offapi/com/sun/star/xml/sax/SAXException.idl
new file mode 100644
index 000000000000..31d822465477
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/SAXException.idl
@@ -0,0 +1,121 @@
+/*************************************************************************
+ *
+ * $RCSfile: SAXException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_SAXException_idl__
+#define __com_sun_star_xml_sax_SAXException_idl__
+
+#ifndef __com_sun_star_uno_Exception_idl__
+#include <com/sun/star/uno/Exception.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::xml::sax::SAXException
+/** encapsulates the details of an XML parse error or warning.
+
+
+
+ <p>This structure is a replacement for the Java class
+ <em>org.xml.sax.SAXException</em>.
+
+ Some abbreviations : <br>
+
+ SAX = Simple API for XML <br>
+ URI = Uniform Resource Identifier <br>
+ DTD = document type definition <br> </p>
+ */
+exception SAXException: com::sun::star::uno::Exception
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::xml::sax::SAXException::WrappedException
+ /** This field may contain a wrapped exception
+ */
+ any WrappedException;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/23 11:41:19 mi
+ results from proofreading in layouted version
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/SAXParseException.idl b/offapi/com/sun/star/xml/sax/SAXParseException.idl
new file mode 100644
index 000000000000..1f635806de21
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/SAXParseException.idl
@@ -0,0 +1,138 @@
+/*************************************************************************
+ *
+ * $RCSfile: SAXParseException.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_SAXParseException_idl__
+#define __com_sun_star_xml_sax_SAXParseException_idl__
+
+#ifndef __com_sun_star_xml_sax_SAXException_idl__
+#include <com/sun/star/xml/sax/SAXException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//=============================================================================
+
+// DocMerge from xml: exception com::sun::star::xml::sax::SAXParseException
+/** stores information for locating the error in the original XML document.@see XLocater
+ */
+exception SAXParseException: com::sun::star::xml::sax::SAXException
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::xml::sax::SAXParseException::PublicId
+ /** contains the public identifier of the document where the exception
+ has occurred.
+ */
+ string PublicId;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::xml::sax::SAXParseException::SystemId
+ /** contains the system identifier of the document.
+ */
+ string SystemId;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::xml::sax::SAXParseException::LineNumber
+ /** contains the line number in the document.
+ */
+ long LineNumber;
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: field com::sun::star::xml::sax::SAXParseException::ColumnNumber
+ /** contains the column number in the document.
+ */
+ long ColumnNumber;
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.6 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.4 2000/02/23 11:41:19 mi
+ results from proofreading in layouted version
+
+ Revision 1.3 2000/02/21 16:18:17 mi
+ string documentation from stardiv...*.idl-files
+
+ Revision 1.2 2000/02/07 11:25:06 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/XAttributeList.idl b/offapi/com/sun/star/xml/sax/XAttributeList.idl
new file mode 100644
index 000000000000..401da8b196cb
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/XAttributeList.idl
@@ -0,0 +1,167 @@
+/*************************************************************************
+ *
+ * $RCSfile: XAttributeList.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_XAttributeList_idl__
+#define __com_sun_star_xml_sax_XAttributeList_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::xml::sax::XAttributeList
+/** specifies an element's attributes.
+
+
+
+ <p>This interface describes a name-type-value triple which describes a
+ single attribute of a tag. Implementors are encouraged to implement the
+ <type scope="com::sun::star::util">XCloneable</type> interface also to
+ allow the user to make a copy of the instance.
+
+ </p>
+ <p>This interface is an IDL version of the Java interface
+ <em>org.xml.sax.AttributeList</em>.</p>
+ */
+[ uik(4C809AF5-1281-11D3-9EC30010-5A677293), ident( "XAttributeList", 1.0 ) ]
+interface XAttributeList: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XAttributeList::getLength
+ /** @returns
+ the number of attributes in this list.
+ */
+ short getLength();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XAttributeList::getNameByIndex
+ /** @returns
+ the name of an attribute in this list (by position).
+ */
+ string getNameByIndex( [in] short i );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XAttributeList::getTypeByIndex
+ /** @returns
+ the type of an attribute in the list (by position).
+ Non-validating parsers may return CDATA only.
+ */
+ string getTypeByIndex( [in] short i );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XAttributeList::getTypeByName
+ /** @returns
+ the type of an attribute in the list (by name).
+ Non-validating parsers may return CDATA only.
+ */
+ string getTypeByName( [in] string aName );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XAttributeList::getValueByIndex
+ /** @returns
+ the value of an attribute in the list (by position).
+ */
+ string getValueByIndex( [in] short i );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XAttributeList::getValueByName
+ /** @returns
+ the value of an attribute in the list (by name).
+ */
+ string getValueByName( [in] string aName );
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 11:41:19 mi
+ results from proofreading in layouted version
+
+ Revision 1.2 2000/02/07 11:25:06 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/XDTDHandler.idl b/offapi/com/sun/star/xml/sax/XDTDHandler.idl
new file mode 100644
index 000000000000..eafd1077f84f
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/XDTDHandler.idl
@@ -0,0 +1,136 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDTDHandler.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_XDTDHandler_idl__
+#define __com_sun_star_xml_sax_XDTDHandler_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::xml::sax::XDTDHandler
+/** receives events according to the DTD of the document.
+
+
+
+ <p>The SAX parser may report these events in any order, regardless of the
+ order in which the notations and unparsed entities were declared; however,
+ all DTD events must be reported after the document handler's
+ <code>startDocument</code> event, and before the first <code>startElement</code>
+ event. It is up to the application to store the information for future
+ use (perhaps in a hash table or object tree). If the application encounters
+ attributes of type "NOTATION", "ENTITY", or "ENTITIES", it can use the
+ information that it obtained through this interface to find the entity
+ and/or notation that corresponds with the attribute value.
+ </p>
+ */
+[ uik(4C809AF2-1281-11D3-9EC30010-5A677293), ident( "XDTDHandler", 1.0 ) ]
+interface XDTDHandler: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XDTDHandler::notationDecl
+ /** receives notification of a notation declaration event.
+ */
+ void notationDecl( [in] string sName,
+ [in] string sPublicId,
+ [in] string sSystemId );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XDTDHandler::unparsedEntityDecl
+ /** receives notification of an unparsed entity declaration event.
+ */
+ void unparsedEntityDecl( [in] string sName,
+ [in] string sPublicId,
+ [in] string sSystemId,
+ [in] string sNotationName );
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/23 11:41:19 mi
+ results from proofreading in layouted version
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/XDocumentHandler.idl b/offapi/com/sun/star/xml/sax/XDocumentHandler.idl
new file mode 100644
index 000000000000..f538e468ceb2
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/XDocumentHandler.idl
@@ -0,0 +1,188 @@
+/*************************************************************************
+ *
+ * $RCSfile: XDocumentHandler.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_XDocumentHandler_idl__
+#define __com_sun_star_xml_sax_XDocumentHandler_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_SAXException_idl__
+#include <com/sun/star/xml/sax/SAXException.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_XAttributeList_idl__
+#include <com/sun/star/xml/sax/XAttributeList.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_XLocator_idl__
+#include <com/sun/star/xml/sax/XLocator.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::xml::sax::XDocumentHandler
+/** receives notification of general document events.
+
+
+
+ <p>This interface is an IDL version of the Java interface
+ <em>org.xml.sax.DocumentHandler</em> with some smaller
+ adaptations.</p>
+ */
+[ uik(4C809AF7-1281-11D3-9EC30010-5A677293), ident( "XDocumentHandler", 1.0 ) ]
+interface XDocumentHandler: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XDocumentHandler::startDocument
+ /** receives notification of the beginning of a document.
+ */
+ void startDocument()
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XDocumentHandler::endDocument
+ /** receives notification of the end of a document.
+ */
+ void endDocument()
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XDocumentHandler::startElement
+ /** receives notification of the beginning of an element .
+ */
+ void startElement( [in] string aName,
+ [in] com::sun::star::xml::sax::XAttributeList xAttribs )
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XDocumentHandler::endElement
+ /** receives notification of the end of an element.
+ */
+ void endElement( [in] string aName )
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XDocumentHandler::characters
+ /** receives notification of character data.
+ */
+ void characters( [in] string aChars )
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XDocumentHandler::ignorableWhitespace
+ /** receives notification of white space that can be ignored.
+ */
+ void ignorableWhitespace( [in] string aWhitespaces )
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XDocumentHandler::processingInstruction
+ /** receives notification of a processing instruction.
+ */
+ void processingInstruction( [in] string aTarget,
+ [in] string aData )
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XDocumentHandler::setDocumentLocator
+ /** receives an object for locating the origin of SAX document events.
+ */
+ void setDocumentLocator( [in] com::sun::star::xml::sax::XLocator xLocator )
+ raises( com::sun::star::xml::sax::SAXException );
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/23 11:41:19 mi
+ results from proofreading in layouted version
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/XEntityResolver.idl b/offapi/com/sun/star/xml/sax/XEntityResolver.idl
new file mode 100644
index 000000000000..ee3a2d7601ec
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/XEntityResolver.idl
@@ -0,0 +1,127 @@
+/*************************************************************************
+ *
+ * $RCSfile: XEntityResolver.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_XEntityResolver_idl__
+#define __com_sun_star_xml_sax_XEntityResolver_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_InputSource_idl__
+#include <com/sun/star/xml/sax/InputSource.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::xml::sax::XEntityResolver
+/** makes it possible to modify the behaviour of resolving external
+ preferences.
+
+
+
+ <p>Usually, the parser has a default behaviour of resolving external
+ references (See documentation of the parser implementation).
+ Use this interface to modify or reimplement this behaviour.</p>
+ */
+[ uik(4C809AF3-1281-11D3-9EC30010-5A677293), ident( "XEntityResolver", 1.0 ) ]
+interface XEntityResolver: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XEntityResolver::resolveEntity
+ /** @returns
+ <type>InputSource</type> for the external entity.
+
+ <p>If <var>aInputStream</var> is a valid reference to an input stream,
+ the parser uses this <type>InputSource</type>. Otherwise the
+ parser seeks for the entity using its default behaviour.
+ */
+ InputSource resolveEntity( [in] string sPublicId, [in] string sSystemId );
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/23 11:41:19 mi
+ results from proofreading in layouted version
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/XErrorHandler.idl b/offapi/com/sun/star/xml/sax/XErrorHandler.idl
new file mode 100644
index 000000000000..6785287f69e7
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/XErrorHandler.idl
@@ -0,0 +1,151 @@
+/*************************************************************************
+ *
+ * $RCSfile: XErrorHandler.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_XErrorHandler_idl__
+#define __com_sun_star_xml_sax_XErrorHandler_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_SAXException_idl__
+#include <com/sun/star/xml/sax/SAXException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::xml::sax::XErrorHandler
+/** is the basic interface for SAX error handlers.
+
+
+
+ <p>If a SAX application needs to implement customized error handling,
+ it must implement this interface and then register an instance with the
+ SAX parser using the parser's
+
+
+
+
+
+ method. The parser will then report all errors and warnings through this
+ interface.
+
+ </p>
+ <p>This interface is a slight adaption of the Java interface
+ <code>org.xml.sax.ErrorHandler</code>. In IDL, no exception can be passed
+ as an argument, so an <code>any</code> serves as the container. The type of the exception is
+ <type>SAXParseException</type> or an instance of a derived class.</p>
+ */
+[ uik(4C809AF4-1281-11D3-9EC30010-5A677293), ident( "XErrorHandler", 1.0 ) ]
+interface XErrorHandler: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XErrorHandler::error
+ /** receives notification of a recoverable error.
+ */
+ void error( [in] any aSAXParseException )
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XErrorHandler::fatalError
+ /** receives notification of a non-recoverable error.
+ */
+ void fatalError( [in] any aSAXParseException )
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XErrorHandler::warning
+ /** receives notification of a warning.
+ */
+ void warning( [in] any aSAXParseException )
+ raises( com::sun::star::xml::sax::SAXException );
+
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/23 11:41:19 mi
+ results from proofreading in layouted version
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/XExtendedDocumentHandler.idl b/offapi/com/sun/star/xml/sax/XExtendedDocumentHandler.idl
new file mode 100644
index 000000000000..bec3a90a5bbc
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/XExtendedDocumentHandler.idl
@@ -0,0 +1,160 @@
+/*************************************************************************
+ *
+ * $RCSfile: XExtendedDocumentHandler.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_XExtendedDocumentHandler_idl__
+#define __com_sun_star_xml_sax_XExtendedDocumentHandler_idl__
+
+#ifndef __com_sun_star_xml_sax_XDocumentHandler_idl__
+#include <com/sun/star/xml/sax/XDocumentHandler.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_SAXException_idl__
+#include <com/sun/star/xml/sax/SAXException.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::xml::sax::XExtendedDocumentHandler
+/** this interface does not conform to the SAX-standard. Note: Whether or not every callback is supported is dependent
+ on the parser implementation.
+ */
+[ uik(4E1C9650-3A87-11D3-9EDE0010-5A677293), ident( "XExtendedDocumentHandler", 1.0 ) ]
+interface XExtendedDocumentHandler: com::sun::star::xml::sax::XDocumentHandler
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XExtendedDocumentHandler::startCDATA
+ /** receives notification about the start of a CDATA section in the
+ XML-source.
+
+
+
+ <p>Any string comming in via character handler may include chars,
+ that would otherwise be interpreted as markup. </p>
+ */
+ void startCDATA()
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XExtendedDocumentHandler::endCDATA
+ /** informs about the end of a CDATA-Section.
+
+
+
+ <p>Note that <code>startCDATA/endCDATA</code> MUST NOT enclose any
+ <code>startElement/endElement</code>-call!</p>
+ */
+ void endCDATA();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XExtendedDocumentHandler::comment
+ /** receives notification about a comment in the XML-source.
+ */
+ void comment( [in] string sComment )
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XExtendedDocumentHandler::allowLineBreak
+ /** informs a writer that it is allowable to insert a line break and
+ indentation before the next <type>XDocumentHandler</type>-call.
+ */
+ void allowLineBreak()
+ raises( com::sun::star::xml::sax::SAXException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XExtendedDocumentHandler::unknown
+ /** notifies that any characters that cannot be handled by other callback
+ methods are announced through this method.
+ */
+ void unknown( [in] string sString )
+ raises( com::sun::star::xml::sax::SAXException );
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/23 11:41:20 mi
+ results from proofreading in layouted version
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/XLocator.idl b/offapi/com/sun/star/xml/sax/XLocator.idl
new file mode 100644
index 000000000000..871acf256009
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/XLocator.idl
@@ -0,0 +1,143 @@
+/*************************************************************************
+ *
+ * $RCSfile: XLocator.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_XLocator_idl__
+#define __com_sun_star_xml_sax_XLocator_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//============================================================================
+
+// DocMerge from xml: interface com::sun::star::xml::sax::XLocator
+/** makes it possible to associate a SAX event with a document location.
+
+
+
+ <p>This interface is an IDL version of the Java interface
+ <em>org.xml.sax.Locator</em>.</p>
+ */
+[ uik(4C809AF6-1281-11D3-9EC30010-5A677293), ident( "XLocator", 1.0 ) ]
+interface XLocator: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XLocator::getColumnNumber
+ /** @returns
+ the column number where the current document event ends.
+ */
+ long getColumnNumber();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XLocator::getLineNumber
+ /** @returns
+ the line number where the current document event ends.
+ */
+ long getLineNumber();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XLocator::getPublicId
+ /** @returns
+ the public identifier for the current document event.
+ */
+ string getPublicId();
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from idl: method com::sun::star::xml::sax::XLocator::getSystemId
+ /** @returns
+ the system identifier for the current document event.
+ */
+ string getSystemId();
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.5 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.3 2000/02/23 11:41:20 mi
+ results from proofreading in layouted version
+
+ Revision 1.2 2000/02/07 11:25:06 mi
+ zu #70728# missing documentation marked
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/XParser.idl b/offapi/com/sun/star/xml/sax/XParser.idl
new file mode 100644
index 000000000000..d4bb938ed65d
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/XParser.idl
@@ -0,0 +1,199 @@
+/*************************************************************************
+ *
+ * $RCSfile: XParser.idl,v $
+ *
+ * $Revision: 1.1 $
+ *
+ * last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+ *
+ * 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_xml_sax_XParser_idl__
+#define __com_sun_star_xml_sax_XParser_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_InputSource_idl__
+#include <com/sun/star/xml/sax/InputSource.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_SAXException_idl__
+#include <com/sun/star/xml/sax/SAXException.idl>
+#endif
+
+#ifndef __com_sun_star_io_IOException_idl__
+#include <com/sun/star/io/IOException.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_XDocumentHandler_idl__
+#include <com/sun/star/xml/sax/XDocumentHandler.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_XErrorHandler_idl__
+#include <com/sun/star/xml/sax/XErrorHandler.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_XDTDHandler_idl__
+#include <com/sun/star/xml/sax/XDTDHandler.idl>
+#endif
+
+#ifndef __com_sun_star_xml_sax_XEntityResolver_idl__
+#include <com/sun/star/xml/sax/XEntityResolver.idl>
+#endif
+
+#ifndef __com_sun_star_lang_Locale_idl__
+#include <com/sun/star/lang/Locale.idl>
+#endif
+
+
+//=============================================================================
+
+ module com { module sun { module star { module xml { module sax {
+
+//=============================================================================
+
+// DocMerge from xml: interface com::sun::star::xml::sax::XParser
+/** specifies a SAX parser.
+
+
+
+ <p>This interface is an IDL version of the Java interface
+ <em>org.xml.sax.Parser</em> with some minor adaptations.</p>
+ */
+[ uik(4C809AF1-1281-11D3-9EC30010-5A677293), ident( "XParser", 1.0 ) ]
+interface XParser: com::sun::star::uno::XInterface
+{
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XParser::parseStream
+ /** parses an XML document from a stream.
+
+
+
+ <p>Set the desired handlers before calling this method.</p>
+ */
+ void parseStream( [in] com::sun::star::xml::sax::InputSource strucInputSource )
+ raises( com::sun::star::xml::sax::SAXException,
+ com::sun::star::io::IOException );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XParser::setDocumentHandler
+ /** allows an application to register a document event handler.
+ */
+ void setDocumentHandler( [in] com::sun::star::xml::sax::XDocumentHandler xHandler );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XParser::setErrorHandler
+ /** allows an application to register an error event handler.
+
+
+
+ <p>Note that the error handler can throw an exception when an error or
+ warning occurs. Note that an exception is thrown by the parser when
+ an unrecoverable (fatal) error occurs.</p>
+ */
+ void setErrorHandler( [in] com::sun::star::xml::sax::XErrorHandler xHandler );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XParser::setDTDHandler
+ /** allows an application to register a DTD-Handler.
+ */
+ void setDTDHandler( [in] com::sun::star::xml::sax::XDTDHandler xHandler );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XParser::setEntityResolver
+ /** allows an application to register a DTD-Handler.
+ */
+ void setEntityResolver( [in] com::sun::star::xml::sax::XEntityResolver xResolver );
+
+ //-------------------------------------------------------------------------
+
+ // DocMerge from xml: method com::sun::star::xml::sax::XParser::setLocale
+ /** sets a locale specified for localization of warnings and error messages.
+
+
+
+ <p>Set the language of the error messages. Useful when the parsing
+ errors will be presented to the user.</p>
+ */
+ void setLocale( [in] com::sun::star::lang::Locale locale );
+};
+
+//=============================================================================
+
+}; }; }; }; };
+
+/*=============================================================================
+
+ $Log: not supported by cvs2svn $
+ Revision 1.1.1.1 2000/09/18 23:36:22 hjs
+ initial import
+
+ Revision 1.4 2000/09/11 11:53:08 mi
+ documentation merged from XML
+
+ Revision 1.2 2000/02/23 11:41:20 mi
+ results from proofreading in layouted version
+
+ Revision 1.1.1.1 1999/11/11 09:48:47 jsc
+ new
+
+
+=============================================================================*/
+#endif
diff --git a/offapi/com/sun/star/xml/sax/makefile.mk b/offapi/com/sun/star/xml/sax/makefile.mk
new file mode 100644
index 000000000000..4601b161146a
--- /dev/null
+++ b/offapi/com/sun/star/xml/sax/makefile.mk
@@ -0,0 +1,91 @@
+#*************************************************************************
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: mi $ $Date: 2000-11-06 09:23:00 $
+#
+# 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=csssax
+PACKAGE=com$/sun$/star$/xml$/sax
+
+# --- Settings -----------------------------------------------------
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
+
+# ------------------------------------------------------------------------
+
+IDLFILES=\
+ InputSource.idl\
+ SAXException.idl\
+ SAXParseException.idl\
+ XAttributeList.idl\
+ XDocumentHandler.idl\
+ XDTDHandler.idl\
+ XEntityResolver.idl\
+ XErrorHandler.idl\
+ XExtendedDocumentHandler.idl\
+ XLocator.idl\
+ XParser.idl\
+
+# ------------------------------------------------------------------
+
+.INCLUDE : target.mk
+.INCLUDE : $(PRJ)$/util$/target.pmk