From 88c437c597b604524d50f450506285a594bd03a5 Mon Sep 17 00:00:00 2001 From: Michael Hönnig Date: Mon, 6 Nov 2000 08:23:00 +0000 Subject: moved from api --- offapi/com/sun/star/awt/ActionEvent.idl | 126 ++ offapi/com/sun/star/awt/AdjustmentEvent.idl | 124 ++ offapi/com/sun/star/awt/AdjustmentType.idl | 132 ++ offapi/com/sun/star/awt/CharSet.idl | 187 ++ offapi/com/sun/star/awt/DeviceCapability.idl | 115 ++ offapi/com/sun/star/awt/DeviceInfo.idl | 164 ++ offapi/com/sun/star/awt/FocusChangeReason.idl | 152 ++ offapi/com/sun/star/awt/FocusEvent.idl | 147 ++ offapi/com/sun/star/awt/FontDescriptor.idl | 272 +++ offapi/com/sun/star/awt/FontFamily.idl | 153 ++ offapi/com/sun/star/awt/FontPitch.idl | 126 ++ offapi/com/sun/star/awt/FontSlant.idl | 145 ++ offapi/com/sun/star/awt/FontStrikeout.idl | 156 ++ offapi/com/sun/star/awt/FontType.idl | 132 ++ offapi/com/sun/star/awt/FontUnderline.idl | 220 +++ offapi/com/sun/star/awt/FontWeight.idl | 164 ++ offapi/com/sun/star/awt/FontWidth.idl | 174 ++ offapi/com/sun/star/awt/Gradient.idl | 178 ++ offapi/com/sun/star/awt/GradientStyle.idl | 144 ++ offapi/com/sun/star/awt/ImageStatus.idl | 129 ++ offapi/com/sun/star/awt/InputEvent.idl | 121 ++ offapi/com/sun/star/awt/InvalidateStyle.idl | 147 ++ offapi/com/sun/star/awt/ItemEvent.idl | 127 ++ offapi/com/sun/star/awt/Key.idl | 687 +++++++ offapi/com/sun/star/awt/KeyEvent.idl | 130 ++ offapi/com/sun/star/awt/KeyFunction.idl | 216 ++ offapi/com/sun/star/awt/KeyGroup.idl | 145 ++ offapi/com/sun/star/awt/KeyModifier.idl | 117 ++ offapi/com/sun/star/awt/MenuEvent.idl | 110 ++ offapi/com/sun/star/awt/MenuItemStyle.idl | 125 ++ offapi/com/sun/star/awt/MessageBoxCommand.idl | 132 ++ offapi/com/sun/star/awt/MouseButton.idl | 123 ++ offapi/com/sun/star/awt/MouseEvent.idl | 142 ++ offapi/com/sun/star/awt/PaintEvent.idl | 128 ++ offapi/com/sun/star/awt/Point.idl | 114 ++ offapi/com/sun/star/awt/PopupMenuDirection.idl | 154 ++ offapi/com/sun/star/awt/PosSize.idl | 144 ++ offapi/com/sun/star/awt/PrinterException.idl | 105 + offapi/com/sun/star/awt/RasterOperation.idl | 107 + offapi/com/sun/star/awt/Rectangle.idl | 128 ++ offapi/com/sun/star/awt/ScrollBarOrientation.idl | 116 ++ offapi/com/sun/star/awt/Selection.idl | 114 ++ offapi/com/sun/star/awt/SimpleFontMetric.idl | 165 ++ offapi/com/sun/star/awt/Size.idl | 114 ++ offapi/com/sun/star/awt/SpinEvent.idl | 113 ++ offapi/com/sun/star/awt/Style.idl | 113 ++ offapi/com/sun/star/awt/SystemDependentXWindow.idl | 128 ++ offapi/com/sun/star/awt/SystemPointer.idl | 609 ++++++ offapi/com/sun/star/awt/TextAlign.idl | 126 ++ offapi/com/sun/star/awt/TextEvent.idl | 113 ++ offapi/com/sun/star/awt/Toolkit.idl | 110 ++ offapi/com/sun/star/awt/UnoControl.idl | 149 ++ offapi/com/sun/star/awt/UnoControlButtonModel.idl | 176 ++ .../com/sun/star/awt/UnoControlCheckBoxModel.idl | 183 ++ .../com/sun/star/awt/UnoControlComboBoxModel.idl | 228 +++ offapi/com/sun/star/awt/UnoControlContainer.idl | 146 ++ .../com/sun/star/awt/UnoControlContainerModel.idl | 161 ++ .../sun/star/awt/UnoControlCurrencyFieldModel.idl | 246 +++ .../com/sun/star/awt/UnoControlDateFieldModel.idl | 241 +++ offapi/com/sun/star/awt/UnoControlEditModel.idl | 260 +++ .../sun/star/awt/UnoControlFileControlModel.idl | 183 ++ .../com/sun/star/awt/UnoControlFixedTextModel.idl | 200 ++ .../com/sun/star/awt/UnoControlGroupBoxModel.idl | 155 ++ .../sun/star/awt/UnoControlImageControlModel.idl | 158 ++ offapi/com/sun/star/awt/UnoControlListBoxModel.idl | 214 ++ offapi/com/sun/star/awt/UnoControlModel.idl | 150 ++ .../sun/star/awt/UnoControlNumericFieldModel.idl | 239 +++ .../sun/star/awt/UnoControlPatternFieldModel.idl | 211 ++ .../sun/star/awt/UnoControlRadioButtonModel.idl | 176 ++ .../com/sun/star/awt/UnoControlTimeFieldModel.idl | 235 +++ offapi/com/sun/star/awt/VclContainerEvent.idl | 120 ++ offapi/com/sun/star/awt/VclWindowPeerAttribute.idl | 240 +++ offapi/com/sun/star/awt/WindowAttribute.idl | 186 ++ offapi/com/sun/star/awt/WindowClass.idl | 128 ++ offapi/com/sun/star/awt/WindowDescriptor.idl | 178 ++ offapi/com/sun/star/awt/WindowEvent.idl | 176 ++ offapi/com/sun/star/awt/XActionListener.idl | 115 ++ offapi/com/sun/star/awt/XActivateListener.idl | 132 ++ offapi/com/sun/star/awt/XAdjustmentListener.idl | 115 ++ offapi/com/sun/star/awt/XBitmap.idl | 135 ++ offapi/com/sun/star/awt/XButton.idl | 139 ++ offapi/com/sun/star/awt/XCheckBox.idl | 154 ++ offapi/com/sun/star/awt/XComboBox.idl | 204 ++ offapi/com/sun/star/awt/XControl.idl | 229 +++ offapi/com/sun/star/awt/XControlContainer.idl | 168 ++ offapi/com/sun/star/awt/XControlModel.idl | 104 + offapi/com/sun/star/awt/XCurrencyField.idl | 227 +++ offapi/com/sun/star/awt/XDateField.idl | 226 +++ offapi/com/sun/star/awt/XDevice.idl | 200 ++ offapi/com/sun/star/awt/XDialog.idl | 131 ++ offapi/com/sun/star/awt/XDisplayBitmap.idl | 106 + offapi/com/sun/star/awt/XFileDialog.idl | 138 ++ offapi/com/sun/star/awt/XFixedText.idl | 137 ++ offapi/com/sun/star/awt/XFocusListener.idl | 126 ++ offapi/com/sun/star/awt/XFont.idl | 186 ++ offapi/com/sun/star/awt/XGraphics.idl | 401 ++++ offapi/com/sun/star/awt/XImageButton.idl | 133 ++ offapi/com/sun/star/awt/XImageConsumer.idl | 193 ++ offapi/com/sun/star/awt/XImageProducer.idl | 156 ++ offapi/com/sun/star/awt/XInfoPrinter.idl | 113 ++ offapi/com/sun/star/awt/XItemListener.idl | 116 ++ offapi/com/sun/star/awt/XKeyListener.idl | 119 ++ offapi/com/sun/star/awt/XLayoutConstrains.idl | 136 ++ offapi/com/sun/star/awt/XListBox.idl | 286 +++ offapi/com/sun/star/awt/XMenu.idl | 212 ++ offapi/com/sun/star/awt/XMenuBar.idl | 104 + offapi/com/sun/star/awt/XMenuListener.idl | 133 ++ offapi/com/sun/star/awt/XMessageBox.idl | 137 ++ offapi/com/sun/star/awt/XMouseListener.idl | 133 ++ offapi/com/sun/star/awt/XMouseMotionListener.idl | 128 ++ offapi/com/sun/star/awt/XNumericField.idl | 226 +++ offapi/com/sun/star/awt/XPaintListener.idl | 113 ++ offapi/com/sun/star/awt/XPatternField.idl | 153 ++ offapi/com/sun/star/awt/XPointer.idl | 125 ++ offapi/com/sun/star/awt/XPopupMenu.idl | 155 ++ offapi/com/sun/star/awt/XPrinter.idl | 187 ++ offapi/com/sun/star/awt/XPrinterPropertySet.idl | 185 ++ offapi/com/sun/star/awt/XPrinterServer.idl | 147 ++ offapi/com/sun/star/awt/XProgressBar.idl | 143 ++ offapi/com/sun/star/awt/XProgressMonitor.idl | 131 ++ offapi/com/sun/star/awt/XRadioButton.idl | 148 ++ offapi/com/sun/star/awt/XRegion.idl | 197 ++ offapi/com/sun/star/awt/XScrollBar.idl | 225 +++ offapi/com/sun/star/awt/XSpinField.idl | 161 ++ offapi/com/sun/star/awt/XSpinListener.idl | 137 ++ .../sun/star/awt/XSystemDependentWindowPeer.idl | 142 ++ offapi/com/sun/star/awt/XTabController.idl | 173 ++ offapi/com/sun/star/awt/XTabControllerModel.idl | 169 ++ offapi/com/sun/star/awt/XTextArea.idl | 118 ++ offapi/com/sun/star/awt/XTextComponent.idl | 206 ++ offapi/com/sun/star/awt/XTextEditField.idl | 114 ++ offapi/com/sun/star/awt/XTextLayoutConstrains.idl | 128 ++ offapi/com/sun/star/awt/XTextListener.idl | 115 ++ offapi/com/sun/star/awt/XTimeField.idl | 212 ++ offapi/com/sun/star/awt/XToolkit.idl | 183 ++ offapi/com/sun/star/awt/XTopWindow.idl | 155 ++ offapi/com/sun/star/awt/XTopWindowListener.idl | 158 ++ offapi/com/sun/star/awt/XUnoControlContainer.idl | 140 ++ offapi/com/sun/star/awt/XVclContainer.idl | 151 ++ offapi/com/sun/star/awt/XVclContainerListener.idl | 142 ++ offapi/com/sun/star/awt/XVclContainerPeer.idl | 131 ++ offapi/com/sun/star/awt/XVclWindowPeer.idl | 171 ++ offapi/com/sun/star/awt/XView.idl | 170 ++ offapi/com/sun/star/awt/XWindow.idl | 275 +++ offapi/com/sun/star/awt/XWindowListener.idl | 146 ++ offapi/com/sun/star/awt/XWindowPeer.idl | 155 ++ offapi/com/sun/star/awt/makefile.mk | 240 +++ offapi/com/sun/star/chart/AreaDiagram.idl | 145 ++ offapi/com/sun/star/chart/BarDiagram.idl | 226 +++ offapi/com/sun/star/chart/Chart3DBarProperties.idl | 113 ++ offapi/com/sun/star/chart/ChartArea.idl | 119 ++ offapi/com/sun/star/chart/ChartAxis.idl | 308 +++ .../sun/star/chart/ChartAxisArrangeOrderType.idl | 132 ++ offapi/com/sun/star/chart/ChartAxisAssign.idl | 110 ++ offapi/com/sun/star/chart/ChartAxisMarks.idl | 119 ++ offapi/com/sun/star/chart/ChartAxisXSupplier.idl | 142 ++ offapi/com/sun/star/chart/ChartAxisYSupplier.idl | 142 ++ offapi/com/sun/star/chart/ChartAxisZSupplier.idl | 142 ++ offapi/com/sun/star/chart/ChartData.idl | 103 + offapi/com/sun/star/chart/ChartDataArray.idl | 122 ++ offapi/com/sun/star/chart/ChartDataCaption.idl | 138 ++ offapi/com/sun/star/chart/ChartDataChangeEvent.idl | 139 ++ offapi/com/sun/star/chart/ChartDataChangeType.idl | 138 ++ offapi/com/sun/star/chart/ChartDataPoint.idl | 81 + .../sun/star/chart/ChartDataPointProperties.idl | 179 ++ offapi/com/sun/star/chart/ChartDataRow.idl | 133 ++ .../com/sun/star/chart/ChartDataRowProperties.idl | 175 ++ offapi/com/sun/star/chart/ChartDataRowSource.idl | 112 ++ offapi/com/sun/star/chart/ChartDataValue.idl | 115 ++ offapi/com/sun/star/chart/ChartDocument.idl | 142 ++ offapi/com/sun/star/chart/ChartErrorCategory.idl | 138 ++ .../com/sun/star/chart/ChartErrorIndicatorType.idl | 124 ++ offapi/com/sun/star/chart/ChartGrid.idl | 115 ++ offapi/com/sun/star/chart/ChartLegend.idl | 131 ++ offapi/com/sun/star/chart/ChartLegendPosition.idl | 131 ++ offapi/com/sun/star/chart/ChartLine.idl | 110 ++ .../sun/star/chart/ChartPieSegmentProperties.idl | 128 ++ .../sun/star/chart/ChartRegressionCurveType.idl | 144 ++ offapi/com/sun/star/chart/ChartSeriesAddress.idl | 119 ++ offapi/com/sun/star/chart/ChartSolidType.idl | 128 ++ offapi/com/sun/star/chart/ChartStatistics.idl | 186 ++ offapi/com/sun/star/chart/ChartSymbolType.idl | 167 ++ .../sun/star/chart/ChartTableAddressSupplier.idl | 112 ++ offapi/com/sun/star/chart/ChartTitle.idl | 133 ++ .../com/sun/star/chart/ChartTwoAxisXSupplier.idl | 126 ++ .../com/sun/star/chart/ChartTwoAxisYSupplier.idl | 127 ++ offapi/com/sun/star/chart/Diagram.idl | 131 ++ offapi/com/sun/star/chart/Dim3DDiagram.idl | 112 ++ offapi/com/sun/star/chart/DonutDiagram.idl | 103 + offapi/com/sun/star/chart/LineDiagram.idl | 194 ++ offapi/com/sun/star/chart/NetDiagram.idl | 117 ++ offapi/com/sun/star/chart/PieDiagram.idl | 110 ++ offapi/com/sun/star/chart/StackableDiagram.idl | 114 ++ offapi/com/sun/star/chart/StockDiagram.idl | 157 ++ offapi/com/sun/star/chart/X3DDisplay.idl | 128 ++ offapi/com/sun/star/chart/XAxisXSupplier.idl | 149 ++ offapi/com/sun/star/chart/XAxisYSupplier.idl | 149 ++ offapi/com/sun/star/chart/XAxisZSupplier.idl | 149 ++ offapi/com/sun/star/chart/XChartData.idl | 144 ++ offapi/com/sun/star/chart/XChartDataArray.idl | 155 ++ .../star/chart/XChartDataChangeEventListener.idl | 112 ++ offapi/com/sun/star/chart/XChartDocument.idl | 201 ++ offapi/com/sun/star/chart/XDiagram.idl | 149 ++ offapi/com/sun/star/chart/XStatisticDisplay.idl | 143 ++ offapi/com/sun/star/chart/XTwoAxisXSupplier.idl | 115 ++ offapi/com/sun/star/chart/XTwoAxisYSupplier.idl | 115 ++ offapi/com/sun/star/chart/XYDiagram.idl | 131 ++ offapi/com/sun/star/chart/makefile.mk | 139 ++ .../sun/star/configuration/ConfigurationAccess.idl | 235 +++ .../star/configuration/ConfigurationProvider.idl | 97 + .../star/configuration/ConfigurationRegistry.idl | 125 ++ .../configuration/ConfigurationUpdateAccess.idl | 117 ++ .../sun/star/configuration/XTemplateContainer.idl | 119 ++ .../sun/star/configuration/XTemplateInstance.idl | 110 ++ offapi/com/sun/star/configuration/makefile.mk | 87 + offapi/com/sun/star/datatransfer/DataFlavor.idl | 97 + .../datatransfer/UnsupportedFlavorException.idl | 87 + .../sun/star/datatransfer/XTransferDataAccess.idl | 112 ++ offapi/com/sun/star/datatransfer/XTransferable.idl | 139 ++ .../com/sun/star/datatransfer/XTransferableEx.idl | 106 + .../sun/star/datatransfer/XTransferableSource.idl | 94 + .../star/datatransfer/clipboard/ClipboardEvent.idl | 94 + .../datatransfer/clipboard/ClipboardManager.idl | 119 ++ .../datatransfer/clipboard/GenericClipboard.idl | 132 ++ .../clipboard/RenderingCapabilities.idl | 93 + .../datatransfer/clipboard/SystemClipboard.idl | 124 ++ .../sun/star/datatransfer/clipboard/XClipboard.idl | 119 ++ .../star/datatransfer/clipboard/XClipboardEx.idl | 94 + .../datatransfer/clipboard/XClipboardFactory.idl | 108 + .../datatransfer/clipboard/XClipboardListener.idl | 100 + .../datatransfer/clipboard/XClipboardManager.idl | 145 ++ .../datatransfer/clipboard/XClipboardNotifier.idl | 104 + .../datatransfer/clipboard/XClipboardOwner.idl | 105 + .../sun/star/datatransfer/clipboard/makefile.mk | 93 + offapi/com/sun/star/datatransfer/makefile.mk | 87 + offapi/com/sun/star/document/DocumentInfo.idl | 467 +++++ offapi/com/sun/star/document/LinkTarget.idl | 144 ++ offapi/com/sun/star/document/LinkTargets.idl | 121 ++ offapi/com/sun/star/document/OfficeDocument.idl | 131 ++ .../sun/star/document/StandaloneDocumentInfo.idl | 121 ++ offapi/com/sun/star/document/XActionLockable.idl | 164 ++ offapi/com/sun/star/document/XDocumentInfo.idl | 182 ++ .../sun/star/document/XDocumentInfoSupplier.idl | 125 ++ .../com/sun/star/document/XDocumentInsertable.idl | 131 ++ .../sun/star/document/XEmbeddedObjectSupplier.idl | 122 ++ .../com/sun/star/document/XLinkTargetSupplier.idl | 126 ++ .../sun/star/document/XStandaloneDocumentInfo.idl | 161 ++ offapi/com/sun/star/document/makefile.mk | 97 + offapi/com/sun/star/drawing/Alignment.idl | 157 ++ offapi/com/sun/star/drawing/Arrangement.idl | 125 ++ offapi/com/sun/star/drawing/BezierPoint.idl | 124 ++ offapi/com/sun/star/drawing/CircleKind.idl | 124 ++ offapi/com/sun/star/drawing/ClosedBezierShape.idl | 152 ++ offapi/com/sun/star/drawing/ColorMode.idl | 127 ++ offapi/com/sun/star/drawing/ConnectionType.idl | 139 ++ offapi/com/sun/star/drawing/ConnectorShape.idl | 139 ++ offapi/com/sun/star/drawing/ConnectorType.idl | 125 ++ offapi/com/sun/star/drawing/ControlShape.idl | 111 ++ offapi/com/sun/star/drawing/CoordinateSequence.idl | 78 + .../star/drawing/CoordinateSequenceSequence.idl | 81 + offapi/com/sun/star/drawing/DashStyle.idl | 126 ++ offapi/com/sun/star/drawing/Direction3D.idl | 117 ++ offapi/com/sun/star/drawing/DoubleSequence.idl | 78 + .../sun/star/drawing/DoubleSequenceSequence.idl | 81 + offapi/com/sun/star/drawing/DrawPage.idl | 123 ++ offapi/com/sun/star/drawing/DrawPages.idl | 129 ++ offapi/com/sun/star/drawing/DrawViewMode.idl | 118 ++ offapi/com/sun/star/drawing/DrawingDocument.idl | 206 ++ .../sun/star/drawing/DrawingDocumentDrawView.idl | 168 ++ offapi/com/sun/star/drawing/EllipseShape.idl | 138 ++ offapi/com/sun/star/drawing/EscapeDirection.idl | 117 ++ offapi/com/sun/star/drawing/FillStyle.idl | 142 ++ offapi/com/sun/star/drawing/FlagSequence.idl | 81 + .../com/sun/star/drawing/FlagSequenceSequence.idl | 82 + offapi/com/sun/star/drawing/GenericDrawPage.idl | 264 +++ offapi/com/sun/star/drawing/GluePoint.idl | 147 ++ offapi/com/sun/star/drawing/GluePoint2.idl | 131 ++ offapi/com/sun/star/drawing/GraphicObjectShape.idl | 131 ++ offapi/com/sun/star/drawing/GroupShape.idl | 115 ++ offapi/com/sun/star/drawing/Hatch.idl | 135 ++ offapi/com/sun/star/drawing/HatchStyle.idl | 117 ++ offapi/com/sun/star/drawing/HomogenMatrix.idl | 127 ++ offapi/com/sun/star/drawing/HomogenMatrixLine.idl | 123 ++ .../sun/star/drawing/HorizontalDimensioning.idl | 126 ++ offapi/com/sun/star/drawing/Layer.idl | 158 ++ offapi/com/sun/star/drawing/LayerManager.idl | 125 ++ offapi/com/sun/star/drawing/LayerType.idl | 124 ++ offapi/com/sun/star/drawing/LineDash.idl | 140 ++ offapi/com/sun/star/drawing/LineEndType.idl | 143 ++ offapi/com/sun/star/drawing/LineJoint.idl | 122 ++ offapi/com/sun/star/drawing/LineShape.idl | 138 ++ offapi/com/sun/star/drawing/LineStyle.idl | 127 ++ offapi/com/sun/star/drawing/MasterPage.idl | 125 ++ offapi/com/sun/star/drawing/MasterPages.idl | 108 + offapi/com/sun/star/drawing/MeasureKind.idl | 120 ++ offapi/com/sun/star/drawing/MeasureTextHorzPos.idl | 127 ++ offapi/com/sun/star/drawing/MeasureTextVertPos.idl | 133 ++ offapi/com/sun/star/drawing/MirrorAxis.idl | 110 ++ offapi/com/sun/star/drawing/NormalsKind.idl | 120 ++ offapi/com/sun/star/drawing/OLE2Shape.idl | 112 ++ offapi/com/sun/star/drawing/OpenBezierShape.idl | 138 ++ offapi/com/sun/star/drawing/PageShape.idl | 103 + offapi/com/sun/star/drawing/PointSequence.idl | 81 + .../com/sun/star/drawing/PointSequenceSequence.idl | 81 + offapi/com/sun/star/drawing/PolyLineShape.idl | 142 ++ .../sun/star/drawing/PolyPolygonBezierCoords.idl | 119 ++ .../star/drawing/PolyPolygonBezierDescriptor.idl | 123 ++ .../sun/star/drawing/PolyPolygonBezierShape.idl | 138 ++ .../com/sun/star/drawing/PolyPolygonDescriptor.idl | 122 ++ offapi/com/sun/star/drawing/PolyPolygonShape.idl | 143 ++ offapi/com/sun/star/drawing/PolyPolygonShape3D.idl | 121 ++ offapi/com/sun/star/drawing/PolygonFlags.idl | 134 ++ offapi/com/sun/star/drawing/PolygonKind.idl | 159 ++ offapi/com/sun/star/drawing/Position3D.idl | 123 ++ offapi/com/sun/star/drawing/ProjectionMode.idl | 119 ++ offapi/com/sun/star/drawing/RectanglePoint.idl | 174 ++ offapi/com/sun/star/drawing/RectangleShape.idl | 131 ++ offapi/com/sun/star/drawing/RotationDescriptor.idl | 133 ++ offapi/com/sun/star/drawing/ShadeMode.idl | 125 ++ offapi/com/sun/star/drawing/Shape.idl | 147 ++ offapi/com/sun/star/drawing/Shapes.idl | 103 + offapi/com/sun/star/drawing/SnapObjectType.idl | 120 ++ offapi/com/sun/star/drawing/Text.idl | 367 ++++ offapi/com/sun/star/drawing/TextAdjust.idl | 137 ++ .../sun/star/drawing/TextAnimationDirection.idl | 126 ++ offapi/com/sun/star/drawing/TextAnimationKind.idl | 131 ++ offapi/com/sun/star/drawing/TextFitToSizeType.idl | 127 ++ offapi/com/sun/star/drawing/TextShape.idl | 131 ++ offapi/com/sun/star/drawing/TextureKind.idl | 113 ++ offapi/com/sun/star/drawing/TextureMode.idl | 118 ++ .../com/sun/star/drawing/TextureProjectionMode.idl | 123 ++ .../com/sun/star/drawing/VerticalDimensioning.idl | 126 ++ offapi/com/sun/star/drawing/XConnectableShape.idl | 125 ++ offapi/com/sun/star/drawing/XConnectorShape.idl | 142 ++ offapi/com/sun/star/drawing/XControlShape.idl | 122 ++ offapi/com/sun/star/drawing/XDrawPage.idl | 101 + .../com/sun/star/drawing/XDrawPageDuplicator.idl | 113 ++ offapi/com/sun/star/drawing/XDrawPageExpander.idl | 119 ++ .../com/sun/star/drawing/XDrawPageSummarizer.idl | 118 ++ offapi/com/sun/star/drawing/XDrawPageSupplier.idl | 122 ++ offapi/com/sun/star/drawing/XDrawPages.idl | 120 ++ offapi/com/sun/star/drawing/XDrawPagesSupplier.idl | 125 ++ offapi/com/sun/star/drawing/XDrawView.idl | 121 ++ .../com/sun/star/drawing/XGluePointsSupplier.idl | 106 + offapi/com/sun/star/drawing/XLayer.idl | 101 + offapi/com/sun/star/drawing/XLayerManager.idl | 150 ++ offapi/com/sun/star/drawing/XLayerSupplier.idl | 113 ++ offapi/com/sun/star/drawing/XMasterPageTarget.idl | 120 ++ .../com/sun/star/drawing/XMasterPagesSupplier.idl | 116 ++ offapi/com/sun/star/drawing/XShape.idl | 143 ++ offapi/com/sun/star/drawing/XShapeAligner.idl | 118 ++ offapi/com/sun/star/drawing/XShapeArranger.idl | 170 ++ offapi/com/sun/star/drawing/XShapeBinder.idl | 123 ++ offapi/com/sun/star/drawing/XShapeCombiner.idl | 124 ++ offapi/com/sun/star/drawing/XShapeDescriptor.idl | 125 ++ offapi/com/sun/star/drawing/XShapeGroup.idl | 132 ++ offapi/com/sun/star/drawing/XShapeGrouper.idl | 123 ++ offapi/com/sun/star/drawing/XShapeMirror.idl | 135 ++ offapi/com/sun/star/drawing/XShapes.idl | 121 ++ .../sun/star/drawing/XUniversalShapeDescriptor.idl | 113 ++ offapi/com/sun/star/drawing/makefile.mk | 212 ++ offapi/com/sun/star/form/DataAwareControlModel.idl | 189 ++ offapi/com/sun/star/form/DataSelectionType.idl | 140 ++ offapi/com/sun/star/form/DatabaseDeleteEvent.idl | 125 ++ .../com/sun/star/form/DatabaseParameterEvent.idl | 118 ++ offapi/com/sun/star/form/ErrorEvent.idl | 129 ++ offapi/com/sun/star/form/FormButtonType.idl | 124 ++ offapi/com/sun/star/form/FormComponent.idl | 166 ++ offapi/com/sun/star/form/FormComponentType.idl | 218 +++ offapi/com/sun/star/form/FormComponents.idl | 127 ++ offapi/com/sun/star/form/FormControlModel.idl | 174 ++ offapi/com/sun/star/form/FormController.idl | 182 ++ offapi/com/sun/star/form/FormSubmitEncoding.idl | 123 ++ offapi/com/sun/star/form/FormSubmitMethod.idl | 112 ++ offapi/com/sun/star/form/Forms.idl | 126 ++ offapi/com/sun/star/form/ListSourceType.idl | 140 ++ offapi/com/sun/star/form/NavigationBarMode.idl | 121 ++ offapi/com/sun/star/form/TabulatorCycle.idl | 121 ++ .../sun/star/form/XApproveActionBroadcaster.idl | 131 ++ .../com/sun/star/form/XApproveActionListener.idl | 119 ++ offapi/com/sun/star/form/XBoundComponent.idl | 122 ++ offapi/com/sun/star/form/XBoundControl.idl | 123 ++ offapi/com/sun/star/form/XChangeBroadcaster.idl | 119 ++ offapi/com/sun/star/form/XChangeListener.idl | 125 ++ .../sun/star/form/XConfirmDeleteBroadcaster.idl | 119 ++ .../com/sun/star/form/XConfirmDeleteListener.idl | 123 ++ .../star/form/XDatabaseParameterBroadcaster.idl | 119 ++ .../sun/star/form/XDatabaseParameterListener.idl | 116 ++ offapi/com/sun/star/form/XDeleteListener.idl | 142 ++ offapi/com/sun/star/form/XErrorBroadcaster.idl | 135 ++ offapi/com/sun/star/form/XErrorListener.idl | 133 ++ offapi/com/sun/star/form/XForm.idl | 101 + offapi/com/sun/star/form/XFormComponent.idl | 110 ++ offapi/com/sun/star/form/XFormController.idl | 137 ++ .../com/sun/star/form/XFormControllerListener.idl | 130 ++ offapi/com/sun/star/form/XFormsSupplier.idl | 138 ++ offapi/com/sun/star/form/XGrid.idl | 130 ++ offapi/com/sun/star/form/XGridColumnFactory.idl | 146 ++ .../com/sun/star/form/XGridFieldDataSupplier.idl | 142 ++ offapi/com/sun/star/form/XGridPeer.idl | 132 ++ .../com/sun/star/form/XImageProducerSupplier.idl | 115 ++ offapi/com/sun/star/form/XInsertListener.idl | 137 ++ offapi/com/sun/star/form/XLoadListener.idl | 160 ++ offapi/com/sun/star/form/XLoadable.idl | 153 ++ offapi/com/sun/star/form/XPositioningListener.idl | 130 ++ offapi/com/sun/star/form/XReset.idl | 127 ++ offapi/com/sun/star/form/XResetListener.idl | 146 ++ offapi/com/sun/star/form/XRestoreListener.idl | 134 ++ offapi/com/sun/star/form/XSubmit.idl | 144 ++ offapi/com/sun/star/form/XSubmitListener.idl | 122 ++ offapi/com/sun/star/form/XUpdateBroadcaster.idl | 120 ++ offapi/com/sun/star/form/XUpdateListener.idl | 134 ++ offapi/com/sun/star/form/component/CheckBox.idl | 139 ++ offapi/com/sun/star/form/component/ComboBox.idl | 132 ++ .../com/sun/star/form/component/CommandButton.idl | 164 ++ .../com/sun/star/form/component/CurrencyField.idl | 125 ++ offapi/com/sun/star/form/component/DataForm.idl | 156 ++ .../sun/star/form/component/DatabaseCheckBox.idl | 116 ++ .../sun/star/form/component/DatabaseComboBox.idl | 143 ++ .../star/form/component/DatabaseCurrencyField.idl | 110 ++ .../sun/star/form/component/DatabaseDateField.idl | 110 ++ .../star/form/component/DatabaseImageControl.idl | 127 ++ .../sun/star/form/component/DatabaseListBox.idl | 151 ++ .../star/form/component/DatabaseNumericField.idl | 110 ++ .../star/form/component/DatabasePatternField.idl | 117 ++ .../star/form/component/DatabaseRadioButton.idl | 114 ++ .../sun/star/form/component/DatabaseTextField.idl | 117 ++ .../sun/star/form/component/DatabaseTimeField.idl | 110 ++ offapi/com/sun/star/form/component/DateField.idl | 128 ++ offapi/com/sun/star/form/component/FileControl.idl | 126 ++ offapi/com/sun/star/form/component/FixedText.idl | 111 ++ offapi/com/sun/star/form/component/Form.idl | 160 ++ offapi/com/sun/star/form/component/GridControl.idl | 213 ++ offapi/com/sun/star/form/component/GroupBox.idl | 110 ++ offapi/com/sun/star/form/component/HTMLForm.idl | 164 ++ .../com/sun/star/form/component/HiddenControl.idl | 125 ++ offapi/com/sun/star/form/component/ImageButton.idl | 162 ++ offapi/com/sun/star/form/component/ListBox.idl | 141 ++ .../com/sun/star/form/component/NumericField.idl | 125 ++ .../com/sun/star/form/component/PatternField.idl | 133 ++ offapi/com/sun/star/form/component/RadioButton.idl | 152 ++ offapi/com/sun/star/form/component/TextField.idl | 133 ++ offapi/com/sun/star/form/component/TimeField.idl | 128 ++ offapi/com/sun/star/form/component/makefile.mk | 112 ++ offapi/com/sun/star/form/makefile.mk | 134 ++ offapi/com/sun/star/formula/FormulaProperties.idl | 445 +++++ offapi/com/sun/star/formula/makefile.mk | 81 + offapi/com/sun/star/frame/Components.idl | 112 ++ offapi/com/sun/star/frame/Controller.idl | 123 ++ offapi/com/sun/star/frame/Desktop.idl | 221 +++ offapi/com/sun/star/frame/DesktopTask.idl | 194 ++ offapi/com/sun/star/frame/DesktopTasks.idl | 111 ++ offapi/com/sun/star/frame/DispatchDescriptor.idl | 126 ++ offapi/com/sun/star/frame/FeatureStateEvent.idl | 154 ++ offapi/com/sun/star/frame/Frame.idl | 138 ++ offapi/com/sun/star/frame/FrameAction.idl | 201 ++ offapi/com/sun/star/frame/FrameActionEvent.idl | 129 ++ offapi/com/sun/star/frame/FrameControl.idl | 144 ++ offapi/com/sun/star/frame/FrameLoader.idl | 108 + offapi/com/sun/star/frame/FrameSearchFlag.idl | 165 ++ offapi/com/sun/star/frame/FramesContainer.idl | 116 ++ .../sun/star/frame/MediaTypeDetectionHelper.idl | 110 ++ offapi/com/sun/star/frame/Settings.idl | 103 + .../sun/star/frame/TerminationVetoException.idl | 101 + offapi/com/sun/star/frame/WindowArrange.idl | 144 ++ .../com/sun/star/frame/XBrowseHistoryRegistry.idl | 123 ++ offapi/com/sun/star/frame/XComponentLoader.idl | 136 ++ offapi/com/sun/star/frame/XComponentRegistry.idl | 125 ++ offapi/com/sun/star/frame/XConfigManager.idl | 133 ++ offapi/com/sun/star/frame/XController.idl | 170 ++ offapi/com/sun/star/frame/XDesktop.idl | 209 ++ offapi/com/sun/star/frame/XDesktopTask.idl | 125 ++ offapi/com/sun/star/frame/XDispatch.idl | 191 ++ offapi/com/sun/star/frame/XDispatchProvider.idl | 144 ++ .../star/frame/XDispatchProviderInterception.idl | 132 ++ .../star/frame/XDispatchProviderInterceptor.idl | 149 ++ .../sun/star/frame/XExtendedFilterDetection.idl | 112 ++ offapi/com/sun/star/frame/XFilterDetect.idl | 129 ++ offapi/com/sun/star/frame/XFrame.idl | 358 ++++ offapi/com/sun/star/frame/XFrameActionListener.idl | 119 ++ offapi/com/sun/star/frame/XFrameLoader.idl | 133 ++ offapi/com/sun/star/frame/XFrameLoaderQuery.idl | 147 ++ offapi/com/sun/star/frame/XFrameSetModel.idl | 131 ++ offapi/com/sun/star/frame/XFrames.idl | 159 ++ offapi/com/sun/star/frame/XFramesSupplier.idl | 165 ++ offapi/com/sun/star/frame/XInterceptorInfo.idl | 103 + offapi/com/sun/star/frame/XLoadEventListener.idl | 116 ++ offapi/com/sun/star/frame/XModel.idl | 294 +++ offapi/com/sun/star/frame/XStatusListener.idl | 118 ++ offapi/com/sun/star/frame/XStorable.idl | 237 +++ offapi/com/sun/star/frame/XTask.idl | 144 ++ offapi/com/sun/star/frame/XTasksSupplier.idl | 138 ++ offapi/com/sun/star/frame/XTerminateListener.idl | 126 ++ offapi/com/sun/star/frame/XUrlList.idl | 88 + offapi/com/sun/star/frame/XWindowArranger.idl | 118 ++ offapi/com/sun/star/frame/makefile.mk | 128 ++ .../com/sun/star/i18n/XCharacterClassification.idl | 549 ++++++ offapi/com/sun/star/i18n/XLocaleData.idl | 180 ++ offapi/com/sun/star/i18n/XNumberFormatCode.idl | 143 ++ offapi/com/sun/star/i18n/makefile.mk | 84 + .../sun/star/installation/InstallationCheck.idl | 114 ++ .../star/installation/InstallationCheckService.idl | 112 ++ .../com/sun/star/installation/InternetSettings.idl | 103 + offapi/com/sun/star/installation/ProtDlgRes.idl | 125 ++ .../sun/star/installation/ProtocolHandlerCheck.idl | 100 + .../installation/ProtocolHandlerCheckService.idl | 103 + .../sun/star/installation/XInstallationCheck.idl | 175 ++ .../star/installation/XProtocolHandlerCheck.idl | 148 ++ offapi/com/sun/star/installation/makefile.mk | 88 + offapi/com/sun/star/installation/protocols.idl | 147 ++ .../com/sun/star/linguistic2/DictionaryEvent.idl | 106 + .../sun/star/linguistic2/DictionaryEventFlags.idl | 119 ++ .../sun/star/linguistic2/DictionaryListEvent.idl | 113 ++ .../star/linguistic2/DictionaryListEventFlags.idl | 133 ++ offapi/com/sun/star/linguistic2/DictionaryType.idl | 99 + .../com/sun/star/linguistic2/LinguServiceEvent.idl | 94 + .../star/linguistic2/LinguServiceEventFlags.idl | 90 + offapi/com/sun/star/linguistic2/SpellFailure.idl | 101 + offapi/com/sun/star/linguistic2/XDictionary.idl | 302 +++ offapi/com/sun/star/linguistic2/XDictionary1.idl | 146 ++ .../com/sun/star/linguistic2/XDictionaryEntry.idl | 129 ++ .../star/linguistic2/XDictionaryEventListener.idl | 103 + .../com/sun/star/linguistic2/XDictionaryList.idl | 282 +++ .../linguistic2/XDictionaryListEventListener.idl | 105 + .../com/sun/star/linguistic2/XHyphenatedWord.idl | 146 ++ offapi/com/sun/star/linguistic2/XHyphenator.idl | 230 +++ .../linguistic2/XLinguServiceEventBroadcaster.idl | 96 + .../linguistic2/XLinguServiceEventListener.idl | 92 + .../sun/star/linguistic2/XLinguServiceManager.idl | 133 ++ offapi/com/sun/star/linguistic2/XMeaning.idl | 104 + .../com/sun/star/linguistic2/XPossibleHyphens.idl | 140 ++ .../star/linguistic2/XSearchableDictionaryList.idl | 105 + .../sun/star/linguistic2/XSpellAlternatives.idl | 133 ++ offapi/com/sun/star/linguistic2/XSpellChecker.idl | 158 ++ offapi/com/sun/star/linguistic2/XSpellChecker1.idl | 116 ++ .../sun/star/linguistic2/XSupportedLanguages.idl | 95 + .../com/sun/star/linguistic2/XSupportedLocales.idl | 117 ++ offapi/com/sun/star/linguistic2/XThesaurus.idl | 128 ++ offapi/com/sun/star/linguistic2/makefile.mk | 110 ++ offapi/com/sun/star/mozilla/MenuMultipleChange.idl | 150 ++ offapi/com/sun/star/mozilla/MenuProxy.idl | 94 + offapi/com/sun/star/mozilla/MenuProxyListener.idl | 94 + offapi/com/sun/star/mozilla/MenuSingleChange.idl | 108 + .../com/sun/star/mozilla/XCloseSessionListener.idl | 93 + offapi/com/sun/star/mozilla/XMenuProxy.idl | 114 ++ offapi/com/sun/star/mozilla/XMenuProxyListener.idl | 119 ++ offapi/com/sun/star/mozilla/XPluginInstance.idl | 198 ++ .../sun/star/mozilla/XPluginInstanceNotifySink.idl | 107 + .../com/sun/star/mozilla/XPluginInstancePeer.idl | 191 ++ offapi/com/sun/star/mozilla/XPluginWindowPeer.idl | 105 + .../star/mozilla/XRemoteServiceManagerProvider.idl | 46 + offapi/com/sun/star/mozilla/makefile.mk | 95 + offapi/com/sun/star/plugin/PluginDescription.idl | 133 ++ offapi/com/sun/star/plugin/PluginException.idl | 109 ++ offapi/com/sun/star/plugin/PluginManager.idl | 103 + offapi/com/sun/star/plugin/PluginMode.idl | 109 ++ offapi/com/sun/star/plugin/PluginVariable.idl | 121 ++ offapi/com/sun/star/plugin/XPlugin.idl | 122 ++ offapi/com/sun/star/plugin/XPluginContext.idl | 221 +++ offapi/com/sun/star/plugin/XPluginManager.idl | 184 ++ offapi/com/sun/star/plugin/makefile.mk | 88 + .../com/sun/star/presentation/AnimationEffect.idl | 1001 ++++++++++ .../com/sun/star/presentation/AnimationSpeed.idl | 126 ++ offapi/com/sun/star/presentation/ClickAction.idl | 195 ++ .../sun/star/presentation/CustomPresentation.idl | 124 ++ .../star/presentation/CustomPresentationAccess.idl | 128 ++ offapi/com/sun/star/presentation/DrawPage.idl | 170 ++ offapi/com/sun/star/presentation/FadeEffect.idl | 560 ++++++ offapi/com/sun/star/presentation/OutlinerShape.idl | 110 ++ offapi/com/sun/star/presentation/Presentation.idl | 233 +++ .../sun/star/presentation/PresentationDocument.idl | 139 ++ .../sun/star/presentation/PresentationRange.idl | 126 ++ offapi/com/sun/star/presentation/Shape.idl | 251 +++ .../com/sun/star/presentation/TitleTextShape.idl | 110 ++ .../presentation/XCustomPresentationSupplier.idl | 115 ++ offapi/com/sun/star/presentation/XPresentation.idl | 125 ++ .../sun/star/presentation/XPresentationPage.idl | 120 ++ .../star/presentation/XPresentationSupplier.idl | 119 ++ offapi/com/sun/star/presentation/makefile.mk | 97 + .../sun/star/resource/MissingResourceException.idl | 103 + offapi/com/sun/star/resource/XLocale.idl | 338 ++++ offapi/com/sun/star/resource/XResourceBundle.idl | 276 +++ .../sun/star/resource/XResourceBundleLoader.idl | 146 ++ offapi/com/sun/star/resource/makefile.mk | 84 + offapi/com/sun/star/scanner/ScanError.idl | 117 ++ offapi/com/sun/star/scanner/ScannerContext.idl | 92 + offapi/com/sun/star/scanner/ScannerException.idl | 95 + offapi/com/sun/star/scanner/ScannerManager.idl | 90 + offapi/com/sun/star/scanner/XScannerManager.idl | 142 ++ offapi/com/sun/star/scanner/makefile.mk | 85 + offapi/com/sun/star/sdb/CallableStatement.idl | 104 + offapi/com/sun/star/sdb/Column.idl | 118 ++ offapi/com/sun/star/sdb/ColumnSettings.idl | 165 ++ offapi/com/sun/star/sdb/CommandType.idl | 112 ++ offapi/com/sun/star/sdb/Connection.idl | 151 ++ offapi/com/sun/star/sdb/DataColumn.idl | 148 ++ offapi/com/sun/star/sdb/DataSettings.idl | 139 ++ offapi/com/sun/star/sdb/DataSource.idl | 241 +++ offapi/com/sun/star/sdb/DatabaseAccess.idl | 209 ++ .../com/sun/star/sdb/DatabaseAccessConnection.idl | 162 ++ offapi/com/sun/star/sdb/DatabaseAccessContext.idl | 151 ++ .../com/sun/star/sdb/DatabaseAccessDataSource.idl | 125 ++ offapi/com/sun/star/sdb/DatabaseContext.idl | 125 ++ offapi/com/sun/star/sdb/DatabaseDocument.idl | 139 ++ offapi/com/sun/star/sdb/DatabaseEnvironment.idl | 128 ++ .../star/sdb/DatasourceAdministrationDialog.idl | 152 ++ offapi/com/sun/star/sdb/DefinitionContainer.idl | 129 ++ offapi/com/sun/star/sdb/DocumentDefinition.idl | 92 + offapi/com/sun/star/sdb/InteractionHandler.idl | 128 ++ offapi/com/sun/star/sdb/ParametersRequest.idl | 115 ++ offapi/com/sun/star/sdb/PreparedStatement.idl | 113 ++ offapi/com/sun/star/sdb/Query.idl | 166 ++ offapi/com/sun/star/sdb/QueryDefinition.idl | 142 ++ offapi/com/sun/star/sdb/QueryDescriptor.idl | 162 ++ offapi/com/sun/star/sdb/ResultColumn.idl | 185 ++ offapi/com/sun/star/sdb/ResultSet.idl | 113 ++ offapi/com/sun/star/sdb/RowChangeAction.idl | 110 ++ offapi/com/sun/star/sdb/RowChangeEvent.idl | 108 + offapi/com/sun/star/sdb/RowSet.idl | 299 +++ offapi/com/sun/star/sdb/RowSetVetoException.idl | 99 + offapi/com/sun/star/sdb/SQLContext.idl | 115 ++ offapi/com/sun/star/sdb/SQLErrorEvent.idl | 107 + offapi/com/sun/star/sdb/SQLQueryComposer.idl | 139 ++ offapi/com/sun/star/sdb/Table.idl | 128 ++ offapi/com/sun/star/sdb/TableDescriptor.idl | 111 ++ offapi/com/sun/star/sdb/XAlterQuery.idl | 104 + offapi/com/sun/star/sdb/XColumn.idl | 295 +++ offapi/com/sun/star/sdb/XColumnUpdate.idl | 232 +++ offapi/com/sun/star/sdb/XCommandPreparation.idl | 120 ++ offapi/com/sun/star/sdb/XCompletedConnection.idl | 116 ++ offapi/com/sun/star/sdb/XCompletedExecution.idl | 109 ++ offapi/com/sun/star/sdb/XDatabaseAccess.idl | 162 ++ .../com/sun/star/sdb/XDatabaseAccessListener.idl | 121 ++ offapi/com/sun/star/sdb/XDatabaseEnvironment.idl | 154 ++ offapi/com/sun/star/sdb/XFormDocumentsSupplier.idl | 116 ++ .../sun/star/sdb/XInteractionSupplyParameters.idl | 100 + offapi/com/sun/star/sdb/XParametersSupplier.idl | 108 + offapi/com/sun/star/sdb/XQueriesSupplier.idl | 113 ++ .../com/sun/star/sdb/XQueryDefinitionsSupplier.idl | 108 + .../com/sun/star/sdb/XReportDocumentsSupplier.idl | 113 ++ offapi/com/sun/star/sdb/XResultSetAccess.idl | 115 ++ .../com/sun/star/sdb/XRowSetApproveBroadcaster.idl | 115 ++ offapi/com/sun/star/sdb/XRowSetApproveListener.idl | 123 ++ offapi/com/sun/star/sdb/XRowSetSupplier.idl | 120 ++ offapi/com/sun/star/sdb/XSQLErrorBroadcaster.idl | 124 ++ offapi/com/sun/star/sdb/XSQLErrorListener.idl | 112 ++ offapi/com/sun/star/sdb/XSQLQueryComposer.idl | 196 ++ .../com/sun/star/sdb/XSQLQueryComposerFactory.idl | 107 + offapi/com/sun/star/sdb/makefile.mk | 137 ++ offapi/com/sun/star/sdbc/BatchUpdateException.idl | 110 ++ offapi/com/sun/star/sdbc/BestRowScope.idl | 123 ++ offapi/com/sun/star/sdbc/BestRowType.idl | 119 ++ offapi/com/sun/star/sdbc/CallableStatement.idl | 142 ++ offapi/com/sun/star/sdbc/ChangeAction.idl | 95 + offapi/com/sun/star/sdbc/ChangeEvent.idl | 87 + offapi/com/sun/star/sdbc/ColumnSearch.idl | 130 ++ offapi/com/sun/star/sdbc/ColumnType.idl | 119 ++ offapi/com/sun/star/sdbc/ColumnValue.idl | 105 + offapi/com/sun/star/sdbc/Connection.idl | 136 ++ offapi/com/sun/star/sdbc/DataTruncation.idl | 133 ++ offapi/com/sun/star/sdbc/DataType.idl | 208 ++ offapi/com/sun/star/sdbc/Deferrability.idl | 122 ++ offapi/com/sun/star/sdbc/Driver.idl | 118 ++ offapi/com/sun/star/sdbc/DriverManager.idl | 120 ++ offapi/com/sun/star/sdbc/DriverPropertyInfo.idl | 128 ++ offapi/com/sun/star/sdbc/FetchDirection.idl | 115 ++ offapi/com/sun/star/sdbc/IndexType.idl | 131 ++ offapi/com/sun/star/sdbc/KeyRule.idl | 167 ++ offapi/com/sun/star/sdbc/PreparedStatement.idl | 290 +++ offapi/com/sun/star/sdbc/ProcedureColumn.idl | 147 ++ offapi/com/sun/star/sdbc/ProcedureResult.idl | 119 ++ offapi/com/sun/star/sdbc/ResultSet.idl | 293 +++ offapi/com/sun/star/sdbc/ResultSetConcurrency.idl | 102 + offapi/com/sun/star/sdbc/ResultSetType.idl | 110 ++ offapi/com/sun/star/sdbc/RowSet.idl | 228 +++ offapi/com/sun/star/sdbc/SQLException.idl | 124 ++ offapi/com/sun/star/sdbc/SQLWarning.idl | 98 + offapi/com/sun/star/sdbc/Statement.idl | 273 +++ offapi/com/sun/star/sdbc/TransactionIsolation.idl | 134 ++ offapi/com/sun/star/sdbc/XArray.idl | 236 +++ offapi/com/sun/star/sdbc/XBatchExecution.idl | 125 ++ offapi/com/sun/star/sdbc/XBlob.idl | 203 ++ offapi/com/sun/star/sdbc/XClob.idl | 182 ++ offapi/com/sun/star/sdbc/XCloseable.idl | 107 + offapi/com/sun/star/sdbc/XColumnLocate.idl | 119 ++ offapi/com/sun/star/sdbc/XConnection.idl | 377 ++++ offapi/com/sun/star/sdbc/XDataSource.idl | 143 ++ offapi/com/sun/star/sdbc/XDatabaseMetaData.idl | 2058 ++++++++++++++++++++ offapi/com/sun/star/sdbc/XDriver.idl | 202 ++ offapi/com/sun/star/sdbc/XDriverAccess.idl | 105 + offapi/com/sun/star/sdbc/XDriverManager.idl | 154 ++ offapi/com/sun/star/sdbc/XMultipleResults.idl | 146 ++ offapi/com/sun/star/sdbc/XOutParameters.idl | 159 ++ offapi/com/sun/star/sdbc/XParameters.idl | 395 ++++ .../com/sun/star/sdbc/XPreparedBatchExecution.idl | 130 ++ offapi/com/sun/star/sdbc/XPreparedStatement.idl | 147 ++ offapi/com/sun/star/sdbc/XRef.idl | 108 + offapi/com/sun/star/sdbc/XResultSet.idl | 316 +++ offapi/com/sun/star/sdbc/XResultSetMetaData.idl | 237 +++ .../sun/star/sdbc/XResultSetMetaDataSupplier.idl | 115 ++ offapi/com/sun/star/sdbc/XResultSetUpdate.idl | 171 ++ offapi/com/sun/star/sdbc/XRow.idl | 299 +++ offapi/com/sun/star/sdbc/XRowSet.idl | 129 ++ offapi/com/sun/star/sdbc/XRowSetListener.idl | 123 ++ offapi/com/sun/star/sdbc/XRowUpdate.idl | 241 +++ offapi/com/sun/star/sdbc/XSQLData.idl | 165 ++ offapi/com/sun/star/sdbc/XSQLInput.idl | 285 +++ offapi/com/sun/star/sdbc/XSQLOutput.idl | 286 +++ offapi/com/sun/star/sdbc/XStatement.idl | 151 ++ offapi/com/sun/star/sdbc/XStruct.idl | 141 ++ offapi/com/sun/star/sdbc/XWarningsSupplier.idl | 125 ++ offapi/com/sun/star/sdbc/makefile.mk | 140 ++ offapi/com/sun/star/sdbcx/CheckOption.idl | 112 ++ offapi/com/sun/star/sdbcx/Column.idl | 213 ++ offapi/com/sun/star/sdbcx/ColumnDescriptor.idl | 157 ++ offapi/com/sun/star/sdbcx/CompareBookmark.idl | 122 ++ offapi/com/sun/star/sdbcx/Container.idl | 150 ++ offapi/com/sun/star/sdbcx/DatabaseDefinition.idl | 130 ++ offapi/com/sun/star/sdbcx/Descriptor.idl | 113 ++ offapi/com/sun/star/sdbcx/Driver.idl | 133 ++ offapi/com/sun/star/sdbcx/Group.idl | 118 ++ offapi/com/sun/star/sdbcx/Index.idl | 154 ++ offapi/com/sun/star/sdbcx/IndexColumn.idl | 106 + .../com/sun/star/sdbcx/IndexColumnDescriptor.idl | 104 + offapi/com/sun/star/sdbcx/IndexDescriptor.idl | 123 ++ offapi/com/sun/star/sdbcx/Key.idl | 148 ++ offapi/com/sun/star/sdbcx/KeyColumn.idl | 87 + offapi/com/sun/star/sdbcx/KeyColumnDescriptor.idl | 104 + offapi/com/sun/star/sdbcx/KeyDescriptor.idl | 108 + offapi/com/sun/star/sdbcx/KeyType.idl | 110 ++ offapi/com/sun/star/sdbcx/PreparedStatement.idl | 90 + offapi/com/sun/star/sdbcx/Privilege.idl | 151 ++ offapi/com/sun/star/sdbcx/PrivilegeObject.idl | 111 ++ offapi/com/sun/star/sdbcx/ReferenceColumn.idl | 107 + offapi/com/sun/star/sdbcx/ResultSet.idl | 156 ++ offapi/com/sun/star/sdbcx/Statement.idl | 110 ++ offapi/com/sun/star/sdbcx/Table.idl | 208 ++ offapi/com/sun/star/sdbcx/TableDescriptor.idl | 137 ++ offapi/com/sun/star/sdbcx/User.idl | 121 ++ offapi/com/sun/star/sdbcx/UserDescriptor.idl | 103 + offapi/com/sun/star/sdbcx/View.idl | 149 ++ offapi/com/sun/star/sdbcx/ViewDescriptor.idl | 123 ++ offapi/com/sun/star/sdbcx/XAlterTable.idl | 135 ++ offapi/com/sun/star/sdbcx/XAppend.idl | 120 ++ offapi/com/sun/star/sdbcx/XAuthorizable.idl | 132 ++ offapi/com/sun/star/sdbcx/XColumnsSupplier.idl | 118 ++ offapi/com/sun/star/sdbcx/XCreateCatalog.idl | 118 ++ .../com/sun/star/sdbcx/XDataDefinitionSupplier.idl | 132 ++ .../com/sun/star/sdbcx/XDataDescriptorFactory.idl | 110 ++ offapi/com/sun/star/sdbcx/XDeleteRows.idl | 120 ++ offapi/com/sun/star/sdbcx/XDrop.idl | 124 ++ offapi/com/sun/star/sdbcx/XDropCatalog.idl | 120 ++ offapi/com/sun/star/sdbcx/XGroupsSupplier.idl | 114 ++ offapi/com/sun/star/sdbcx/XIndexesSupplier.idl | 114 ++ offapi/com/sun/star/sdbcx/XKeysSupplier.idl | 111 ++ offapi/com/sun/star/sdbcx/XRename.idl | 115 ++ offapi/com/sun/star/sdbcx/XRowLocate.idl | 180 ++ offapi/com/sun/star/sdbcx/XTablesSupplier.idl | 117 ++ offapi/com/sun/star/sdbcx/XUser.idl | 106 + offapi/com/sun/star/sdbcx/XUsersSupplier.idl | 118 ++ offapi/com/sun/star/sdbcx/XViewsSupplier.idl | 114 ++ offapi/com/sun/star/sdbcx/makefile.mk | 129 ++ offapi/com/sun/star/setup/ActionType.idl | 116 ++ offapi/com/sun/star/setup/BaseAction.idl | 82 + offapi/com/sun/star/setup/CopyFileAction.idl | 97 + offapi/com/sun/star/setup/DeleteDirAction.idl | 78 + offapi/com/sun/star/setup/DeleteFileAction.idl | 93 + offapi/com/sun/star/setup/DeleteFolderAction.idl | 78 + .../com/sun/star/setup/DeleteFolderItemAction.idl | 81 + offapi/com/sun/star/setup/DownloadAction.idl | 84 + offapi/com/sun/star/setup/FontAction.idl | 84 + offapi/com/sun/star/setup/InstallEnvironment.idl | 147 ++ offapi/com/sun/star/setup/InstallResponse.idl | 96 + offapi/com/sun/star/setup/InstallType.idl | 93 + offapi/com/sun/star/setup/MakeDirAction.idl | 81 + offapi/com/sun/star/setup/MakeFolderAction.idl | 81 + offapi/com/sun/star/setup/MakeFolderItemAction.idl | 90 + offapi/com/sun/star/setup/MakeShortcutAction.idl | 87 + offapi/com/sun/star/setup/MirrorEntry.idl | 80 + offapi/com/sun/star/setup/ModuleInfo.idl | 104 + offapi/com/sun/star/setup/ModuleState.idl | 80 + offapi/com/sun/star/setup/OSType.idl | 98 + offapi/com/sun/star/setup/ProfileItemAction.idl | 90 + offapi/com/sun/star/setup/Setup.idl | 83 + offapi/com/sun/star/setup/SizeInfo.idl | 83 + offapi/com/sun/star/setup/UnzipAction.idl | 103 + offapi/com/sun/star/setup/VersionIdentifier.idl | 91 + .../com/sun/star/setup/WindowsRegistryAction.idl | 96 + offapi/com/sun/star/setup/XSetup.idl | 124 ++ offapi/com/sun/star/setup/makefile.mk | 107 + offapi/com/sun/star/sheet/AddIn.idl | 242 +++ offapi/com/sun/star/sheet/Border.idl | 124 ++ offapi/com/sun/star/sheet/CellAnnotation.idl | 113 ++ offapi/com/sun/star/sheet/CellAnnotations.idl | 103 + offapi/com/sun/star/sheet/CellAreaLink.idl | 146 ++ offapi/com/sun/star/sheet/CellAreaLinks.idl | 103 + offapi/com/sun/star/sheet/CellDeleteMode.idl | 132 ++ offapi/com/sun/star/sheet/CellFlags.idl | 165 ++ offapi/com/sun/star/sheet/CellFormatRanges.idl | 106 + .../sun/star/sheet/CellFormatRangesEnumeration.idl | 103 + offapi/com/sun/star/sheet/CellInsertMode.idl | 132 ++ offapi/com/sun/star/sheet/Cells.idl | 106 + offapi/com/sun/star/sheet/CellsEnumeration.idl | 103 + offapi/com/sun/star/sheet/ConditionOperator.idl | 166 ++ .../com/sun/star/sheet/ConsolidationDescriptor.idl | 103 + offapi/com/sun/star/sheet/DDELink.idl | 117 ++ offapi/com/sun/star/sheet/DDELinks.idl | 103 + offapi/com/sun/star/sheet/DataImportMode.idl | 124 ++ offapi/com/sun/star/sheet/DataPilotField.idl | 139 ++ .../sun/star/sheet/DataPilotFieldOrientation.idl | 132 ++ offapi/com/sun/star/sheet/DataPilotFields.idl | 103 + offapi/com/sun/star/sheet/DataPilotSource.idl | 138 ++ .../sun/star/sheet/DataPilotSourceDimension.idl | 194 ++ .../sun/star/sheet/DataPilotSourceDimensions.idl | 103 + .../sun/star/sheet/DataPilotSourceHierarchies.idl | 109 ++ .../sun/star/sheet/DataPilotSourceHierarchy.idl | 116 ++ offapi/com/sun/star/sheet/DataPilotSourceLevel.idl | 149 ++ .../com/sun/star/sheet/DataPilotSourceLevels.idl | 103 + .../com/sun/star/sheet/DataPilotSourceMember.idl | 124 ++ .../com/sun/star/sheet/DataPilotSourceMembers.idl | 103 + offapi/com/sun/star/sheet/DataPilotTable.idl | 117 ++ offapi/com/sun/star/sheet/DataPilotTables.idl | 103 + offapi/com/sun/star/sheet/DataResult.idl | 108 + offapi/com/sun/star/sheet/DataResultFlags.idl | 118 ++ .../sun/star/sheet/DatabaseImportDescriptor.idl | 136 ++ offapi/com/sun/star/sheet/DatabaseRange.idl | 148 ++ offapi/com/sun/star/sheet/DatabaseRanges.idl | 110 ++ offapi/com/sun/star/sheet/FillDateMode.idl | 126 ++ offapi/com/sun/star/sheet/FillDirection.idl | 125 ++ offapi/com/sun/star/sheet/FillMode.idl | 157 ++ offapi/com/sun/star/sheet/FilterConnection.idl | 111 ++ offapi/com/sun/star/sheet/FilterOperator.idl | 183 ++ offapi/com/sun/star/sheet/FormulaResult.idl | 117 ++ offapi/com/sun/star/sheet/FunctionAccess.idl | 87 + offapi/com/sun/star/sheet/FunctionArgument.idl | 122 ++ offapi/com/sun/star/sheet/FunctionDescription.idl | 145 ++ offapi/com/sun/star/sheet/FunctionDescriptions.idl | 110 ++ offapi/com/sun/star/sheet/GeneralFunction.idl | 187 ++ offapi/com/sun/star/sheet/GlobalSheetSettings.idl | 214 ++ offapi/com/sun/star/sheet/GoalResult.idl | 108 + offapi/com/sun/star/sheet/HeaderFooterContent.idl | 103 + offapi/com/sun/star/sheet/LabelRange.idl | 103 + offapi/com/sun/star/sheet/LabelRanges.idl | 110 ++ offapi/com/sun/star/sheet/MemberResult.idl | 121 ++ offapi/com/sun/star/sheet/MemberResultFlags.idl | 118 ++ offapi/com/sun/star/sheet/NamedRange.idl | 117 ++ offapi/com/sun/star/sheet/NamedRangeFlag.idl | 124 ++ offapi/com/sun/star/sheet/NamedRanges.idl | 110 ++ offapi/com/sun/star/sheet/PasteOperation.idl | 132 ++ offapi/com/sun/star/sheet/RecentFunctions.idl | 103 + offapi/com/sun/star/sheet/ResultEvent.idl | 112 ++ offapi/com/sun/star/sheet/Scenarios.idl | 103 + offapi/com/sun/star/sheet/SheetCell.idl | 126 ++ offapi/com/sun/star/sheet/SheetCellCursor.idl | 124 ++ offapi/com/sun/star/sheet/SheetCellRange.idl | 181 ++ offapi/com/sun/star/sheet/SheetCellRanges.idl | 138 ++ .../com/sun/star/sheet/SheetFilterDescriptor.idl | 205 ++ offapi/com/sun/star/sheet/SheetLink.idl | 146 ++ offapi/com/sun/star/sheet/SheetLinkMode.idl | 117 ++ offapi/com/sun/star/sheet/SheetLinks.idl | 103 + offapi/com/sun/star/sheet/SheetRangesQuery.idl | 110 ++ offapi/com/sun/star/sheet/SheetSortDescriptor.idl | 179 ++ offapi/com/sun/star/sheet/Spreadsheet.idl | 186 ++ offapi/com/sun/star/sheet/SpreadsheetDocument.idl | 214 ++ .../sun/star/sheet/SpreadsheetDocumentSettings.idl | 204 ++ offapi/com/sun/star/sheet/SpreadsheetView.idl | 145 ++ offapi/com/sun/star/sheet/SpreadsheetViewPane.idl | 110 ++ .../com/sun/star/sheet/SpreadsheetViewSettings.idl | 243 +++ offapi/com/sun/star/sheet/Spreadsheets.idl | 117 ++ offapi/com/sun/star/sheet/SubTotalColumn.idl | 113 ++ offapi/com/sun/star/sheet/SubTotalDescriptor.idl | 177 ++ offapi/com/sun/star/sheet/SubTotalField.idl | 103 + offapi/com/sun/star/sheet/TableAutoFormat.idl | 174 ++ offapi/com/sun/star/sheet/TableAutoFormatField.idl | 213 ++ offapi/com/sun/star/sheet/TableAutoFormats.idl | 110 ++ .../com/sun/star/sheet/TableConditionalEntry.idl | 110 ++ .../com/sun/star/sheet/TableConditionalFormat.idl | 117 ++ offapi/com/sun/star/sheet/TableFilterField.idl | 152 ++ offapi/com/sun/star/sheet/TableOperationMode.idl | 118 ++ offapi/com/sun/star/sheet/TablePageBreakData.idl | 109 ++ offapi/com/sun/star/sheet/TablePageStyle.idl | 334 ++++ offapi/com/sun/star/sheet/TableValidation.idl | 216 ++ offapi/com/sun/star/sheet/ValidationAlertStyle.idl | 126 ++ offapi/com/sun/star/sheet/ValidationType.idl | 153 ++ offapi/com/sun/star/sheet/VolatileResult.idl | 109 ++ offapi/com/sun/star/sheet/XAddIn.idl | 257 +++ offapi/com/sun/star/sheet/XAreaLink.idl | 156 ++ offapi/com/sun/star/sheet/XAreaLinks.idl | 126 ++ offapi/com/sun/star/sheet/XArrayFormulaRange.idl | 132 ++ offapi/com/sun/star/sheet/XCalculatable.idl | 148 ++ offapi/com/sun/star/sheet/XCellAddressable.idl | 116 ++ .../sun/star/sheet/XCellFormatRangesSupplier.idl | 115 ++ .../com/sun/star/sheet/XCellRangeAddressable.idl | 118 ++ offapi/com/sun/star/sheet/XCellRangeData.idl | 104 + offapi/com/sun/star/sheet/XCellRangeMovement.idl | 153 ++ offapi/com/sun/star/sheet/XCellRangeReferrer.idl | 119 ++ offapi/com/sun/star/sheet/XCellRangesQuery.idl | 210 ++ offapi/com/sun/star/sheet/XCellSeries.idl | 134 ++ offapi/com/sun/star/sheet/XConsolidatable.idl | 134 ++ .../sun/star/sheet/XConsolidationDescriptor.idl | 224 +++ offapi/com/sun/star/sheet/XDDELink.idl | 143 ++ offapi/com/sun/star/sheet/XDataPilotDescriptor.idl | 213 ++ .../com/sun/star/sheet/XDataPilotMemberResults.idl | 119 ++ offapi/com/sun/star/sheet/XDataPilotResults.idl | 118 ++ offapi/com/sun/star/sheet/XDataPilotTable.idl | 125 ++ offapi/com/sun/star/sheet/XDataPilotTables.idl | 136 ++ .../sun/star/sheet/XDataPilotTablesSupplier.idl | 115 ++ offapi/com/sun/star/sheet/XDatabaseRange.idl | 195 ++ offapi/com/sun/star/sheet/XDatabaseRanges.idl | 124 ++ offapi/com/sun/star/sheet/XDimensionsSupplier.idl | 112 ++ offapi/com/sun/star/sheet/XDocumentAuditing.idl | 114 ++ offapi/com/sun/star/sheet/XFillAcrossSheet.idl | 115 ++ offapi/com/sun/star/sheet/XFormulaQuery.idl | 135 ++ offapi/com/sun/star/sheet/XFunctionAccess.idl | 149 ++ .../com/sun/star/sheet/XFunctionDescriptions.idl | 134 ++ offapi/com/sun/star/sheet/XGoalSeek.idl | 119 ++ offapi/com/sun/star/sheet/XHeaderFooterContent.idl | 132 ++ offapi/com/sun/star/sheet/XHierarchiesSupplier.idl | 112 ++ offapi/com/sun/star/sheet/XLabelRange.idl | 143 ++ offapi/com/sun/star/sheet/XLabelRanges.idl | 123 ++ offapi/com/sun/star/sheet/XLevelsSupplier.idl | 112 ++ offapi/com/sun/star/sheet/XMembersSupplier.idl | 112 ++ offapi/com/sun/star/sheet/XMultipleOperation.idl | 129 ++ offapi/com/sun/star/sheet/XNamedRange.idl | 175 ++ offapi/com/sun/star/sheet/XNamedRanges.idl | 160 ++ offapi/com/sun/star/sheet/XPrintAreas.idl | 235 +++ offapi/com/sun/star/sheet/XRecentFunctions.idl | 137 ++ offapi/com/sun/star/sheet/XResultListener.idl | 112 ++ offapi/com/sun/star/sheet/XScenario.idl | 167 ++ offapi/com/sun/star/sheet/XScenarios.idl | 124 ++ offapi/com/sun/star/sheet/XScenariosSupplier.idl | 112 ++ offapi/com/sun/star/sheet/XSheetAnnotation.idl | 155 ++ .../com/sun/star/sheet/XSheetAnnotationAnchor.idl | 112 ++ offapi/com/sun/star/sheet/XSheetAnnotations.idl | 124 ++ .../sun/star/sheet/XSheetAnnotationsSupplier.idl | 112 ++ offapi/com/sun/star/sheet/XSheetAuditing.idl | 165 ++ offapi/com/sun/star/sheet/XSheetCellCursor.idl | 165 ++ offapi/com/sun/star/sheet/XSheetCellRange.idl | 119 ++ offapi/com/sun/star/sheet/XSheetCellRanges.idl | 155 ++ offapi/com/sun/star/sheet/XSheetCondition.idl | 209 ++ .../sun/star/sheet/XSheetConditionalEntries.idl | 129 ++ .../com/sun/star/sheet/XSheetConditionalEntry.idl | 127 ++ .../com/sun/star/sheet/XSheetFilterDescriptor.idl | 129 ++ offapi/com/sun/star/sheet/XSheetFilterable.idl | 120 ++ offapi/com/sun/star/sheet/XSheetFilterableEx.idl | 114 ++ offapi/com/sun/star/sheet/XSheetLinkable.idl | 204 ++ offapi/com/sun/star/sheet/XSheetOperation.idl | 128 ++ offapi/com/sun/star/sheet/XSheetOutline.idl | 169 ++ offapi/com/sun/star/sheet/XSheetPageBreak.idl | 160 ++ offapi/com/sun/star/sheet/XSheetPastable.idl | 167 ++ offapi/com/sun/star/sheet/XSpreadsheet.idl | 118 ++ offapi/com/sun/star/sheet/XSpreadsheetDocument.idl | 115 ++ offapi/com/sun/star/sheet/XSpreadsheetView.idl | 120 ++ offapi/com/sun/star/sheet/XSpreadsheets.idl | 129 ++ .../com/sun/star/sheet/XSubTotalCalculatable.idl | 128 ++ offapi/com/sun/star/sheet/XSubTotalDescriptor.idl | 124 ++ offapi/com/sun/star/sheet/XSubTotalField.idl | 145 ++ offapi/com/sun/star/sheet/XUsedAreaCursor.idl | 119 ++ offapi/com/sun/star/sheet/XViewFreezable.idl | 130 ++ offapi/com/sun/star/sheet/XViewPane.idl | 144 ++ offapi/com/sun/star/sheet/XViewPanesSupplier.idl | 112 ++ offapi/com/sun/star/sheet/XViewSplitable.idl | 173 ++ offapi/com/sun/star/sheet/XVolatileResult.idl | 119 ++ offapi/com/sun/star/sheet/_NamedRange.idl | 134 ++ offapi/com/sun/star/sheet/makefile.mk | 255 +++ offapi/com/sun/star/style/BreakType.idl | 176 ++ offapi/com/sun/star/style/CaseMap.idl | 132 ++ offapi/com/sun/star/style/CharacterProperties.idl | 371 ++++ offapi/com/sun/star/style/CharacterStyle.idl | 96 + offapi/com/sun/star/style/DropCapFormat.idl | 115 ++ offapi/com/sun/star/style/GraphicLocation.idl | 182 ++ offapi/com/sun/star/style/HorizontalAlignment.idl | 127 ++ offapi/com/sun/star/style/LineNumberPosition.idl | 131 ++ offapi/com/sun/star/style/LineSpacing.idl | 108 + offapi/com/sun/star/style/LineSpacingMode.idl | 124 ++ offapi/com/sun/star/style/NumberingAlignment.idl | 128 ++ offapi/com/sun/star/style/NumberingLevel.idl | 172 ++ offapi/com/sun/star/style/NumberingRule.idl | 116 ++ offapi/com/sun/star/style/NumberingType.idl | 179 ++ offapi/com/sun/star/style/PageProperties.idl | 429 ++++ offapi/com/sun/star/style/PageStyleLayout.idl | 125 ++ offapi/com/sun/star/style/ParagraphAdjust.idl | 131 ++ offapi/com/sun/star/style/ParagraphProperties.idl | 396 ++++ offapi/com/sun/star/style/ParagraphStyle.idl | 168 ++ .../com/sun/star/style/ParagraphStyleCategory.idl | 120 ++ offapi/com/sun/star/style/Style.idl | 146 ++ offapi/com/sun/star/style/StyleFamilies.idl | 168 ++ offapi/com/sun/star/style/StyleFamily.idl | 140 ++ offapi/com/sun/star/style/TabAlign.idl | 136 ++ offapi/com/sun/star/style/TabStop.idl | 129 ++ offapi/com/sun/star/style/VerticalAlignment.idl | 127 ++ offapi/com/sun/star/style/XStyle.idl | 142 ++ offapi/com/sun/star/style/XStyleCondition.idl | 124 ++ .../com/sun/star/style/XStyleFamiliesSupplier.idl | 114 ++ offapi/com/sun/star/style/XStyleLoader.idl | 146 ++ offapi/com/sun/star/style/makefile.mk | 109 ++ offapi/com/sun/star/svg/XSVGPrinter.idl | 109 ++ offapi/com/sun/star/svg/XSVGWriter.idl | 100 + offapi/com/sun/star/svg/makefile.mk | 83 + offapi/com/sun/star/sync/SyncAction.idl | 119 ++ offapi/com/sun/star/sync/SyncCollector.idl | 102 + offapi/com/sun/star/sync/SyncElement.idl | 128 ++ offapi/com/sun/star/sync/SyncEvent.idl | 107 + offapi/com/sun/star/sync/SyncInfo.idl | 117 ++ offapi/com/sun/star/sync/SyncMode.idl | 104 + offapi/com/sun/star/sync/SyncOptions.idl | 113 ++ offapi/com/sun/star/sync/SyncScheme.idl | 105 + offapi/com/sun/star/sync/SyncType.idl | 117 ++ offapi/com/sun/star/sync/Synchronizer.idl | 99 + offapi/com/sun/star/sync/XSyncCollector.idl | 151 ++ offapi/com/sun/star/sync/XSynchronizer.idl | 117 ++ offapi/com/sun/star/sync/makefile.mk | 92 + offapi/com/sun/star/table/BorderLine.idl | 130 ++ offapi/com/sun/star/table/Cell.idl | 117 ++ offapi/com/sun/star/table/CellAddress.idl | 116 ++ offapi/com/sun/star/table/CellContentType.idl | 125 ++ offapi/com/sun/star/table/CellCursor.idl | 103 + offapi/com/sun/star/table/CellHoriJustify.idl | 139 ++ offapi/com/sun/star/table/CellOrientation.idl | 125 ++ offapi/com/sun/star/table/CellProperties.idl | 256 +++ offapi/com/sun/star/table/CellRange.idl | 117 ++ offapi/com/sun/star/table/CellRangeAddress.idl | 136 ++ offapi/com/sun/star/table/CellVertJustify.idl | 125 ++ offapi/com/sun/star/table/ShadowFormat.idl | 126 ++ offapi/com/sun/star/table/ShadowLocation.idl | 132 ++ offapi/com/sun/star/table/TableBorder.idl | 207 ++ offapi/com/sun/star/table/TableChart.idl | 117 ++ offapi/com/sun/star/table/TableCharts.idl | 117 ++ offapi/com/sun/star/table/TableColumn.idl | 147 ++ offapi/com/sun/star/table/TableColumns.idl | 121 ++ offapi/com/sun/star/table/TableOrientation.idl | 111 ++ offapi/com/sun/star/table/TableRow.idl | 147 ++ offapi/com/sun/star/table/TableRows.idl | 110 ++ offapi/com/sun/star/table/TableSortDescriptor.idl | 159 ++ offapi/com/sun/star/table/XAutoFormattable.idl | 114 ++ offapi/com/sun/star/table/XCell.idl | 189 ++ offapi/com/sun/star/table/XCellCursor.idl | 154 ++ offapi/com/sun/star/table/XCellRange.idl | 165 ++ offapi/com/sun/star/table/XColumnRowRange.idl | 129 ++ offapi/com/sun/star/table/XTableChart.idl | 156 ++ offapi/com/sun/star/table/XTableCharts.idl | 128 ++ offapi/com/sun/star/table/XTableChartsSupplier.idl | 110 ++ offapi/com/sun/star/table/XTableColumns.idl | 117 ++ offapi/com/sun/star/table/XTableRows.idl | 117 ++ offapi/com/sun/star/table/makefile.mk | 112 ++ .../sun/star/task/ClassifiedInteractionRequest.idl | 111 ++ .../sun/star/task/InteractionClassification.idl | 127 ++ offapi/com/sun/star/task/XInteractionApprove.idl | 101 + .../com/sun/star/task/XInteractionDisapprove.idl | 101 + offapi/com/sun/star/task/XStatusIndicator.idl | 138 ++ .../com/sun/star/task/XStatusIndicatorFactory.idl | 114 ++ .../com/sun/star/task/XStatusIndicatorSupplier.idl | 128 ++ offapi/com/sun/star/task/makefile.mk | 103 + offapi/com/sun/star/text/AdvancedTextDocument.idl | 213 ++ offapi/com/sun/star/text/AutoTextContainer.idl | 103 + offapi/com/sun/star/text/AutoTextEntry.idl | 122 ++ offapi/com/sun/star/text/AutoTextGroup.idl | 123 ++ offapi/com/sun/star/text/BaseIndex.idl | 204 ++ offapi/com/sun/star/text/Bibliography.idl | 102 + offapi/com/sun/star/text/BibliographyDataField.idl | 257 +++ offapi/com/sun/star/text/BibliographyDataType.idl | 206 ++ offapi/com/sun/star/text/Bookmark.idl | 114 ++ offapi/com/sun/star/text/Bookmarks.idl | 109 ++ offapi/com/sun/star/text/ChainedTextFrame.idl | 115 ++ offapi/com/sun/star/text/ChapterFormat.idl | 132 ++ offapi/com/sun/star/text/ChapterNumberingRule.idl | 141 ++ offapi/com/sun/star/text/ContentIndex.idl | 124 ++ offapi/com/sun/star/text/ControlCharacter.idl | 145 ++ offapi/com/sun/star/text/DependentTextField.idl | 118 ++ offapi/com/sun/star/text/DocumentIndex.idl | 150 ++ offapi/com/sun/star/text/DocumentIndexFormat.idl | 116 ++ .../com/sun/star/text/DocumentIndexLevelFormat.idl | 188 ++ offapi/com/sun/star/text/DocumentIndexMark.idl | 122 ++ .../sun/star/text/DocumentIndexParagraphStyles.idl | 112 ++ offapi/com/sun/star/text/DocumentStatistic.idl | 127 ++ offapi/com/sun/star/text/Endnote.idl | 89 + offapi/com/sun/star/text/FilenameDisplayFormat.idl | 125 ++ offapi/com/sun/star/text/Footnote.idl | 108 + offapi/com/sun/star/text/FootnoteNumbering.idl | 118 ++ offapi/com/sun/star/text/FootnoteSettings.idl | 211 ++ offapi/com/sun/star/text/Footnotes.idl | 108 + offapi/com/sun/star/text/GraphicCrop.idl | 142 ++ offapi/com/sun/star/text/HoriOrientation.idl | 160 ++ offapi/com/sun/star/text/HoriOrientationFormat.idl | 141 ++ offapi/com/sun/star/text/HorizontalAdjust.idl | 123 ++ offapi/com/sun/star/text/HypertextDocument.idl | 126 ++ .../sun/star/text/InvalidTextContentException.idl | 119 ++ offapi/com/sun/star/text/LineNumberingSettings.idl | 174 ++ offapi/com/sun/star/text/NotePrintMode.idl | 125 ++ offapi/com/sun/star/text/NumberingLevel.idl | 214 ++ offapi/com/sun/star/text/NumberingRules.idl | 164 ++ offapi/com/sun/star/text/ObjectIndex.idl | 129 ++ offapi/com/sun/star/text/PageFootnoteInfo.idl | 154 ++ offapi/com/sun/star/text/PageNumberType.idl | 132 ++ offapi/com/sun/star/text/PagePrintSettings.idl | 160 ++ offapi/com/sun/star/text/Paragraph.idl | 165 ++ offapi/com/sun/star/text/ParagraphEnumeration.idl | 108 + offapi/com/sun/star/text/PlaceholderType.idl | 131 ++ offapi/com/sun/star/text/PrintSettings.idl | 203 ++ offapi/com/sun/star/text/ReferenceFieldPart.idl | 124 ++ offapi/com/sun/star/text/ReferenceFieldSource.idl | 103 + offapi/com/sun/star/text/ReferenceMark.idl | 91 + offapi/com/sun/star/text/ReferenceMarks.idl | 91 + offapi/com/sun/star/text/RelOrientation.idl | 161 ++ offapi/com/sun/star/text/SectionFileLink.idl | 133 ++ offapi/com/sun/star/text/SetVariableType.idl | 129 ++ offapi/com/sun/star/text/SizeType.idl | 128 ++ offapi/com/sun/star/text/TableColumnSeparator.idl | 158 ++ offapi/com/sun/star/text/TableIndex.idl | 116 ++ offapi/com/sun/star/text/TemplateDisplayFormat.idl | 145 ++ offapi/com/sun/star/text/Text.idl | 166 ++ offapi/com/sun/star/text/TextColumn.idl | 126 ++ offapi/com/sun/star/text/TextColumnSequence.idl | 81 + offapi/com/sun/star/text/TextColumns.idl | 103 + offapi/com/sun/star/text/TextContent.idl | 136 ++ offapi/com/sun/star/text/TextContentAnchorType.idl | 152 ++ offapi/com/sun/star/text/TextContentCollection.idl | 119 ++ offapi/com/sun/star/text/TextCursor.idl | 175 ++ offapi/com/sun/star/text/TextDocument.idl | 137 ++ offapi/com/sun/star/text/TextDocumentView.idl | 124 ++ offapi/com/sun/star/text/TextEmbeddedObject.idl | 521 +++++ offapi/com/sun/star/text/TextField.idl | 118 ++ offapi/com/sun/star/text/TextFieldMaster.idl | 95 + offapi/com/sun/star/text/TextFieldMasters.idl | 135 ++ offapi/com/sun/star/text/TextFields.idl | 124 ++ offapi/com/sun/star/text/TextFrame.idl | 279 +++ offapi/com/sun/star/text/TextFrames.idl | 124 ++ offapi/com/sun/star/text/TextGraphicObject.idl | 510 +++++ offapi/com/sun/star/text/TextLayoutCursor.idl | 114 ++ offapi/com/sun/star/text/TextPortion.idl | 125 ++ offapi/com/sun/star/text/TextRange.idl | 162 ++ offapi/com/sun/star/text/TextRanges.idl | 103 + offapi/com/sun/star/text/TextSection.idl | 188 ++ offapi/com/sun/star/text/TextSections.idl | 110 ++ offapi/com/sun/star/text/TextSortDescriptor.idl | 186 ++ offapi/com/sun/star/text/TextTable.idl | 374 ++++ offapi/com/sun/star/text/TextTableCursor.idl | 125 ++ offapi/com/sun/star/text/TextTableRow.idl | 194 ++ offapi/com/sun/star/text/TextTables.idl | 110 ++ offapi/com/sun/star/text/TextViewCursor.idl | 114 ++ offapi/com/sun/star/text/UserDataPart.idl | 205 ++ offapi/com/sun/star/text/UserDefinedIndex.idl | 134 ++ offapi/com/sun/star/text/UserFieldFormat.idl | 118 ++ offapi/com/sun/star/text/UserIndex.idl | 110 ++ offapi/com/sun/star/text/VertOrientation.idl | 166 ++ offapi/com/sun/star/text/VertOrientationFormat.idl | 130 ++ offapi/com/sun/star/text/ViewSettings.idl | 273 +++ offapi/com/sun/star/text/WrapTextMode.idl | 139 ++ offapi/com/sun/star/text/XAutoTextContainer.idl | 158 ++ offapi/com/sun/star/text/XAutoTextEntry.idl | 127 ++ offapi/com/sun/star/text/XAutoTextGroup.idl | 175 ++ offapi/com/sun/star/text/XBookmarkInsertTool.idl | 117 ++ offapi/com/sun/star/text/XBookmarksSupplier.idl | 114 ++ .../sun/star/text/XChapterNumberingSupplier.idl | 120 ++ .../sun/star/text/XDefaultNumberingProvider.idl | 114 ++ offapi/com/sun/star/text/XDependentTextField.idl | 159 ++ offapi/com/sun/star/text/XDocumentIndex.idl | 139 ++ offapi/com/sun/star/text/XDocumentIndexMark.idl | 129 ++ .../com/sun/star/text/XDocumentIndexesSupplier.idl | 123 ++ .../sun/star/text/XEndnotesSettingsSupplier.idl | 120 ++ offapi/com/sun/star/text/XEndnotesSupplier.idl | 126 ++ offapi/com/sun/star/text/XFootnote.idl | 122 ++ .../sun/star/text/XFootnotesSettingsSupplier.idl | 120 ++ offapi/com/sun/star/text/XFootnotesSupplier.idl | 125 ++ offapi/com/sun/star/text/XHeaderFooter.idl | 121 ++ .../com/sun/star/text/XHeaderFooterPageStyle.idl | 121 ++ .../com/sun/star/text/XLineNumberingSupplier.idl | 143 ++ offapi/com/sun/star/text/XModule.idl | 101 + offapi/com/sun/star/text/XNumberingFormatter.idl | 100 + .../com/sun/star/text/XNumberingRulesSupplier.idl | 97 + offapi/com/sun/star/text/XPageCursor.idl | 161 ++ offapi/com/sun/star/text/XPagePrintable.idl | 154 ++ offapi/com/sun/star/text/XParagraphCursor.idl | 143 ++ .../com/sun/star/text/XReferenceMarksSupplier.idl | 120 ++ .../sun/star/text/XRelativeTextContentInsert.idl | 137 ++ .../sun/star/text/XRelativeTextContentRemove.idl | 133 ++ offapi/com/sun/star/text/XSentenceCursor.idl | 143 ++ offapi/com/sun/star/text/XSimpleText.idl | 202 ++ offapi/com/sun/star/text/XText.idl | 159 ++ offapi/com/sun/star/text/XTextColumns.idl | 170 ++ offapi/com/sun/star/text/XTextContent.idl | 142 ++ offapi/com/sun/star/text/XTextCursor.idl | 158 ++ offapi/com/sun/star/text/XTextDocument.idl | 131 ++ offapi/com/sun/star/text/XTextEmbeddedObject.idl | 132 ++ .../sun/star/text/XTextEmbeddedObjectsSupplier.idl | 114 ++ offapi/com/sun/star/text/XTextField.idl | 124 ++ offapi/com/sun/star/text/XTextFieldsSupplier.idl | 135 ++ offapi/com/sun/star/text/XTextFrame.idl | 117 ++ offapi/com/sun/star/text/XTextFramesSupplier.idl | 113 ++ .../sun/star/text/XTextGraphicObjectsSupplier.idl | 114 ++ offapi/com/sun/star/text/XTextRange.idl | 159 ++ offapi/com/sun/star/text/XTextRangeCompare.idl | 143 ++ offapi/com/sun/star/text/XTextRangeMover.idl | 122 ++ offapi/com/sun/star/text/XTextSection.idl | 123 ++ offapi/com/sun/star/text/XTextSectionsSupplier.idl | 113 ++ offapi/com/sun/star/text/XTextShapesSupplier.idl | 115 ++ offapi/com/sun/star/text/XTextTable.idl | 212 ++ offapi/com/sun/star/text/XTextTableCursor.idl | 189 ++ offapi/com/sun/star/text/XTextTablesSupplier.idl | 113 ++ offapi/com/sun/star/text/XTextViewCursor.idl | 129 ++ .../com/sun/star/text/XTextViewCursorSupplier.idl | 120 ++ offapi/com/sun/star/text/XWordCursor.idl | 143 ++ offapi/com/sun/star/text/makefile.mk | 230 +++ .../sun/star/text/textfield/ConditionalText.idl | 95 + .../com/sun/star/text/textfield/GetReference.idl | 108 + offapi/com/sun/star/text/textfield/HiddenText.idl | 93 + offapi/com/sun/star/text/textfield/Input.idl | 95 + offapi/com/sun/star/text/textfield/InputUser.idl | 95 + offapi/com/sun/star/text/textfield/makefile.mk | 85 + .../sun/star/ucb/AlreadyInitializedException.idl | 88 + offapi/com/sun/star/ucb/AuthenticationRequest.idl | 148 ++ offapi/com/sun/star/ucb/CHAOSProgressStart.idl | 101 + offapi/com/sun/star/ucb/CachedContentResultSet.idl | 117 ++ .../sun/star/ucb/CachedContentResultSetStub.idl | 110 ++ offapi/com/sun/star/ucb/CachedDynamicResultSet.idl | 114 ++ .../sun/star/ucb/CachedDynamicResultSetStub.idl | 115 ++ offapi/com/sun/star/ucb/Command.idl | 100 + .../com/sun/star/ucb/CommandAbortedException.idl | 89 + offapi/com/sun/star/ucb/CommandInfo.idl | 99 + offapi/com/sun/star/ucb/CommandInfoChange.idl | 92 + offapi/com/sun/star/ucb/CommandInfoChangeEvent.idl | 105 + offapi/com/sun/star/ucb/ConnectionMode.idl | 92 + offapi/com/sun/star/ucb/Content.idl | 648 ++++++ offapi/com/sun/star/ucb/ContentAction.idl | 191 ++ offapi/com/sun/star/ucb/ContentEvent.idl | 123 ++ offapi/com/sun/star/ucb/ContentInfo.idl | 126 ++ offapi/com/sun/star/ucb/ContentInfoAttribute.idl | 92 + offapi/com/sun/star/ucb/ContentProvider.idl | 152 ++ offapi/com/sun/star/ucb/ContentProviderInfo.idl | 96 + offapi/com/sun/star/ucb/ContentProviderProxy.idl | 109 ++ .../sun/star/ucb/ContentProviderProxyFactory.idl | 89 + offapi/com/sun/star/ucb/ContentResultSet.idl | 256 +++ .../sun/star/ucb/ContentResultSetCapability.idl | 87 + offapi/com/sun/star/ucb/ContentTransmitter.idl | 92 + offapi/com/sun/star/ucb/Cookie.idl | 123 ++ offapi/com/sun/star/ucb/CookiePolicy.idl | 95 + offapi/com/sun/star/ucb/CookieRequest.idl | 90 + offapi/com/sun/star/ucb/CrossReference.idl | 93 + offapi/com/sun/star/ucb/DocumentHeaderField.idl | 91 + offapi/com/sun/star/ucb/DocumentStoreMode.idl | 92 + .../sun/star/ucb/DuplicateProviderException.idl | 89 + offapi/com/sun/star/ucb/DynamicResultSet.idl | 95 + offapi/com/sun/star/ucb/Error.idl | 476 +++++ offapi/com/sun/star/ucb/ExportStreamInfo.idl | 95 + offapi/com/sun/star/ucb/FetchError.idl | 103 + offapi/com/sun/star/ucb/FetchResult.idl | 118 ++ offapi/com/sun/star/ucb/FileSystemNotation.idl | 104 + offapi/com/sun/star/ucb/FolderList.idl | 98 + offapi/com/sun/star/ucb/FolderListCommand.idl | 94 + offapi/com/sun/star/ucb/FolderListEntry.idl | 112 ++ offapi/com/sun/star/ucb/HandleCookiesRequest.idl | 107 + offapi/com/sun/star/ucb/IOErrorCode.idl | 262 +++ .../sun/star/ucb/IllegalIdentifierException.idl | 88 + offapi/com/sun/star/ucb/InsertCommandArgument.idl | 101 + .../ucb/InteractiveBadTransferURLException.idl | 87 + .../com/sun/star/ucb/InteractiveCHAOSException.idl | 100 + .../sun/star/ucb/InteractiveFileIOException.idl | 92 + offapi/com/sun/star/ucb/InteractiveIOException.idl | 92 + .../ucb/InteractiveNetworkConnectException.idl | 89 + .../sun/star/ucb/InteractiveNetworkException.idl | 86 + .../ucb/InteractiveNetworkGeneralException.idl | 84 + .../ucb/InteractiveNetworkOffLineException.idl | 84 + .../star/ucb/InteractiveNetworkReadException.idl | 90 + .../ucb/InteractiveNetworkResolveNameException.idl | 89 + .../star/ucb/InteractiveNetworkWriteException.idl | 90 + .../star/ucb/InteractiveWrongMediumException.idl | 88 + offapi/com/sun/star/ucb/ListAction.idl | 162 ++ offapi/com/sun/star/ucb/ListActionType.idl | 220 +++ offapi/com/sun/star/ucb/ListEvent.idl | 95 + .../sun/star/ucb/ListenerAlreadySetException.idl | 88 + offapi/com/sun/star/ucb/NameClash.idl | 106 + offapi/com/sun/star/ucb/NumberedSortingInfo.idl | 92 + offapi/com/sun/star/ucb/OpenCommandArgument.idl | 115 ++ offapi/com/sun/star/ucb/OpenCommandArgument2.idl | 96 + offapi/com/sun/star/ucb/OpenMode.idl | 129 ++ offapi/com/sun/star/ucb/OutgoingMessageState.idl | 127 ++ offapi/com/sun/star/ucb/PersistentPropertySet.idl | 112 ++ offapi/com/sun/star/ucb/PostCommandArgument.idl | 95 + offapi/com/sun/star/ucb/Priority.idl | 110 ++ offapi/com/sun/star/ucb/PropertySetRegistry.idl | 96 + offapi/com/sun/star/ucb/PropertyValueInfo.idl | 94 + offapi/com/sun/star/ucb/PropertyValueState.idl | 102 + offapi/com/sun/star/ucb/RecipientInfo.idl | 160 ++ offapi/com/sun/star/ucb/RememberAuthentication.idl | 97 + .../sun/star/ucb/RemoteAccessContentProvider.idl | 113 ++ offapi/com/sun/star/ucb/ResultSetException.idl | 88 + offapi/com/sun/star/ucb/Rule.idl | 104 + offapi/com/sun/star/ucb/RuleAction.idl | 152 ++ offapi/com/sun/star/ucb/RuleOperator.idl | 128 ++ offapi/com/sun/star/ucb/RuleSet.idl | 97 + offapi/com/sun/star/ucb/RuleTerm.idl | 112 ++ offapi/com/sun/star/ucb/SearchCommandArgument.idl | 102 + offapi/com/sun/star/ucb/SearchCriterium.idl | 89 + offapi/com/sun/star/ucb/SearchInfo.idl | 123 ++ offapi/com/sun/star/ucb/SearchRecursion.idl | 96 + offapi/com/sun/star/ucb/SendInfo.idl | 91 + offapi/com/sun/star/ucb/SendMediaTypes.idl | 90 + .../com/sun/star/ucb/ServiceNotFoundException.idl | 84 + offapi/com/sun/star/ucb/SimpleFileAccess.idl | 90 + offapi/com/sun/star/ucb/SortingInfo.idl | 90 + offapi/com/sun/star/ucb/Store.idl | 88 + offapi/com/sun/star/ucb/SynchronizePolicy.idl | 98 + offapi/com/sun/star/ucb/TransferInfo.idl | 117 ++ offapi/com/sun/star/ucb/TransferResult.idl | 94 + offapi/com/sun/star/ucb/UniversalContentBroker.idl | 185 ++ .../sun/star/ucb/UnsupportedCommandException.idl | 89 + offapi/com/sun/star/ucb/VerificationMode.idl | 98 + .../sun/star/ucb/WelcomeDynamicResultSetStruct.idl | 93 + offapi/com/sun/star/ucb/XAnyCompare.idl | 95 + offapi/com/sun/star/ucb/XAnyCompareFactory.idl | 100 + .../star/ucb/XCachedContentResultSetFactory.idl | 110 ++ .../ucb/XCachedContentResultSetStubFactory.idl | 102 + .../star/ucb/XCachedDynamicResultSetFactory.idl | 121 ++ .../ucb/XCachedDynamicResultSetStubFactory.idl | 159 ++ offapi/com/sun/star/ucb/XCommandEnvironment.idl | 105 + offapi/com/sun/star/ucb/XCommandInfo.idl | 149 ++ .../sun/star/ucb/XCommandInfoChangeListener.idl | 100 + .../sun/star/ucb/XCommandInfoChangeNotifier.idl | 108 + offapi/com/sun/star/ucb/XCommandProcessor.idl | 153 ++ offapi/com/sun/star/ucb/XContent.idl | 130 ++ offapi/com/sun/star/ucb/XContentAccess.idl | 123 ++ offapi/com/sun/star/ucb/XContentCreator.idl | 124 ++ offapi/com/sun/star/ucb/XContentEventListener.idl | 100 + offapi/com/sun/star/ucb/XContentIdentifier.idl | 121 ++ .../com/sun/star/ucb/XContentIdentifierFactory.idl | 104 + .../com/sun/star/ucb/XContentIdentifierMapping.idl | 160 ++ offapi/com/sun/star/ucb/XContentProvider.idl | 137 ++ .../com/sun/star/ucb/XContentProviderFactory.idl | 103 + .../com/sun/star/ucb/XContentProviderManager.idl | 218 +++ .../com/sun/star/ucb/XContentProviderSupplier.idl | 99 + offapi/com/sun/star/ucb/XContentTransmitter.idl | 99 + offapi/com/sun/star/ucb/XDataContainer.idl | 121 ++ offapi/com/sun/star/ucb/XDynamicResultSet.idl | 221 +++ .../com/sun/star/ucb/XDynamicResultSetListener.idl | 109 ++ offapi/com/sun/star/ucb/XFetchProvider.idl | 104 + .../star/ucb/XFetchProviderForContentAccess.idl | 133 ++ .../com/sun/star/ucb/XFileIdentifierConverter.idl | 124 ++ .../sun/star/ucb/XInteractionCookieHandling.idl | 121 ++ .../sun/star/ucb/XInteractionHandlerSupplier.idl | 96 + .../star/ucb/XInteractionSupplyAuthentication.idl | 190 ++ .../sun/star/ucb/XParameterizedContentProvider.idl | 151 ++ offapi/com/sun/star/ucb/XPersistentPropertySet.idl | 106 + offapi/com/sun/star/ucb/XProgressHandler.idl | 115 ++ offapi/com/sun/star/ucb/XPropertyMatcher.idl | 107 + .../com/sun/star/ucb/XPropertyMatcherFactory.idl | 104 + offapi/com/sun/star/ucb/XPropertySetRegistry.idl | 114 ++ .../sun/star/ucb/XPropertySetRegistryFactory.idl | 102 + offapi/com/sun/star/ucb/XRecycler.idl | 109 ++ .../star/ucb/XRemoteContentProviderAcceptor.idl | 126 ++ .../star/ucb/XRemoteContentProviderDistributor.idl | 141 ++ .../star/ucb/XRemoteContentProviderSupplier.idl | 105 + offapi/com/sun/star/ucb/XSimpleFileAccess.idl | 303 +++ .../star/ucb/XSortedDynamicResultSetFactory.idl | 104 + offapi/com/sun/star/ucb/XSourceInitialization.idl | 101 + offapi/com/sun/star/ucb/makefile.mk | 232 +++ offapi/com/sun/star/ui/makefile.mk | 93 + offapi/com/sun/star/util/AliasProgrammaticPair.idl | 104 + offapi/com/sun/star/util/AtomClassRequest.idl | 96 + offapi/com/sun/star/util/AtomDescription.idl | 94 + offapi/com/sun/star/util/CellProtection.idl | 128 ++ offapi/com/sun/star/util/ChangesEvent.idl | 130 ++ offapi/com/sun/star/util/ChangesSet.idl | 95 + offapi/com/sun/star/util/DataEditorEvent.idl | 105 + offapi/com/sun/star/util/DataEditorEventType.idl | 102 + offapi/com/sun/star/util/Date.idl | 115 ++ offapi/com/sun/star/util/DateTime.idl | 143 ++ offapi/com/sun/star/util/DateTimeRange.idl | 192 ++ offapi/com/sun/star/util/DiskFullException.idl | 100 + offapi/com/sun/star/util/ElementChange.idl | 121 ++ offapi/com/sun/star/util/FileIOException.idl | 102 + offapi/com/sun/star/util/Language.idl | 78 + .../star/util/MalformedNumberFormatException.idl | 109 ++ offapi/com/sun/star/util/NotNumericException.idl | 100 + offapi/com/sun/star/util/NumberFormat.idl | 177 ++ .../com/sun/star/util/NumberFormatProperties.idl | 138 ++ offapi/com/sun/star/util/NumberFormatSettings.idl | 141 ++ offapi/com/sun/star/util/NumberFormats.idl | 110 ++ offapi/com/sun/star/util/NumberFormatter.idl | 115 ++ offapi/com/sun/star/util/ReplaceDescriptor.idl | 110 ++ offapi/com/sun/star/util/SearchDescriptor.idl | 215 ++ offapi/com/sun/star/util/SortDescriptor.idl | 118 ++ offapi/com/sun/star/util/SortField.idl | 120 ++ offapi/com/sun/star/util/SortFieldType.idl | 118 ++ offapi/com/sun/star/util/Time.idl | 122 ++ offapi/com/sun/star/util/URL.idl | 192 ++ offapi/com/sun/star/util/URLTransformer.idl | 104 + offapi/com/sun/star/util/XArchiver.idl | 144 ++ offapi/com/sun/star/util/XAtomServer.idl | 176 ++ offapi/com/sun/star/util/XCancelManager.idl | 139 ++ offapi/com/sun/star/util/XCancellable.idl | 109 ++ offapi/com/sun/star/util/XChainable.idl | 145 ++ offapi/com/sun/star/util/XChangesBatch.idl | 148 ++ offapi/com/sun/star/util/XChangesListener.idl | 115 ++ offapi/com/sun/star/util/XChangesNotifier.idl | 120 ++ offapi/com/sun/star/util/XChangesSet.idl | 127 ++ offapi/com/sun/star/util/XCloneable.idl | 108 + offapi/com/sun/star/util/XDataEditor.idl | 124 ++ offapi/com/sun/star/util/XDataEditorListener.idl | 107 + offapi/com/sun/star/util/XFlushListener.idl | 112 ++ offapi/com/sun/star/util/XFlushable.idl | 126 ++ offapi/com/sun/star/util/XImportable.idl | 126 ++ offapi/com/sun/star/util/XIndent.idl | 115 ++ offapi/com/sun/star/util/XLocalizedAliases.idl | 180 ++ offapi/com/sun/star/util/XMergeable.idl | 115 ++ offapi/com/sun/star/util/XModeSelector.idl | 142 ++ offapi/com/sun/star/util/XModifiable.idl | 130 ++ offapi/com/sun/star/util/XModifyBroadcaster.idl | 124 ++ offapi/com/sun/star/util/XModifyListener.idl | 122 ++ .../com/sun/star/util/XNumberFormatPreviewer.idl | 151 ++ offapi/com/sun/star/util/XNumberFormatTypes.idl | 166 ++ offapi/com/sun/star/util/XNumberFormats.idl | 212 ++ .../com/sun/star/util/XNumberFormatsSupplier.idl | 126 ++ offapi/com/sun/star/util/XNumberFormatter.idl | 219 +++ offapi/com/sun/star/util/XPropertyReplace.idl | 169 ++ offapi/com/sun/star/util/XProtectable.idl | 128 ++ offapi/com/sun/star/util/XRefreshListener.idl | 112 ++ offapi/com/sun/star/util/XRefreshable.idl | 126 ++ offapi/com/sun/star/util/XReplaceDescriptor.idl | 122 ++ offapi/com/sun/star/util/XReplaceable.idl | 141 ++ offapi/com/sun/star/util/XSearchDescriptor.idl | 122 ++ offapi/com/sun/star/util/XSearchable.idl | 179 ++ offapi/com/sun/star/util/XSimpleErrorHandler.idl | 114 ++ offapi/com/sun/star/util/XSortable.idl | 128 ++ offapi/com/sun/star/util/XStringEscape.idl | 136 ++ offapi/com/sun/star/util/XStringMapping.idl | 107 + offapi/com/sun/star/util/XTextSearch.idl | 187 ++ offapi/com/sun/star/util/XURLTransformer.idl | 155 ++ offapi/com/sun/star/util/XUniqueIDFactory.idl | 101 + offapi/com/sun/star/util/makefile.mk | 158 ++ offapi/com/sun/star/view/DocumentZoomType.idl | 124 ++ offapi/com/sun/star/view/OfficeDocumentView.idl | 130 ++ offapi/com/sun/star/view/PaperFormat.idl | 174 ++ offapi/com/sun/star/view/PaperOrientation.idl | 118 ++ offapi/com/sun/star/view/PrintOptions.idl | 137 ++ offapi/com/sun/star/view/PrintSettings.idl | 185 ++ offapi/com/sun/star/view/PrintableState.idl | 105 + offapi/com/sun/star/view/PrintableStateEvent.idl | 98 + offapi/com/sun/star/view/PrinterDescriptor.idl | 188 ++ offapi/com/sun/star/view/XControlAccess.idl | 124 ++ offapi/com/sun/star/view/XLineCursor.idl | 134 ++ offapi/com/sun/star/view/XPrintPreview.idl | 92 + .../com/sun/star/view/XPrintSettingsSupplier.idl | 121 ++ offapi/com/sun/star/view/XPrintable.idl | 149 ++ offapi/com/sun/star/view/XPrintableBroadcaster.idl | 98 + offapi/com/sun/star/view/XPrintableListener.idl | 102 + offapi/com/sun/star/view/XScreenCursor.idl | 115 ++ .../com/sun/star/view/XSelectionChangeListener.idl | 115 ++ offapi/com/sun/star/view/XSelectionSupplier.idl | 153 ++ offapi/com/sun/star/view/XViewCursor.idl | 138 ++ offapi/com/sun/star/view/XViewSettingsSupplier.idl | 116 ++ offapi/com/sun/star/view/makefile.mk | 101 + offapi/com/sun/star/xml/AttributeContainer.idl | 89 + offapi/com/sun/star/xml/AttributeData.idl | 119 ++ offapi/com/sun/star/xml/NamespaceContainer.idl | 85 + offapi/com/sun/star/xml/makefile.mk | 81 + offapi/com/sun/star/xml/sax/InputSource.idl | 165 ++ offapi/com/sun/star/xml/sax/SAXException.idl | 121 ++ offapi/com/sun/star/xml/sax/SAXParseException.idl | 138 ++ offapi/com/sun/star/xml/sax/XAttributeList.idl | 167 ++ offapi/com/sun/star/xml/sax/XDTDHandler.idl | 136 ++ offapi/com/sun/star/xml/sax/XDocumentHandler.idl | 188 ++ offapi/com/sun/star/xml/sax/XEntityResolver.idl | 127 ++ offapi/com/sun/star/xml/sax/XErrorHandler.idl | 151 ++ .../sun/star/xml/sax/XExtendedDocumentHandler.idl | 160 ++ offapi/com/sun/star/xml/sax/XLocator.idl | 143 ++ offapi/com/sun/star/xml/sax/XParser.idl | 199 ++ offapi/com/sun/star/xml/sax/makefile.mk | 91 + 1467 files changed, 206179 insertions(+) create mode 100644 offapi/com/sun/star/awt/ActionEvent.idl create mode 100644 offapi/com/sun/star/awt/AdjustmentEvent.idl create mode 100644 offapi/com/sun/star/awt/AdjustmentType.idl create mode 100644 offapi/com/sun/star/awt/CharSet.idl create mode 100644 offapi/com/sun/star/awt/DeviceCapability.idl create mode 100644 offapi/com/sun/star/awt/DeviceInfo.idl create mode 100644 offapi/com/sun/star/awt/FocusChangeReason.idl create mode 100644 offapi/com/sun/star/awt/FocusEvent.idl create mode 100644 offapi/com/sun/star/awt/FontDescriptor.idl create mode 100644 offapi/com/sun/star/awt/FontFamily.idl create mode 100644 offapi/com/sun/star/awt/FontPitch.idl create mode 100644 offapi/com/sun/star/awt/FontSlant.idl create mode 100644 offapi/com/sun/star/awt/FontStrikeout.idl create mode 100644 offapi/com/sun/star/awt/FontType.idl create mode 100644 offapi/com/sun/star/awt/FontUnderline.idl create mode 100644 offapi/com/sun/star/awt/FontWeight.idl create mode 100644 offapi/com/sun/star/awt/FontWidth.idl create mode 100644 offapi/com/sun/star/awt/Gradient.idl create mode 100644 offapi/com/sun/star/awt/GradientStyle.idl create mode 100644 offapi/com/sun/star/awt/ImageStatus.idl create mode 100644 offapi/com/sun/star/awt/InputEvent.idl create mode 100644 offapi/com/sun/star/awt/InvalidateStyle.idl create mode 100644 offapi/com/sun/star/awt/ItemEvent.idl create mode 100644 offapi/com/sun/star/awt/Key.idl create mode 100644 offapi/com/sun/star/awt/KeyEvent.idl create mode 100644 offapi/com/sun/star/awt/KeyFunction.idl create mode 100644 offapi/com/sun/star/awt/KeyGroup.idl create mode 100644 offapi/com/sun/star/awt/KeyModifier.idl create mode 100644 offapi/com/sun/star/awt/MenuEvent.idl create mode 100644 offapi/com/sun/star/awt/MenuItemStyle.idl create mode 100644 offapi/com/sun/star/awt/MessageBoxCommand.idl create mode 100644 offapi/com/sun/star/awt/MouseButton.idl create mode 100644 offapi/com/sun/star/awt/MouseEvent.idl create mode 100644 offapi/com/sun/star/awt/PaintEvent.idl create mode 100644 offapi/com/sun/star/awt/Point.idl create mode 100644 offapi/com/sun/star/awt/PopupMenuDirection.idl create mode 100644 offapi/com/sun/star/awt/PosSize.idl create mode 100644 offapi/com/sun/star/awt/PrinterException.idl create mode 100644 offapi/com/sun/star/awt/RasterOperation.idl create mode 100644 offapi/com/sun/star/awt/Rectangle.idl create mode 100644 offapi/com/sun/star/awt/ScrollBarOrientation.idl create mode 100644 offapi/com/sun/star/awt/Selection.idl create mode 100644 offapi/com/sun/star/awt/SimpleFontMetric.idl create mode 100644 offapi/com/sun/star/awt/Size.idl create mode 100644 offapi/com/sun/star/awt/SpinEvent.idl create mode 100644 offapi/com/sun/star/awt/Style.idl create mode 100644 offapi/com/sun/star/awt/SystemDependentXWindow.idl create mode 100644 offapi/com/sun/star/awt/SystemPointer.idl create mode 100644 offapi/com/sun/star/awt/TextAlign.idl create mode 100644 offapi/com/sun/star/awt/TextEvent.idl create mode 100644 offapi/com/sun/star/awt/Toolkit.idl create mode 100644 offapi/com/sun/star/awt/UnoControl.idl create mode 100644 offapi/com/sun/star/awt/UnoControlButtonModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlCheckBoxModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlComboBoxModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlContainer.idl create mode 100644 offapi/com/sun/star/awt/UnoControlContainerModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlCurrencyFieldModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlDateFieldModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlEditModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlFileControlModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlFixedTextModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlGroupBoxModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlImageControlModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlListBoxModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlNumericFieldModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlPatternFieldModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlRadioButtonModel.idl create mode 100644 offapi/com/sun/star/awt/UnoControlTimeFieldModel.idl create mode 100644 offapi/com/sun/star/awt/VclContainerEvent.idl create mode 100644 offapi/com/sun/star/awt/VclWindowPeerAttribute.idl create mode 100644 offapi/com/sun/star/awt/WindowAttribute.idl create mode 100644 offapi/com/sun/star/awt/WindowClass.idl create mode 100644 offapi/com/sun/star/awt/WindowDescriptor.idl create mode 100644 offapi/com/sun/star/awt/WindowEvent.idl create mode 100644 offapi/com/sun/star/awt/XActionListener.idl create mode 100644 offapi/com/sun/star/awt/XActivateListener.idl create mode 100644 offapi/com/sun/star/awt/XAdjustmentListener.idl create mode 100644 offapi/com/sun/star/awt/XBitmap.idl create mode 100644 offapi/com/sun/star/awt/XButton.idl create mode 100644 offapi/com/sun/star/awt/XCheckBox.idl create mode 100644 offapi/com/sun/star/awt/XComboBox.idl create mode 100644 offapi/com/sun/star/awt/XControl.idl create mode 100644 offapi/com/sun/star/awt/XControlContainer.idl create mode 100644 offapi/com/sun/star/awt/XControlModel.idl create mode 100644 offapi/com/sun/star/awt/XCurrencyField.idl create mode 100644 offapi/com/sun/star/awt/XDateField.idl create mode 100644 offapi/com/sun/star/awt/XDevice.idl create mode 100644 offapi/com/sun/star/awt/XDialog.idl create mode 100644 offapi/com/sun/star/awt/XDisplayBitmap.idl create mode 100644 offapi/com/sun/star/awt/XFileDialog.idl create mode 100644 offapi/com/sun/star/awt/XFixedText.idl create mode 100644 offapi/com/sun/star/awt/XFocusListener.idl create mode 100644 offapi/com/sun/star/awt/XFont.idl create mode 100644 offapi/com/sun/star/awt/XGraphics.idl create mode 100644 offapi/com/sun/star/awt/XImageButton.idl create mode 100644 offapi/com/sun/star/awt/XImageConsumer.idl create mode 100644 offapi/com/sun/star/awt/XImageProducer.idl create mode 100644 offapi/com/sun/star/awt/XInfoPrinter.idl create mode 100644 offapi/com/sun/star/awt/XItemListener.idl create mode 100644 offapi/com/sun/star/awt/XKeyListener.idl create mode 100644 offapi/com/sun/star/awt/XLayoutConstrains.idl create mode 100644 offapi/com/sun/star/awt/XListBox.idl create mode 100644 offapi/com/sun/star/awt/XMenu.idl create mode 100644 offapi/com/sun/star/awt/XMenuBar.idl create mode 100644 offapi/com/sun/star/awt/XMenuListener.idl create mode 100644 offapi/com/sun/star/awt/XMessageBox.idl create mode 100644 offapi/com/sun/star/awt/XMouseListener.idl create mode 100644 offapi/com/sun/star/awt/XMouseMotionListener.idl create mode 100644 offapi/com/sun/star/awt/XNumericField.idl create mode 100644 offapi/com/sun/star/awt/XPaintListener.idl create mode 100644 offapi/com/sun/star/awt/XPatternField.idl create mode 100644 offapi/com/sun/star/awt/XPointer.idl create mode 100644 offapi/com/sun/star/awt/XPopupMenu.idl create mode 100644 offapi/com/sun/star/awt/XPrinter.idl create mode 100644 offapi/com/sun/star/awt/XPrinterPropertySet.idl create mode 100644 offapi/com/sun/star/awt/XPrinterServer.idl create mode 100644 offapi/com/sun/star/awt/XProgressBar.idl create mode 100644 offapi/com/sun/star/awt/XProgressMonitor.idl create mode 100644 offapi/com/sun/star/awt/XRadioButton.idl create mode 100644 offapi/com/sun/star/awt/XRegion.idl create mode 100644 offapi/com/sun/star/awt/XScrollBar.idl create mode 100644 offapi/com/sun/star/awt/XSpinField.idl create mode 100644 offapi/com/sun/star/awt/XSpinListener.idl create mode 100644 offapi/com/sun/star/awt/XSystemDependentWindowPeer.idl create mode 100644 offapi/com/sun/star/awt/XTabController.idl create mode 100644 offapi/com/sun/star/awt/XTabControllerModel.idl create mode 100644 offapi/com/sun/star/awt/XTextArea.idl create mode 100644 offapi/com/sun/star/awt/XTextComponent.idl create mode 100644 offapi/com/sun/star/awt/XTextEditField.idl create mode 100644 offapi/com/sun/star/awt/XTextLayoutConstrains.idl create mode 100644 offapi/com/sun/star/awt/XTextListener.idl create mode 100644 offapi/com/sun/star/awt/XTimeField.idl create mode 100644 offapi/com/sun/star/awt/XToolkit.idl create mode 100644 offapi/com/sun/star/awt/XTopWindow.idl create mode 100644 offapi/com/sun/star/awt/XTopWindowListener.idl create mode 100644 offapi/com/sun/star/awt/XUnoControlContainer.idl create mode 100644 offapi/com/sun/star/awt/XVclContainer.idl create mode 100644 offapi/com/sun/star/awt/XVclContainerListener.idl create mode 100644 offapi/com/sun/star/awt/XVclContainerPeer.idl create mode 100644 offapi/com/sun/star/awt/XVclWindowPeer.idl create mode 100644 offapi/com/sun/star/awt/XView.idl create mode 100644 offapi/com/sun/star/awt/XWindow.idl create mode 100644 offapi/com/sun/star/awt/XWindowListener.idl create mode 100644 offapi/com/sun/star/awt/XWindowPeer.idl create mode 100644 offapi/com/sun/star/awt/makefile.mk create mode 100644 offapi/com/sun/star/chart/AreaDiagram.idl create mode 100644 offapi/com/sun/star/chart/BarDiagram.idl create mode 100644 offapi/com/sun/star/chart/Chart3DBarProperties.idl create mode 100644 offapi/com/sun/star/chart/ChartArea.idl create mode 100644 offapi/com/sun/star/chart/ChartAxis.idl create mode 100644 offapi/com/sun/star/chart/ChartAxisArrangeOrderType.idl create mode 100644 offapi/com/sun/star/chart/ChartAxisAssign.idl create mode 100644 offapi/com/sun/star/chart/ChartAxisMarks.idl create mode 100644 offapi/com/sun/star/chart/ChartAxisXSupplier.idl create mode 100644 offapi/com/sun/star/chart/ChartAxisYSupplier.idl create mode 100644 offapi/com/sun/star/chart/ChartAxisZSupplier.idl create mode 100644 offapi/com/sun/star/chart/ChartData.idl create mode 100644 offapi/com/sun/star/chart/ChartDataArray.idl create mode 100644 offapi/com/sun/star/chart/ChartDataCaption.idl create mode 100644 offapi/com/sun/star/chart/ChartDataChangeEvent.idl create mode 100644 offapi/com/sun/star/chart/ChartDataChangeType.idl create mode 100644 offapi/com/sun/star/chart/ChartDataPoint.idl create mode 100644 offapi/com/sun/star/chart/ChartDataPointProperties.idl create mode 100644 offapi/com/sun/star/chart/ChartDataRow.idl create mode 100644 offapi/com/sun/star/chart/ChartDataRowProperties.idl create mode 100644 offapi/com/sun/star/chart/ChartDataRowSource.idl create mode 100644 offapi/com/sun/star/chart/ChartDataValue.idl create mode 100644 offapi/com/sun/star/chart/ChartDocument.idl create mode 100644 offapi/com/sun/star/chart/ChartErrorCategory.idl create mode 100644 offapi/com/sun/star/chart/ChartErrorIndicatorType.idl create mode 100644 offapi/com/sun/star/chart/ChartGrid.idl create mode 100644 offapi/com/sun/star/chart/ChartLegend.idl create mode 100644 offapi/com/sun/star/chart/ChartLegendPosition.idl create mode 100644 offapi/com/sun/star/chart/ChartLine.idl create mode 100644 offapi/com/sun/star/chart/ChartPieSegmentProperties.idl create mode 100644 offapi/com/sun/star/chart/ChartRegressionCurveType.idl create mode 100644 offapi/com/sun/star/chart/ChartSeriesAddress.idl create mode 100644 offapi/com/sun/star/chart/ChartSolidType.idl create mode 100644 offapi/com/sun/star/chart/ChartStatistics.idl create mode 100644 offapi/com/sun/star/chart/ChartSymbolType.idl create mode 100644 offapi/com/sun/star/chart/ChartTableAddressSupplier.idl create mode 100644 offapi/com/sun/star/chart/ChartTitle.idl create mode 100644 offapi/com/sun/star/chart/ChartTwoAxisXSupplier.idl create mode 100644 offapi/com/sun/star/chart/ChartTwoAxisYSupplier.idl create mode 100644 offapi/com/sun/star/chart/Diagram.idl create mode 100644 offapi/com/sun/star/chart/Dim3DDiagram.idl create mode 100644 offapi/com/sun/star/chart/DonutDiagram.idl create mode 100644 offapi/com/sun/star/chart/LineDiagram.idl create mode 100644 offapi/com/sun/star/chart/NetDiagram.idl create mode 100644 offapi/com/sun/star/chart/PieDiagram.idl create mode 100644 offapi/com/sun/star/chart/StackableDiagram.idl create mode 100644 offapi/com/sun/star/chart/StockDiagram.idl create mode 100644 offapi/com/sun/star/chart/X3DDisplay.idl create mode 100644 offapi/com/sun/star/chart/XAxisXSupplier.idl create mode 100644 offapi/com/sun/star/chart/XAxisYSupplier.idl create mode 100644 offapi/com/sun/star/chart/XAxisZSupplier.idl create mode 100644 offapi/com/sun/star/chart/XChartData.idl create mode 100644 offapi/com/sun/star/chart/XChartDataArray.idl create mode 100644 offapi/com/sun/star/chart/XChartDataChangeEventListener.idl create mode 100644 offapi/com/sun/star/chart/XChartDocument.idl create mode 100644 offapi/com/sun/star/chart/XDiagram.idl create mode 100644 offapi/com/sun/star/chart/XStatisticDisplay.idl create mode 100644 offapi/com/sun/star/chart/XTwoAxisXSupplier.idl create mode 100644 offapi/com/sun/star/chart/XTwoAxisYSupplier.idl create mode 100644 offapi/com/sun/star/chart/XYDiagram.idl create mode 100644 offapi/com/sun/star/chart/makefile.mk create mode 100644 offapi/com/sun/star/configuration/ConfigurationAccess.idl create mode 100644 offapi/com/sun/star/configuration/ConfigurationProvider.idl create mode 100644 offapi/com/sun/star/configuration/ConfigurationRegistry.idl create mode 100644 offapi/com/sun/star/configuration/ConfigurationUpdateAccess.idl create mode 100644 offapi/com/sun/star/configuration/XTemplateContainer.idl create mode 100644 offapi/com/sun/star/configuration/XTemplateInstance.idl create mode 100644 offapi/com/sun/star/configuration/makefile.mk create mode 100644 offapi/com/sun/star/datatransfer/DataFlavor.idl create mode 100644 offapi/com/sun/star/datatransfer/UnsupportedFlavorException.idl create mode 100644 offapi/com/sun/star/datatransfer/XTransferDataAccess.idl create mode 100644 offapi/com/sun/star/datatransfer/XTransferable.idl create mode 100644 offapi/com/sun/star/datatransfer/XTransferableEx.idl create mode 100644 offapi/com/sun/star/datatransfer/XTransferableSource.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/ClipboardEvent.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/ClipboardManager.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/GenericClipboard.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/RenderingCapabilities.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/SystemClipboard.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/XClipboard.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/XClipboardEx.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/XClipboardFactory.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/XClipboardListener.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/XClipboardManager.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/XClipboardNotifier.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/XClipboardOwner.idl create mode 100644 offapi/com/sun/star/datatransfer/clipboard/makefile.mk create mode 100644 offapi/com/sun/star/datatransfer/makefile.mk create mode 100644 offapi/com/sun/star/document/DocumentInfo.idl create mode 100644 offapi/com/sun/star/document/LinkTarget.idl create mode 100644 offapi/com/sun/star/document/LinkTargets.idl create mode 100644 offapi/com/sun/star/document/OfficeDocument.idl create mode 100644 offapi/com/sun/star/document/StandaloneDocumentInfo.idl create mode 100644 offapi/com/sun/star/document/XActionLockable.idl create mode 100644 offapi/com/sun/star/document/XDocumentInfo.idl create mode 100644 offapi/com/sun/star/document/XDocumentInfoSupplier.idl create mode 100644 offapi/com/sun/star/document/XDocumentInsertable.idl create mode 100644 offapi/com/sun/star/document/XEmbeddedObjectSupplier.idl create mode 100644 offapi/com/sun/star/document/XLinkTargetSupplier.idl create mode 100644 offapi/com/sun/star/document/XStandaloneDocumentInfo.idl create mode 100644 offapi/com/sun/star/document/makefile.mk create mode 100644 offapi/com/sun/star/drawing/Alignment.idl create mode 100644 offapi/com/sun/star/drawing/Arrangement.idl create mode 100644 offapi/com/sun/star/drawing/BezierPoint.idl create mode 100644 offapi/com/sun/star/drawing/CircleKind.idl create mode 100644 offapi/com/sun/star/drawing/ClosedBezierShape.idl create mode 100644 offapi/com/sun/star/drawing/ColorMode.idl create mode 100644 offapi/com/sun/star/drawing/ConnectionType.idl create mode 100644 offapi/com/sun/star/drawing/ConnectorShape.idl create mode 100644 offapi/com/sun/star/drawing/ConnectorType.idl create mode 100644 offapi/com/sun/star/drawing/ControlShape.idl create mode 100644 offapi/com/sun/star/drawing/CoordinateSequence.idl create mode 100644 offapi/com/sun/star/drawing/CoordinateSequenceSequence.idl create mode 100644 offapi/com/sun/star/drawing/DashStyle.idl create mode 100644 offapi/com/sun/star/drawing/Direction3D.idl create mode 100644 offapi/com/sun/star/drawing/DoubleSequence.idl create mode 100644 offapi/com/sun/star/drawing/DoubleSequenceSequence.idl create mode 100644 offapi/com/sun/star/drawing/DrawPage.idl create mode 100644 offapi/com/sun/star/drawing/DrawPages.idl create mode 100644 offapi/com/sun/star/drawing/DrawViewMode.idl create mode 100644 offapi/com/sun/star/drawing/DrawingDocument.idl create mode 100644 offapi/com/sun/star/drawing/DrawingDocumentDrawView.idl create mode 100644 offapi/com/sun/star/drawing/EllipseShape.idl create mode 100644 offapi/com/sun/star/drawing/EscapeDirection.idl create mode 100644 offapi/com/sun/star/drawing/FillStyle.idl create mode 100644 offapi/com/sun/star/drawing/FlagSequence.idl create mode 100644 offapi/com/sun/star/drawing/FlagSequenceSequence.idl create mode 100644 offapi/com/sun/star/drawing/GenericDrawPage.idl create mode 100644 offapi/com/sun/star/drawing/GluePoint.idl create mode 100644 offapi/com/sun/star/drawing/GluePoint2.idl create mode 100644 offapi/com/sun/star/drawing/GraphicObjectShape.idl create mode 100644 offapi/com/sun/star/drawing/GroupShape.idl create mode 100644 offapi/com/sun/star/drawing/Hatch.idl create mode 100644 offapi/com/sun/star/drawing/HatchStyle.idl create mode 100644 offapi/com/sun/star/drawing/HomogenMatrix.idl create mode 100644 offapi/com/sun/star/drawing/HomogenMatrixLine.idl create mode 100644 offapi/com/sun/star/drawing/HorizontalDimensioning.idl create mode 100644 offapi/com/sun/star/drawing/Layer.idl create mode 100644 offapi/com/sun/star/drawing/LayerManager.idl create mode 100644 offapi/com/sun/star/drawing/LayerType.idl create mode 100644 offapi/com/sun/star/drawing/LineDash.idl create mode 100644 offapi/com/sun/star/drawing/LineEndType.idl create mode 100644 offapi/com/sun/star/drawing/LineJoint.idl create mode 100644 offapi/com/sun/star/drawing/LineShape.idl create mode 100644 offapi/com/sun/star/drawing/LineStyle.idl create mode 100644 offapi/com/sun/star/drawing/MasterPage.idl create mode 100644 offapi/com/sun/star/drawing/MasterPages.idl create mode 100644 offapi/com/sun/star/drawing/MeasureKind.idl create mode 100644 offapi/com/sun/star/drawing/MeasureTextHorzPos.idl create mode 100644 offapi/com/sun/star/drawing/MeasureTextVertPos.idl create mode 100644 offapi/com/sun/star/drawing/MirrorAxis.idl create mode 100644 offapi/com/sun/star/drawing/NormalsKind.idl create mode 100644 offapi/com/sun/star/drawing/OLE2Shape.idl create mode 100644 offapi/com/sun/star/drawing/OpenBezierShape.idl create mode 100644 offapi/com/sun/star/drawing/PageShape.idl create mode 100644 offapi/com/sun/star/drawing/PointSequence.idl create mode 100644 offapi/com/sun/star/drawing/PointSequenceSequence.idl create mode 100644 offapi/com/sun/star/drawing/PolyLineShape.idl create mode 100644 offapi/com/sun/star/drawing/PolyPolygonBezierCoords.idl create mode 100644 offapi/com/sun/star/drawing/PolyPolygonBezierDescriptor.idl create mode 100644 offapi/com/sun/star/drawing/PolyPolygonBezierShape.idl create mode 100644 offapi/com/sun/star/drawing/PolyPolygonDescriptor.idl create mode 100644 offapi/com/sun/star/drawing/PolyPolygonShape.idl create mode 100644 offapi/com/sun/star/drawing/PolyPolygonShape3D.idl create mode 100644 offapi/com/sun/star/drawing/PolygonFlags.idl create mode 100644 offapi/com/sun/star/drawing/PolygonKind.idl create mode 100644 offapi/com/sun/star/drawing/Position3D.idl create mode 100644 offapi/com/sun/star/drawing/ProjectionMode.idl create mode 100644 offapi/com/sun/star/drawing/RectanglePoint.idl create mode 100644 offapi/com/sun/star/drawing/RectangleShape.idl create mode 100644 offapi/com/sun/star/drawing/RotationDescriptor.idl create mode 100644 offapi/com/sun/star/drawing/ShadeMode.idl create mode 100644 offapi/com/sun/star/drawing/Shape.idl create mode 100644 offapi/com/sun/star/drawing/Shapes.idl create mode 100644 offapi/com/sun/star/drawing/SnapObjectType.idl create mode 100644 offapi/com/sun/star/drawing/Text.idl create mode 100644 offapi/com/sun/star/drawing/TextAdjust.idl create mode 100644 offapi/com/sun/star/drawing/TextAnimationDirection.idl create mode 100644 offapi/com/sun/star/drawing/TextAnimationKind.idl create mode 100644 offapi/com/sun/star/drawing/TextFitToSizeType.idl create mode 100644 offapi/com/sun/star/drawing/TextShape.idl create mode 100644 offapi/com/sun/star/drawing/TextureKind.idl create mode 100644 offapi/com/sun/star/drawing/TextureMode.idl create mode 100644 offapi/com/sun/star/drawing/TextureProjectionMode.idl create mode 100644 offapi/com/sun/star/drawing/VerticalDimensioning.idl create mode 100644 offapi/com/sun/star/drawing/XConnectableShape.idl create mode 100644 offapi/com/sun/star/drawing/XConnectorShape.idl create mode 100644 offapi/com/sun/star/drawing/XControlShape.idl create mode 100644 offapi/com/sun/star/drawing/XDrawPage.idl create mode 100644 offapi/com/sun/star/drawing/XDrawPageDuplicator.idl create mode 100644 offapi/com/sun/star/drawing/XDrawPageExpander.idl create mode 100644 offapi/com/sun/star/drawing/XDrawPageSummarizer.idl create mode 100644 offapi/com/sun/star/drawing/XDrawPageSupplier.idl create mode 100644 offapi/com/sun/star/drawing/XDrawPages.idl create mode 100644 offapi/com/sun/star/drawing/XDrawPagesSupplier.idl create mode 100644 offapi/com/sun/star/drawing/XDrawView.idl create mode 100644 offapi/com/sun/star/drawing/XGluePointsSupplier.idl create mode 100644 offapi/com/sun/star/drawing/XLayer.idl create mode 100644 offapi/com/sun/star/drawing/XLayerManager.idl create mode 100644 offapi/com/sun/star/drawing/XLayerSupplier.idl create mode 100644 offapi/com/sun/star/drawing/XMasterPageTarget.idl create mode 100644 offapi/com/sun/star/drawing/XMasterPagesSupplier.idl create mode 100644 offapi/com/sun/star/drawing/XShape.idl create mode 100644 offapi/com/sun/star/drawing/XShapeAligner.idl create mode 100644 offapi/com/sun/star/drawing/XShapeArranger.idl create mode 100644 offapi/com/sun/star/drawing/XShapeBinder.idl create mode 100644 offapi/com/sun/star/drawing/XShapeCombiner.idl create mode 100644 offapi/com/sun/star/drawing/XShapeDescriptor.idl create mode 100644 offapi/com/sun/star/drawing/XShapeGroup.idl create mode 100644 offapi/com/sun/star/drawing/XShapeGrouper.idl create mode 100644 offapi/com/sun/star/drawing/XShapeMirror.idl create mode 100644 offapi/com/sun/star/drawing/XShapes.idl create mode 100644 offapi/com/sun/star/drawing/XUniversalShapeDescriptor.idl create mode 100644 offapi/com/sun/star/drawing/makefile.mk create mode 100644 offapi/com/sun/star/form/DataAwareControlModel.idl create mode 100644 offapi/com/sun/star/form/DataSelectionType.idl create mode 100644 offapi/com/sun/star/form/DatabaseDeleteEvent.idl create mode 100644 offapi/com/sun/star/form/DatabaseParameterEvent.idl create mode 100644 offapi/com/sun/star/form/ErrorEvent.idl create mode 100644 offapi/com/sun/star/form/FormButtonType.idl create mode 100644 offapi/com/sun/star/form/FormComponent.idl create mode 100644 offapi/com/sun/star/form/FormComponentType.idl create mode 100644 offapi/com/sun/star/form/FormComponents.idl create mode 100644 offapi/com/sun/star/form/FormControlModel.idl create mode 100644 offapi/com/sun/star/form/FormController.idl create mode 100644 offapi/com/sun/star/form/FormSubmitEncoding.idl create mode 100644 offapi/com/sun/star/form/FormSubmitMethod.idl create mode 100644 offapi/com/sun/star/form/Forms.idl create mode 100644 offapi/com/sun/star/form/ListSourceType.idl create mode 100644 offapi/com/sun/star/form/NavigationBarMode.idl create mode 100644 offapi/com/sun/star/form/TabulatorCycle.idl create mode 100644 offapi/com/sun/star/form/XApproveActionBroadcaster.idl create mode 100644 offapi/com/sun/star/form/XApproveActionListener.idl create mode 100644 offapi/com/sun/star/form/XBoundComponent.idl create mode 100644 offapi/com/sun/star/form/XBoundControl.idl create mode 100644 offapi/com/sun/star/form/XChangeBroadcaster.idl create mode 100644 offapi/com/sun/star/form/XChangeListener.idl create mode 100644 offapi/com/sun/star/form/XConfirmDeleteBroadcaster.idl create mode 100644 offapi/com/sun/star/form/XConfirmDeleteListener.idl create mode 100644 offapi/com/sun/star/form/XDatabaseParameterBroadcaster.idl create mode 100644 offapi/com/sun/star/form/XDatabaseParameterListener.idl create mode 100644 offapi/com/sun/star/form/XDeleteListener.idl create mode 100644 offapi/com/sun/star/form/XErrorBroadcaster.idl create mode 100644 offapi/com/sun/star/form/XErrorListener.idl create mode 100644 offapi/com/sun/star/form/XForm.idl create mode 100644 offapi/com/sun/star/form/XFormComponent.idl create mode 100644 offapi/com/sun/star/form/XFormController.idl create mode 100644 offapi/com/sun/star/form/XFormControllerListener.idl create mode 100644 offapi/com/sun/star/form/XFormsSupplier.idl create mode 100644 offapi/com/sun/star/form/XGrid.idl create mode 100644 offapi/com/sun/star/form/XGridColumnFactory.idl create mode 100644 offapi/com/sun/star/form/XGridFieldDataSupplier.idl create mode 100644 offapi/com/sun/star/form/XGridPeer.idl create mode 100644 offapi/com/sun/star/form/XImageProducerSupplier.idl create mode 100644 offapi/com/sun/star/form/XInsertListener.idl create mode 100644 offapi/com/sun/star/form/XLoadListener.idl create mode 100644 offapi/com/sun/star/form/XLoadable.idl create mode 100644 offapi/com/sun/star/form/XPositioningListener.idl create mode 100644 offapi/com/sun/star/form/XReset.idl create mode 100644 offapi/com/sun/star/form/XResetListener.idl create mode 100644 offapi/com/sun/star/form/XRestoreListener.idl create mode 100644 offapi/com/sun/star/form/XSubmit.idl create mode 100644 offapi/com/sun/star/form/XSubmitListener.idl create mode 100644 offapi/com/sun/star/form/XUpdateBroadcaster.idl create mode 100644 offapi/com/sun/star/form/XUpdateListener.idl create mode 100644 offapi/com/sun/star/form/component/CheckBox.idl create mode 100644 offapi/com/sun/star/form/component/ComboBox.idl create mode 100644 offapi/com/sun/star/form/component/CommandButton.idl create mode 100644 offapi/com/sun/star/form/component/CurrencyField.idl create mode 100644 offapi/com/sun/star/form/component/DataForm.idl create mode 100644 offapi/com/sun/star/form/component/DatabaseCheckBox.idl create mode 100644 offapi/com/sun/star/form/component/DatabaseComboBox.idl create mode 100644 offapi/com/sun/star/form/component/DatabaseCurrencyField.idl create mode 100644 offapi/com/sun/star/form/component/DatabaseDateField.idl create mode 100644 offapi/com/sun/star/form/component/DatabaseImageControl.idl create mode 100644 offapi/com/sun/star/form/component/DatabaseListBox.idl create mode 100644 offapi/com/sun/star/form/component/DatabaseNumericField.idl create mode 100644 offapi/com/sun/star/form/component/DatabasePatternField.idl create mode 100644 offapi/com/sun/star/form/component/DatabaseRadioButton.idl create mode 100644 offapi/com/sun/star/form/component/DatabaseTextField.idl create mode 100644 offapi/com/sun/star/form/component/DatabaseTimeField.idl create mode 100644 offapi/com/sun/star/form/component/DateField.idl create mode 100644 offapi/com/sun/star/form/component/FileControl.idl create mode 100644 offapi/com/sun/star/form/component/FixedText.idl create mode 100644 offapi/com/sun/star/form/component/Form.idl create mode 100644 offapi/com/sun/star/form/component/GridControl.idl create mode 100644 offapi/com/sun/star/form/component/GroupBox.idl create mode 100644 offapi/com/sun/star/form/component/HTMLForm.idl create mode 100644 offapi/com/sun/star/form/component/HiddenControl.idl create mode 100644 offapi/com/sun/star/form/component/ImageButton.idl create mode 100644 offapi/com/sun/star/form/component/ListBox.idl create mode 100644 offapi/com/sun/star/form/component/NumericField.idl create mode 100644 offapi/com/sun/star/form/component/PatternField.idl create mode 100644 offapi/com/sun/star/form/component/RadioButton.idl create mode 100644 offapi/com/sun/star/form/component/TextField.idl create mode 100644 offapi/com/sun/star/form/component/TimeField.idl create mode 100644 offapi/com/sun/star/form/component/makefile.mk create mode 100644 offapi/com/sun/star/form/makefile.mk create mode 100644 offapi/com/sun/star/formula/FormulaProperties.idl create mode 100644 offapi/com/sun/star/formula/makefile.mk create mode 100644 offapi/com/sun/star/frame/Components.idl create mode 100644 offapi/com/sun/star/frame/Controller.idl create mode 100644 offapi/com/sun/star/frame/Desktop.idl create mode 100644 offapi/com/sun/star/frame/DesktopTask.idl create mode 100644 offapi/com/sun/star/frame/DesktopTasks.idl create mode 100644 offapi/com/sun/star/frame/DispatchDescriptor.idl create mode 100644 offapi/com/sun/star/frame/FeatureStateEvent.idl create mode 100644 offapi/com/sun/star/frame/Frame.idl create mode 100644 offapi/com/sun/star/frame/FrameAction.idl create mode 100644 offapi/com/sun/star/frame/FrameActionEvent.idl create mode 100644 offapi/com/sun/star/frame/FrameControl.idl create mode 100644 offapi/com/sun/star/frame/FrameLoader.idl create mode 100644 offapi/com/sun/star/frame/FrameSearchFlag.idl create mode 100644 offapi/com/sun/star/frame/FramesContainer.idl create mode 100644 offapi/com/sun/star/frame/MediaTypeDetectionHelper.idl create mode 100644 offapi/com/sun/star/frame/Settings.idl create mode 100644 offapi/com/sun/star/frame/TerminationVetoException.idl create mode 100644 offapi/com/sun/star/frame/WindowArrange.idl create mode 100644 offapi/com/sun/star/frame/XBrowseHistoryRegistry.idl create mode 100644 offapi/com/sun/star/frame/XComponentLoader.idl create mode 100644 offapi/com/sun/star/frame/XComponentRegistry.idl create mode 100644 offapi/com/sun/star/frame/XConfigManager.idl create mode 100644 offapi/com/sun/star/frame/XController.idl create mode 100644 offapi/com/sun/star/frame/XDesktop.idl create mode 100644 offapi/com/sun/star/frame/XDesktopTask.idl create mode 100644 offapi/com/sun/star/frame/XDispatch.idl create mode 100644 offapi/com/sun/star/frame/XDispatchProvider.idl create mode 100644 offapi/com/sun/star/frame/XDispatchProviderInterception.idl create mode 100644 offapi/com/sun/star/frame/XDispatchProviderInterceptor.idl create mode 100644 offapi/com/sun/star/frame/XExtendedFilterDetection.idl create mode 100644 offapi/com/sun/star/frame/XFilterDetect.idl create mode 100644 offapi/com/sun/star/frame/XFrame.idl create mode 100644 offapi/com/sun/star/frame/XFrameActionListener.idl create mode 100644 offapi/com/sun/star/frame/XFrameLoader.idl create mode 100644 offapi/com/sun/star/frame/XFrameLoaderQuery.idl create mode 100644 offapi/com/sun/star/frame/XFrameSetModel.idl create mode 100644 offapi/com/sun/star/frame/XFrames.idl create mode 100644 offapi/com/sun/star/frame/XFramesSupplier.idl create mode 100644 offapi/com/sun/star/frame/XInterceptorInfo.idl create mode 100644 offapi/com/sun/star/frame/XLoadEventListener.idl create mode 100644 offapi/com/sun/star/frame/XModel.idl create mode 100644 offapi/com/sun/star/frame/XStatusListener.idl create mode 100644 offapi/com/sun/star/frame/XStorable.idl create mode 100644 offapi/com/sun/star/frame/XTask.idl create mode 100644 offapi/com/sun/star/frame/XTasksSupplier.idl create mode 100644 offapi/com/sun/star/frame/XTerminateListener.idl create mode 100644 offapi/com/sun/star/frame/XUrlList.idl create mode 100644 offapi/com/sun/star/frame/XWindowArranger.idl create mode 100644 offapi/com/sun/star/frame/makefile.mk create mode 100644 offapi/com/sun/star/i18n/XCharacterClassification.idl create mode 100644 offapi/com/sun/star/i18n/XLocaleData.idl create mode 100644 offapi/com/sun/star/i18n/XNumberFormatCode.idl create mode 100644 offapi/com/sun/star/i18n/makefile.mk create mode 100644 offapi/com/sun/star/installation/InstallationCheck.idl create mode 100644 offapi/com/sun/star/installation/InstallationCheckService.idl create mode 100644 offapi/com/sun/star/installation/InternetSettings.idl create mode 100644 offapi/com/sun/star/installation/ProtDlgRes.idl create mode 100644 offapi/com/sun/star/installation/ProtocolHandlerCheck.idl create mode 100644 offapi/com/sun/star/installation/ProtocolHandlerCheckService.idl create mode 100644 offapi/com/sun/star/installation/XInstallationCheck.idl create mode 100644 offapi/com/sun/star/installation/XProtocolHandlerCheck.idl create mode 100644 offapi/com/sun/star/installation/makefile.mk create mode 100644 offapi/com/sun/star/installation/protocols.idl create mode 100644 offapi/com/sun/star/linguistic2/DictionaryEvent.idl create mode 100644 offapi/com/sun/star/linguistic2/DictionaryEventFlags.idl create mode 100644 offapi/com/sun/star/linguistic2/DictionaryListEvent.idl create mode 100644 offapi/com/sun/star/linguistic2/DictionaryListEventFlags.idl create mode 100644 offapi/com/sun/star/linguistic2/DictionaryType.idl create mode 100644 offapi/com/sun/star/linguistic2/LinguServiceEvent.idl create mode 100644 offapi/com/sun/star/linguistic2/LinguServiceEventFlags.idl create mode 100644 offapi/com/sun/star/linguistic2/SpellFailure.idl create mode 100644 offapi/com/sun/star/linguistic2/XDictionary.idl create mode 100644 offapi/com/sun/star/linguistic2/XDictionary1.idl create mode 100644 offapi/com/sun/star/linguistic2/XDictionaryEntry.idl create mode 100644 offapi/com/sun/star/linguistic2/XDictionaryEventListener.idl create mode 100644 offapi/com/sun/star/linguistic2/XDictionaryList.idl create mode 100644 offapi/com/sun/star/linguistic2/XDictionaryListEventListener.idl create mode 100644 offapi/com/sun/star/linguistic2/XHyphenatedWord.idl create mode 100644 offapi/com/sun/star/linguistic2/XHyphenator.idl create mode 100644 offapi/com/sun/star/linguistic2/XLinguServiceEventBroadcaster.idl create mode 100644 offapi/com/sun/star/linguistic2/XLinguServiceEventListener.idl create mode 100644 offapi/com/sun/star/linguistic2/XLinguServiceManager.idl create mode 100644 offapi/com/sun/star/linguistic2/XMeaning.idl create mode 100644 offapi/com/sun/star/linguistic2/XPossibleHyphens.idl create mode 100644 offapi/com/sun/star/linguistic2/XSearchableDictionaryList.idl create mode 100644 offapi/com/sun/star/linguistic2/XSpellAlternatives.idl create mode 100644 offapi/com/sun/star/linguistic2/XSpellChecker.idl create mode 100644 offapi/com/sun/star/linguistic2/XSpellChecker1.idl create mode 100644 offapi/com/sun/star/linguistic2/XSupportedLanguages.idl create mode 100644 offapi/com/sun/star/linguistic2/XSupportedLocales.idl create mode 100644 offapi/com/sun/star/linguistic2/XThesaurus.idl create mode 100644 offapi/com/sun/star/linguistic2/makefile.mk create mode 100644 offapi/com/sun/star/mozilla/MenuMultipleChange.idl create mode 100644 offapi/com/sun/star/mozilla/MenuProxy.idl create mode 100644 offapi/com/sun/star/mozilla/MenuProxyListener.idl create mode 100644 offapi/com/sun/star/mozilla/MenuSingleChange.idl create mode 100644 offapi/com/sun/star/mozilla/XCloseSessionListener.idl create mode 100644 offapi/com/sun/star/mozilla/XMenuProxy.idl create mode 100644 offapi/com/sun/star/mozilla/XMenuProxyListener.idl create mode 100644 offapi/com/sun/star/mozilla/XPluginInstance.idl create mode 100644 offapi/com/sun/star/mozilla/XPluginInstanceNotifySink.idl create mode 100644 offapi/com/sun/star/mozilla/XPluginInstancePeer.idl create mode 100644 offapi/com/sun/star/mozilla/XPluginWindowPeer.idl create mode 100644 offapi/com/sun/star/mozilla/XRemoteServiceManagerProvider.idl create mode 100644 offapi/com/sun/star/mozilla/makefile.mk create mode 100644 offapi/com/sun/star/plugin/PluginDescription.idl create mode 100644 offapi/com/sun/star/plugin/PluginException.idl create mode 100644 offapi/com/sun/star/plugin/PluginManager.idl create mode 100644 offapi/com/sun/star/plugin/PluginMode.idl create mode 100644 offapi/com/sun/star/plugin/PluginVariable.idl create mode 100644 offapi/com/sun/star/plugin/XPlugin.idl create mode 100644 offapi/com/sun/star/plugin/XPluginContext.idl create mode 100644 offapi/com/sun/star/plugin/XPluginManager.idl create mode 100644 offapi/com/sun/star/plugin/makefile.mk create mode 100644 offapi/com/sun/star/presentation/AnimationEffect.idl create mode 100644 offapi/com/sun/star/presentation/AnimationSpeed.idl create mode 100644 offapi/com/sun/star/presentation/ClickAction.idl create mode 100644 offapi/com/sun/star/presentation/CustomPresentation.idl create mode 100644 offapi/com/sun/star/presentation/CustomPresentationAccess.idl create mode 100644 offapi/com/sun/star/presentation/DrawPage.idl create mode 100644 offapi/com/sun/star/presentation/FadeEffect.idl create mode 100644 offapi/com/sun/star/presentation/OutlinerShape.idl create mode 100644 offapi/com/sun/star/presentation/Presentation.idl create mode 100644 offapi/com/sun/star/presentation/PresentationDocument.idl create mode 100644 offapi/com/sun/star/presentation/PresentationRange.idl create mode 100644 offapi/com/sun/star/presentation/Shape.idl create mode 100644 offapi/com/sun/star/presentation/TitleTextShape.idl create mode 100644 offapi/com/sun/star/presentation/XCustomPresentationSupplier.idl create mode 100644 offapi/com/sun/star/presentation/XPresentation.idl create mode 100644 offapi/com/sun/star/presentation/XPresentationPage.idl create mode 100644 offapi/com/sun/star/presentation/XPresentationSupplier.idl create mode 100644 offapi/com/sun/star/presentation/makefile.mk create mode 100644 offapi/com/sun/star/resource/MissingResourceException.idl create mode 100644 offapi/com/sun/star/resource/XLocale.idl create mode 100644 offapi/com/sun/star/resource/XResourceBundle.idl create mode 100644 offapi/com/sun/star/resource/XResourceBundleLoader.idl create mode 100644 offapi/com/sun/star/resource/makefile.mk create mode 100644 offapi/com/sun/star/scanner/ScanError.idl create mode 100644 offapi/com/sun/star/scanner/ScannerContext.idl create mode 100644 offapi/com/sun/star/scanner/ScannerException.idl create mode 100644 offapi/com/sun/star/scanner/ScannerManager.idl create mode 100644 offapi/com/sun/star/scanner/XScannerManager.idl create mode 100644 offapi/com/sun/star/scanner/makefile.mk create mode 100644 offapi/com/sun/star/sdb/CallableStatement.idl create mode 100644 offapi/com/sun/star/sdb/Column.idl create mode 100644 offapi/com/sun/star/sdb/ColumnSettings.idl create mode 100644 offapi/com/sun/star/sdb/CommandType.idl create mode 100644 offapi/com/sun/star/sdb/Connection.idl create mode 100644 offapi/com/sun/star/sdb/DataColumn.idl create mode 100644 offapi/com/sun/star/sdb/DataSettings.idl create mode 100644 offapi/com/sun/star/sdb/DataSource.idl create mode 100644 offapi/com/sun/star/sdb/DatabaseAccess.idl create mode 100644 offapi/com/sun/star/sdb/DatabaseAccessConnection.idl create mode 100644 offapi/com/sun/star/sdb/DatabaseAccessContext.idl create mode 100644 offapi/com/sun/star/sdb/DatabaseAccessDataSource.idl create mode 100644 offapi/com/sun/star/sdb/DatabaseContext.idl create mode 100644 offapi/com/sun/star/sdb/DatabaseDocument.idl create mode 100644 offapi/com/sun/star/sdb/DatabaseEnvironment.idl create mode 100644 offapi/com/sun/star/sdb/DatasourceAdministrationDialog.idl create mode 100644 offapi/com/sun/star/sdb/DefinitionContainer.idl create mode 100644 offapi/com/sun/star/sdb/DocumentDefinition.idl create mode 100644 offapi/com/sun/star/sdb/InteractionHandler.idl create mode 100644 offapi/com/sun/star/sdb/ParametersRequest.idl create mode 100644 offapi/com/sun/star/sdb/PreparedStatement.idl create mode 100644 offapi/com/sun/star/sdb/Query.idl create mode 100644 offapi/com/sun/star/sdb/QueryDefinition.idl create mode 100644 offapi/com/sun/star/sdb/QueryDescriptor.idl create mode 100644 offapi/com/sun/star/sdb/ResultColumn.idl create mode 100644 offapi/com/sun/star/sdb/ResultSet.idl create mode 100644 offapi/com/sun/star/sdb/RowChangeAction.idl create mode 100644 offapi/com/sun/star/sdb/RowChangeEvent.idl create mode 100644 offapi/com/sun/star/sdb/RowSet.idl create mode 100644 offapi/com/sun/star/sdb/RowSetVetoException.idl create mode 100644 offapi/com/sun/star/sdb/SQLContext.idl create mode 100644 offapi/com/sun/star/sdb/SQLErrorEvent.idl create mode 100644 offapi/com/sun/star/sdb/SQLQueryComposer.idl create mode 100644 offapi/com/sun/star/sdb/Table.idl create mode 100644 offapi/com/sun/star/sdb/TableDescriptor.idl create mode 100644 offapi/com/sun/star/sdb/XAlterQuery.idl create mode 100644 offapi/com/sun/star/sdb/XColumn.idl create mode 100644 offapi/com/sun/star/sdb/XColumnUpdate.idl create mode 100644 offapi/com/sun/star/sdb/XCommandPreparation.idl create mode 100644 offapi/com/sun/star/sdb/XCompletedConnection.idl create mode 100644 offapi/com/sun/star/sdb/XCompletedExecution.idl create mode 100644 offapi/com/sun/star/sdb/XDatabaseAccess.idl create mode 100644 offapi/com/sun/star/sdb/XDatabaseAccessListener.idl create mode 100644 offapi/com/sun/star/sdb/XDatabaseEnvironment.idl create mode 100644 offapi/com/sun/star/sdb/XFormDocumentsSupplier.idl create mode 100644 offapi/com/sun/star/sdb/XInteractionSupplyParameters.idl create mode 100644 offapi/com/sun/star/sdb/XParametersSupplier.idl create mode 100644 offapi/com/sun/star/sdb/XQueriesSupplier.idl create mode 100644 offapi/com/sun/star/sdb/XQueryDefinitionsSupplier.idl create mode 100644 offapi/com/sun/star/sdb/XReportDocumentsSupplier.idl create mode 100644 offapi/com/sun/star/sdb/XResultSetAccess.idl create mode 100644 offapi/com/sun/star/sdb/XRowSetApproveBroadcaster.idl create mode 100644 offapi/com/sun/star/sdb/XRowSetApproveListener.idl create mode 100644 offapi/com/sun/star/sdb/XRowSetSupplier.idl create mode 100644 offapi/com/sun/star/sdb/XSQLErrorBroadcaster.idl create mode 100644 offapi/com/sun/star/sdb/XSQLErrorListener.idl create mode 100644 offapi/com/sun/star/sdb/XSQLQueryComposer.idl create mode 100644 offapi/com/sun/star/sdb/XSQLQueryComposerFactory.idl create mode 100644 offapi/com/sun/star/sdb/makefile.mk create mode 100644 offapi/com/sun/star/sdbc/BatchUpdateException.idl create mode 100644 offapi/com/sun/star/sdbc/BestRowScope.idl create mode 100644 offapi/com/sun/star/sdbc/BestRowType.idl create mode 100644 offapi/com/sun/star/sdbc/CallableStatement.idl create mode 100644 offapi/com/sun/star/sdbc/ChangeAction.idl create mode 100644 offapi/com/sun/star/sdbc/ChangeEvent.idl create mode 100644 offapi/com/sun/star/sdbc/ColumnSearch.idl create mode 100644 offapi/com/sun/star/sdbc/ColumnType.idl create mode 100644 offapi/com/sun/star/sdbc/ColumnValue.idl create mode 100644 offapi/com/sun/star/sdbc/Connection.idl create mode 100644 offapi/com/sun/star/sdbc/DataTruncation.idl create mode 100644 offapi/com/sun/star/sdbc/DataType.idl create mode 100644 offapi/com/sun/star/sdbc/Deferrability.idl create mode 100644 offapi/com/sun/star/sdbc/Driver.idl create mode 100644 offapi/com/sun/star/sdbc/DriverManager.idl create mode 100644 offapi/com/sun/star/sdbc/DriverPropertyInfo.idl create mode 100644 offapi/com/sun/star/sdbc/FetchDirection.idl create mode 100644 offapi/com/sun/star/sdbc/IndexType.idl create mode 100644 offapi/com/sun/star/sdbc/KeyRule.idl create mode 100644 offapi/com/sun/star/sdbc/PreparedStatement.idl create mode 100644 offapi/com/sun/star/sdbc/ProcedureColumn.idl create mode 100644 offapi/com/sun/star/sdbc/ProcedureResult.idl create mode 100644 offapi/com/sun/star/sdbc/ResultSet.idl create mode 100644 offapi/com/sun/star/sdbc/ResultSetConcurrency.idl create mode 100644 offapi/com/sun/star/sdbc/ResultSetType.idl create mode 100644 offapi/com/sun/star/sdbc/RowSet.idl create mode 100644 offapi/com/sun/star/sdbc/SQLException.idl create mode 100644 offapi/com/sun/star/sdbc/SQLWarning.idl create mode 100644 offapi/com/sun/star/sdbc/Statement.idl create mode 100644 offapi/com/sun/star/sdbc/TransactionIsolation.idl create mode 100644 offapi/com/sun/star/sdbc/XArray.idl create mode 100644 offapi/com/sun/star/sdbc/XBatchExecution.idl create mode 100644 offapi/com/sun/star/sdbc/XBlob.idl create mode 100644 offapi/com/sun/star/sdbc/XClob.idl create mode 100644 offapi/com/sun/star/sdbc/XCloseable.idl create mode 100644 offapi/com/sun/star/sdbc/XColumnLocate.idl create mode 100644 offapi/com/sun/star/sdbc/XConnection.idl create mode 100644 offapi/com/sun/star/sdbc/XDataSource.idl create mode 100644 offapi/com/sun/star/sdbc/XDatabaseMetaData.idl create mode 100644 offapi/com/sun/star/sdbc/XDriver.idl create mode 100644 offapi/com/sun/star/sdbc/XDriverAccess.idl create mode 100644 offapi/com/sun/star/sdbc/XDriverManager.idl create mode 100644 offapi/com/sun/star/sdbc/XMultipleResults.idl create mode 100644 offapi/com/sun/star/sdbc/XOutParameters.idl create mode 100644 offapi/com/sun/star/sdbc/XParameters.idl create mode 100644 offapi/com/sun/star/sdbc/XPreparedBatchExecution.idl create mode 100644 offapi/com/sun/star/sdbc/XPreparedStatement.idl create mode 100644 offapi/com/sun/star/sdbc/XRef.idl create mode 100644 offapi/com/sun/star/sdbc/XResultSet.idl create mode 100644 offapi/com/sun/star/sdbc/XResultSetMetaData.idl create mode 100644 offapi/com/sun/star/sdbc/XResultSetMetaDataSupplier.idl create mode 100644 offapi/com/sun/star/sdbc/XResultSetUpdate.idl create mode 100644 offapi/com/sun/star/sdbc/XRow.idl create mode 100644 offapi/com/sun/star/sdbc/XRowSet.idl create mode 100644 offapi/com/sun/star/sdbc/XRowSetListener.idl create mode 100644 offapi/com/sun/star/sdbc/XRowUpdate.idl create mode 100644 offapi/com/sun/star/sdbc/XSQLData.idl create mode 100644 offapi/com/sun/star/sdbc/XSQLInput.idl create mode 100644 offapi/com/sun/star/sdbc/XSQLOutput.idl create mode 100644 offapi/com/sun/star/sdbc/XStatement.idl create mode 100644 offapi/com/sun/star/sdbc/XStruct.idl create mode 100644 offapi/com/sun/star/sdbc/XWarningsSupplier.idl create mode 100644 offapi/com/sun/star/sdbc/makefile.mk create mode 100644 offapi/com/sun/star/sdbcx/CheckOption.idl create mode 100644 offapi/com/sun/star/sdbcx/Column.idl create mode 100644 offapi/com/sun/star/sdbcx/ColumnDescriptor.idl create mode 100644 offapi/com/sun/star/sdbcx/CompareBookmark.idl create mode 100644 offapi/com/sun/star/sdbcx/Container.idl create mode 100644 offapi/com/sun/star/sdbcx/DatabaseDefinition.idl create mode 100644 offapi/com/sun/star/sdbcx/Descriptor.idl create mode 100644 offapi/com/sun/star/sdbcx/Driver.idl create mode 100644 offapi/com/sun/star/sdbcx/Group.idl create mode 100644 offapi/com/sun/star/sdbcx/Index.idl create mode 100644 offapi/com/sun/star/sdbcx/IndexColumn.idl create mode 100644 offapi/com/sun/star/sdbcx/IndexColumnDescriptor.idl create mode 100644 offapi/com/sun/star/sdbcx/IndexDescriptor.idl create mode 100644 offapi/com/sun/star/sdbcx/Key.idl create mode 100644 offapi/com/sun/star/sdbcx/KeyColumn.idl create mode 100644 offapi/com/sun/star/sdbcx/KeyColumnDescriptor.idl create mode 100644 offapi/com/sun/star/sdbcx/KeyDescriptor.idl create mode 100644 offapi/com/sun/star/sdbcx/KeyType.idl create mode 100644 offapi/com/sun/star/sdbcx/PreparedStatement.idl create mode 100644 offapi/com/sun/star/sdbcx/Privilege.idl create mode 100644 offapi/com/sun/star/sdbcx/PrivilegeObject.idl create mode 100644 offapi/com/sun/star/sdbcx/ReferenceColumn.idl create mode 100644 offapi/com/sun/star/sdbcx/ResultSet.idl create mode 100644 offapi/com/sun/star/sdbcx/Statement.idl create mode 100644 offapi/com/sun/star/sdbcx/Table.idl create mode 100644 offapi/com/sun/star/sdbcx/TableDescriptor.idl create mode 100644 offapi/com/sun/star/sdbcx/User.idl create mode 100644 offapi/com/sun/star/sdbcx/UserDescriptor.idl create mode 100644 offapi/com/sun/star/sdbcx/View.idl create mode 100644 offapi/com/sun/star/sdbcx/ViewDescriptor.idl create mode 100644 offapi/com/sun/star/sdbcx/XAlterTable.idl create mode 100644 offapi/com/sun/star/sdbcx/XAppend.idl create mode 100644 offapi/com/sun/star/sdbcx/XAuthorizable.idl create mode 100644 offapi/com/sun/star/sdbcx/XColumnsSupplier.idl create mode 100644 offapi/com/sun/star/sdbcx/XCreateCatalog.idl create mode 100644 offapi/com/sun/star/sdbcx/XDataDefinitionSupplier.idl create mode 100644 offapi/com/sun/star/sdbcx/XDataDescriptorFactory.idl create mode 100644 offapi/com/sun/star/sdbcx/XDeleteRows.idl create mode 100644 offapi/com/sun/star/sdbcx/XDrop.idl create mode 100644 offapi/com/sun/star/sdbcx/XDropCatalog.idl create mode 100644 offapi/com/sun/star/sdbcx/XGroupsSupplier.idl create mode 100644 offapi/com/sun/star/sdbcx/XIndexesSupplier.idl create mode 100644 offapi/com/sun/star/sdbcx/XKeysSupplier.idl create mode 100644 offapi/com/sun/star/sdbcx/XRename.idl create mode 100644 offapi/com/sun/star/sdbcx/XRowLocate.idl create mode 100644 offapi/com/sun/star/sdbcx/XTablesSupplier.idl create mode 100644 offapi/com/sun/star/sdbcx/XUser.idl create mode 100644 offapi/com/sun/star/sdbcx/XUsersSupplier.idl create mode 100644 offapi/com/sun/star/sdbcx/XViewsSupplier.idl create mode 100644 offapi/com/sun/star/sdbcx/makefile.mk create mode 100644 offapi/com/sun/star/setup/ActionType.idl create mode 100644 offapi/com/sun/star/setup/BaseAction.idl create mode 100644 offapi/com/sun/star/setup/CopyFileAction.idl create mode 100644 offapi/com/sun/star/setup/DeleteDirAction.idl create mode 100644 offapi/com/sun/star/setup/DeleteFileAction.idl create mode 100644 offapi/com/sun/star/setup/DeleteFolderAction.idl create mode 100644 offapi/com/sun/star/setup/DeleteFolderItemAction.idl create mode 100644 offapi/com/sun/star/setup/DownloadAction.idl create mode 100644 offapi/com/sun/star/setup/FontAction.idl create mode 100644 offapi/com/sun/star/setup/InstallEnvironment.idl create mode 100644 offapi/com/sun/star/setup/InstallResponse.idl create mode 100644 offapi/com/sun/star/setup/InstallType.idl create mode 100644 offapi/com/sun/star/setup/MakeDirAction.idl create mode 100644 offapi/com/sun/star/setup/MakeFolderAction.idl create mode 100644 offapi/com/sun/star/setup/MakeFolderItemAction.idl create mode 100644 offapi/com/sun/star/setup/MakeShortcutAction.idl create mode 100644 offapi/com/sun/star/setup/MirrorEntry.idl create mode 100644 offapi/com/sun/star/setup/ModuleInfo.idl create mode 100644 offapi/com/sun/star/setup/ModuleState.idl create mode 100644 offapi/com/sun/star/setup/OSType.idl create mode 100644 offapi/com/sun/star/setup/ProfileItemAction.idl create mode 100644 offapi/com/sun/star/setup/Setup.idl create mode 100644 offapi/com/sun/star/setup/SizeInfo.idl create mode 100644 offapi/com/sun/star/setup/UnzipAction.idl create mode 100644 offapi/com/sun/star/setup/VersionIdentifier.idl create mode 100644 offapi/com/sun/star/setup/WindowsRegistryAction.idl create mode 100644 offapi/com/sun/star/setup/XSetup.idl create mode 100644 offapi/com/sun/star/setup/makefile.mk create mode 100644 offapi/com/sun/star/sheet/AddIn.idl create mode 100644 offapi/com/sun/star/sheet/Border.idl create mode 100644 offapi/com/sun/star/sheet/CellAnnotation.idl create mode 100644 offapi/com/sun/star/sheet/CellAnnotations.idl create mode 100644 offapi/com/sun/star/sheet/CellAreaLink.idl create mode 100644 offapi/com/sun/star/sheet/CellAreaLinks.idl create mode 100644 offapi/com/sun/star/sheet/CellDeleteMode.idl create mode 100644 offapi/com/sun/star/sheet/CellFlags.idl create mode 100644 offapi/com/sun/star/sheet/CellFormatRanges.idl create mode 100644 offapi/com/sun/star/sheet/CellFormatRangesEnumeration.idl create mode 100644 offapi/com/sun/star/sheet/CellInsertMode.idl create mode 100644 offapi/com/sun/star/sheet/Cells.idl create mode 100644 offapi/com/sun/star/sheet/CellsEnumeration.idl create mode 100644 offapi/com/sun/star/sheet/ConditionOperator.idl create mode 100644 offapi/com/sun/star/sheet/ConsolidationDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/DDELink.idl create mode 100644 offapi/com/sun/star/sheet/DDELinks.idl create mode 100644 offapi/com/sun/star/sheet/DataImportMode.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotField.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotFieldOrientation.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotFields.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSource.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceDimension.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceDimensions.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceHierarchies.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceHierarchy.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceLevel.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceLevels.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceMember.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotSourceMembers.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotTable.idl create mode 100644 offapi/com/sun/star/sheet/DataPilotTables.idl create mode 100644 offapi/com/sun/star/sheet/DataResult.idl create mode 100644 offapi/com/sun/star/sheet/DataResultFlags.idl create mode 100644 offapi/com/sun/star/sheet/DatabaseImportDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/DatabaseRange.idl create mode 100644 offapi/com/sun/star/sheet/DatabaseRanges.idl create mode 100644 offapi/com/sun/star/sheet/FillDateMode.idl create mode 100644 offapi/com/sun/star/sheet/FillDirection.idl create mode 100644 offapi/com/sun/star/sheet/FillMode.idl create mode 100644 offapi/com/sun/star/sheet/FilterConnection.idl create mode 100644 offapi/com/sun/star/sheet/FilterOperator.idl create mode 100644 offapi/com/sun/star/sheet/FormulaResult.idl create mode 100644 offapi/com/sun/star/sheet/FunctionAccess.idl create mode 100644 offapi/com/sun/star/sheet/FunctionArgument.idl create mode 100644 offapi/com/sun/star/sheet/FunctionDescription.idl create mode 100644 offapi/com/sun/star/sheet/FunctionDescriptions.idl create mode 100644 offapi/com/sun/star/sheet/GeneralFunction.idl create mode 100644 offapi/com/sun/star/sheet/GlobalSheetSettings.idl create mode 100644 offapi/com/sun/star/sheet/GoalResult.idl create mode 100644 offapi/com/sun/star/sheet/HeaderFooterContent.idl create mode 100644 offapi/com/sun/star/sheet/LabelRange.idl create mode 100644 offapi/com/sun/star/sheet/LabelRanges.idl create mode 100644 offapi/com/sun/star/sheet/MemberResult.idl create mode 100644 offapi/com/sun/star/sheet/MemberResultFlags.idl create mode 100644 offapi/com/sun/star/sheet/NamedRange.idl create mode 100644 offapi/com/sun/star/sheet/NamedRangeFlag.idl create mode 100644 offapi/com/sun/star/sheet/NamedRanges.idl create mode 100644 offapi/com/sun/star/sheet/PasteOperation.idl create mode 100644 offapi/com/sun/star/sheet/RecentFunctions.idl create mode 100644 offapi/com/sun/star/sheet/ResultEvent.idl create mode 100644 offapi/com/sun/star/sheet/Scenarios.idl create mode 100644 offapi/com/sun/star/sheet/SheetCell.idl create mode 100644 offapi/com/sun/star/sheet/SheetCellCursor.idl create mode 100644 offapi/com/sun/star/sheet/SheetCellRange.idl create mode 100644 offapi/com/sun/star/sheet/SheetCellRanges.idl create mode 100644 offapi/com/sun/star/sheet/SheetFilterDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/SheetLink.idl create mode 100644 offapi/com/sun/star/sheet/SheetLinkMode.idl create mode 100644 offapi/com/sun/star/sheet/SheetLinks.idl create mode 100644 offapi/com/sun/star/sheet/SheetRangesQuery.idl create mode 100644 offapi/com/sun/star/sheet/SheetSortDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/Spreadsheet.idl create mode 100644 offapi/com/sun/star/sheet/SpreadsheetDocument.idl create mode 100644 offapi/com/sun/star/sheet/SpreadsheetDocumentSettings.idl create mode 100644 offapi/com/sun/star/sheet/SpreadsheetView.idl create mode 100644 offapi/com/sun/star/sheet/SpreadsheetViewPane.idl create mode 100644 offapi/com/sun/star/sheet/SpreadsheetViewSettings.idl create mode 100644 offapi/com/sun/star/sheet/Spreadsheets.idl create mode 100644 offapi/com/sun/star/sheet/SubTotalColumn.idl create mode 100644 offapi/com/sun/star/sheet/SubTotalDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/SubTotalField.idl create mode 100644 offapi/com/sun/star/sheet/TableAutoFormat.idl create mode 100644 offapi/com/sun/star/sheet/TableAutoFormatField.idl create mode 100644 offapi/com/sun/star/sheet/TableAutoFormats.idl create mode 100644 offapi/com/sun/star/sheet/TableConditionalEntry.idl create mode 100644 offapi/com/sun/star/sheet/TableConditionalFormat.idl create mode 100644 offapi/com/sun/star/sheet/TableFilterField.idl create mode 100644 offapi/com/sun/star/sheet/TableOperationMode.idl create mode 100644 offapi/com/sun/star/sheet/TablePageBreakData.idl create mode 100644 offapi/com/sun/star/sheet/TablePageStyle.idl create mode 100644 offapi/com/sun/star/sheet/TableValidation.idl create mode 100644 offapi/com/sun/star/sheet/ValidationAlertStyle.idl create mode 100644 offapi/com/sun/star/sheet/ValidationType.idl create mode 100644 offapi/com/sun/star/sheet/VolatileResult.idl create mode 100644 offapi/com/sun/star/sheet/XAddIn.idl create mode 100644 offapi/com/sun/star/sheet/XAreaLink.idl create mode 100644 offapi/com/sun/star/sheet/XAreaLinks.idl create mode 100644 offapi/com/sun/star/sheet/XArrayFormulaRange.idl create mode 100644 offapi/com/sun/star/sheet/XCalculatable.idl create mode 100644 offapi/com/sun/star/sheet/XCellAddressable.idl create mode 100644 offapi/com/sun/star/sheet/XCellFormatRangesSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XCellRangeAddressable.idl create mode 100644 offapi/com/sun/star/sheet/XCellRangeData.idl create mode 100644 offapi/com/sun/star/sheet/XCellRangeMovement.idl create mode 100644 offapi/com/sun/star/sheet/XCellRangeReferrer.idl create mode 100644 offapi/com/sun/star/sheet/XCellRangesQuery.idl create mode 100644 offapi/com/sun/star/sheet/XCellSeries.idl create mode 100644 offapi/com/sun/star/sheet/XConsolidatable.idl create mode 100644 offapi/com/sun/star/sheet/XConsolidationDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/XDDELink.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotMemberResults.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotResults.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotTable.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotTables.idl create mode 100644 offapi/com/sun/star/sheet/XDataPilotTablesSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XDatabaseRange.idl create mode 100644 offapi/com/sun/star/sheet/XDatabaseRanges.idl create mode 100644 offapi/com/sun/star/sheet/XDimensionsSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XDocumentAuditing.idl create mode 100644 offapi/com/sun/star/sheet/XFillAcrossSheet.idl create mode 100644 offapi/com/sun/star/sheet/XFormulaQuery.idl create mode 100644 offapi/com/sun/star/sheet/XFunctionAccess.idl create mode 100644 offapi/com/sun/star/sheet/XFunctionDescriptions.idl create mode 100644 offapi/com/sun/star/sheet/XGoalSeek.idl create mode 100644 offapi/com/sun/star/sheet/XHeaderFooterContent.idl create mode 100644 offapi/com/sun/star/sheet/XHierarchiesSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XLabelRange.idl create mode 100644 offapi/com/sun/star/sheet/XLabelRanges.idl create mode 100644 offapi/com/sun/star/sheet/XLevelsSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XMembersSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XMultipleOperation.idl create mode 100644 offapi/com/sun/star/sheet/XNamedRange.idl create mode 100644 offapi/com/sun/star/sheet/XNamedRanges.idl create mode 100644 offapi/com/sun/star/sheet/XPrintAreas.idl create mode 100644 offapi/com/sun/star/sheet/XRecentFunctions.idl create mode 100644 offapi/com/sun/star/sheet/XResultListener.idl create mode 100644 offapi/com/sun/star/sheet/XScenario.idl create mode 100644 offapi/com/sun/star/sheet/XScenarios.idl create mode 100644 offapi/com/sun/star/sheet/XScenariosSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XSheetAnnotation.idl create mode 100644 offapi/com/sun/star/sheet/XSheetAnnotationAnchor.idl create mode 100644 offapi/com/sun/star/sheet/XSheetAnnotations.idl create mode 100644 offapi/com/sun/star/sheet/XSheetAnnotationsSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XSheetAuditing.idl create mode 100644 offapi/com/sun/star/sheet/XSheetCellCursor.idl create mode 100644 offapi/com/sun/star/sheet/XSheetCellRange.idl create mode 100644 offapi/com/sun/star/sheet/XSheetCellRanges.idl create mode 100644 offapi/com/sun/star/sheet/XSheetCondition.idl create mode 100644 offapi/com/sun/star/sheet/XSheetConditionalEntries.idl create mode 100644 offapi/com/sun/star/sheet/XSheetConditionalEntry.idl create mode 100644 offapi/com/sun/star/sheet/XSheetFilterDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/XSheetFilterable.idl create mode 100644 offapi/com/sun/star/sheet/XSheetFilterableEx.idl create mode 100644 offapi/com/sun/star/sheet/XSheetLinkable.idl create mode 100644 offapi/com/sun/star/sheet/XSheetOperation.idl create mode 100644 offapi/com/sun/star/sheet/XSheetOutline.idl create mode 100644 offapi/com/sun/star/sheet/XSheetPageBreak.idl create mode 100644 offapi/com/sun/star/sheet/XSheetPastable.idl create mode 100644 offapi/com/sun/star/sheet/XSpreadsheet.idl create mode 100644 offapi/com/sun/star/sheet/XSpreadsheetDocument.idl create mode 100644 offapi/com/sun/star/sheet/XSpreadsheetView.idl create mode 100644 offapi/com/sun/star/sheet/XSpreadsheets.idl create mode 100644 offapi/com/sun/star/sheet/XSubTotalCalculatable.idl create mode 100644 offapi/com/sun/star/sheet/XSubTotalDescriptor.idl create mode 100644 offapi/com/sun/star/sheet/XSubTotalField.idl create mode 100644 offapi/com/sun/star/sheet/XUsedAreaCursor.idl create mode 100644 offapi/com/sun/star/sheet/XViewFreezable.idl create mode 100644 offapi/com/sun/star/sheet/XViewPane.idl create mode 100644 offapi/com/sun/star/sheet/XViewPanesSupplier.idl create mode 100644 offapi/com/sun/star/sheet/XViewSplitable.idl create mode 100644 offapi/com/sun/star/sheet/XVolatileResult.idl create mode 100644 offapi/com/sun/star/sheet/_NamedRange.idl create mode 100644 offapi/com/sun/star/sheet/makefile.mk create mode 100644 offapi/com/sun/star/style/BreakType.idl create mode 100644 offapi/com/sun/star/style/CaseMap.idl create mode 100644 offapi/com/sun/star/style/CharacterProperties.idl create mode 100644 offapi/com/sun/star/style/CharacterStyle.idl create mode 100644 offapi/com/sun/star/style/DropCapFormat.idl create mode 100644 offapi/com/sun/star/style/GraphicLocation.idl create mode 100644 offapi/com/sun/star/style/HorizontalAlignment.idl create mode 100644 offapi/com/sun/star/style/LineNumberPosition.idl create mode 100644 offapi/com/sun/star/style/LineSpacing.idl create mode 100644 offapi/com/sun/star/style/LineSpacingMode.idl create mode 100644 offapi/com/sun/star/style/NumberingAlignment.idl create mode 100644 offapi/com/sun/star/style/NumberingLevel.idl create mode 100644 offapi/com/sun/star/style/NumberingRule.idl create mode 100644 offapi/com/sun/star/style/NumberingType.idl create mode 100644 offapi/com/sun/star/style/PageProperties.idl create mode 100644 offapi/com/sun/star/style/PageStyleLayout.idl create mode 100644 offapi/com/sun/star/style/ParagraphAdjust.idl create mode 100644 offapi/com/sun/star/style/ParagraphProperties.idl create mode 100644 offapi/com/sun/star/style/ParagraphStyle.idl create mode 100644 offapi/com/sun/star/style/ParagraphStyleCategory.idl create mode 100644 offapi/com/sun/star/style/Style.idl create mode 100644 offapi/com/sun/star/style/StyleFamilies.idl create mode 100644 offapi/com/sun/star/style/StyleFamily.idl create mode 100644 offapi/com/sun/star/style/TabAlign.idl create mode 100644 offapi/com/sun/star/style/TabStop.idl create mode 100644 offapi/com/sun/star/style/VerticalAlignment.idl create mode 100644 offapi/com/sun/star/style/XStyle.idl create mode 100644 offapi/com/sun/star/style/XStyleCondition.idl create mode 100644 offapi/com/sun/star/style/XStyleFamiliesSupplier.idl create mode 100644 offapi/com/sun/star/style/XStyleLoader.idl create mode 100644 offapi/com/sun/star/style/makefile.mk create mode 100644 offapi/com/sun/star/svg/XSVGPrinter.idl create mode 100644 offapi/com/sun/star/svg/XSVGWriter.idl create mode 100644 offapi/com/sun/star/svg/makefile.mk create mode 100644 offapi/com/sun/star/sync/SyncAction.idl create mode 100644 offapi/com/sun/star/sync/SyncCollector.idl create mode 100644 offapi/com/sun/star/sync/SyncElement.idl create mode 100644 offapi/com/sun/star/sync/SyncEvent.idl create mode 100644 offapi/com/sun/star/sync/SyncInfo.idl create mode 100644 offapi/com/sun/star/sync/SyncMode.idl create mode 100644 offapi/com/sun/star/sync/SyncOptions.idl create mode 100644 offapi/com/sun/star/sync/SyncScheme.idl create mode 100644 offapi/com/sun/star/sync/SyncType.idl create mode 100644 offapi/com/sun/star/sync/Synchronizer.idl create mode 100644 offapi/com/sun/star/sync/XSyncCollector.idl create mode 100644 offapi/com/sun/star/sync/XSynchronizer.idl create mode 100644 offapi/com/sun/star/sync/makefile.mk create mode 100644 offapi/com/sun/star/table/BorderLine.idl create mode 100644 offapi/com/sun/star/table/Cell.idl create mode 100644 offapi/com/sun/star/table/CellAddress.idl create mode 100644 offapi/com/sun/star/table/CellContentType.idl create mode 100644 offapi/com/sun/star/table/CellCursor.idl create mode 100644 offapi/com/sun/star/table/CellHoriJustify.idl create mode 100644 offapi/com/sun/star/table/CellOrientation.idl create mode 100644 offapi/com/sun/star/table/CellProperties.idl create mode 100644 offapi/com/sun/star/table/CellRange.idl create mode 100644 offapi/com/sun/star/table/CellRangeAddress.idl create mode 100644 offapi/com/sun/star/table/CellVertJustify.idl create mode 100644 offapi/com/sun/star/table/ShadowFormat.idl create mode 100644 offapi/com/sun/star/table/ShadowLocation.idl create mode 100644 offapi/com/sun/star/table/TableBorder.idl create mode 100644 offapi/com/sun/star/table/TableChart.idl create mode 100644 offapi/com/sun/star/table/TableCharts.idl create mode 100644 offapi/com/sun/star/table/TableColumn.idl create mode 100644 offapi/com/sun/star/table/TableColumns.idl create mode 100644 offapi/com/sun/star/table/TableOrientation.idl create mode 100644 offapi/com/sun/star/table/TableRow.idl create mode 100644 offapi/com/sun/star/table/TableRows.idl create mode 100644 offapi/com/sun/star/table/TableSortDescriptor.idl create mode 100644 offapi/com/sun/star/table/XAutoFormattable.idl create mode 100644 offapi/com/sun/star/table/XCell.idl create mode 100644 offapi/com/sun/star/table/XCellCursor.idl create mode 100644 offapi/com/sun/star/table/XCellRange.idl create mode 100644 offapi/com/sun/star/table/XColumnRowRange.idl create mode 100644 offapi/com/sun/star/table/XTableChart.idl create mode 100644 offapi/com/sun/star/table/XTableCharts.idl create mode 100644 offapi/com/sun/star/table/XTableChartsSupplier.idl create mode 100644 offapi/com/sun/star/table/XTableColumns.idl create mode 100644 offapi/com/sun/star/table/XTableRows.idl create mode 100644 offapi/com/sun/star/table/makefile.mk create mode 100644 offapi/com/sun/star/task/ClassifiedInteractionRequest.idl create mode 100644 offapi/com/sun/star/task/InteractionClassification.idl create mode 100644 offapi/com/sun/star/task/XInteractionApprove.idl create mode 100644 offapi/com/sun/star/task/XInteractionDisapprove.idl create mode 100644 offapi/com/sun/star/task/XStatusIndicator.idl create mode 100644 offapi/com/sun/star/task/XStatusIndicatorFactory.idl create mode 100644 offapi/com/sun/star/task/XStatusIndicatorSupplier.idl create mode 100644 offapi/com/sun/star/task/makefile.mk create mode 100644 offapi/com/sun/star/text/AdvancedTextDocument.idl create mode 100644 offapi/com/sun/star/text/AutoTextContainer.idl create mode 100644 offapi/com/sun/star/text/AutoTextEntry.idl create mode 100644 offapi/com/sun/star/text/AutoTextGroup.idl create mode 100644 offapi/com/sun/star/text/BaseIndex.idl create mode 100644 offapi/com/sun/star/text/Bibliography.idl create mode 100644 offapi/com/sun/star/text/BibliographyDataField.idl create mode 100644 offapi/com/sun/star/text/BibliographyDataType.idl create mode 100644 offapi/com/sun/star/text/Bookmark.idl create mode 100644 offapi/com/sun/star/text/Bookmarks.idl create mode 100644 offapi/com/sun/star/text/ChainedTextFrame.idl create mode 100644 offapi/com/sun/star/text/ChapterFormat.idl create mode 100644 offapi/com/sun/star/text/ChapterNumberingRule.idl create mode 100644 offapi/com/sun/star/text/ContentIndex.idl create mode 100644 offapi/com/sun/star/text/ControlCharacter.idl create mode 100644 offapi/com/sun/star/text/DependentTextField.idl create mode 100644 offapi/com/sun/star/text/DocumentIndex.idl create mode 100644 offapi/com/sun/star/text/DocumentIndexFormat.idl create mode 100644 offapi/com/sun/star/text/DocumentIndexLevelFormat.idl create mode 100644 offapi/com/sun/star/text/DocumentIndexMark.idl create mode 100644 offapi/com/sun/star/text/DocumentIndexParagraphStyles.idl create mode 100644 offapi/com/sun/star/text/DocumentStatistic.idl create mode 100644 offapi/com/sun/star/text/Endnote.idl create mode 100644 offapi/com/sun/star/text/FilenameDisplayFormat.idl create mode 100644 offapi/com/sun/star/text/Footnote.idl create mode 100644 offapi/com/sun/star/text/FootnoteNumbering.idl create mode 100644 offapi/com/sun/star/text/FootnoteSettings.idl create mode 100644 offapi/com/sun/star/text/Footnotes.idl create mode 100644 offapi/com/sun/star/text/GraphicCrop.idl create mode 100644 offapi/com/sun/star/text/HoriOrientation.idl create mode 100644 offapi/com/sun/star/text/HoriOrientationFormat.idl create mode 100644 offapi/com/sun/star/text/HorizontalAdjust.idl create mode 100644 offapi/com/sun/star/text/HypertextDocument.idl create mode 100644 offapi/com/sun/star/text/InvalidTextContentException.idl create mode 100644 offapi/com/sun/star/text/LineNumberingSettings.idl create mode 100644 offapi/com/sun/star/text/NotePrintMode.idl create mode 100644 offapi/com/sun/star/text/NumberingLevel.idl create mode 100644 offapi/com/sun/star/text/NumberingRules.idl create mode 100644 offapi/com/sun/star/text/ObjectIndex.idl create mode 100644 offapi/com/sun/star/text/PageFootnoteInfo.idl create mode 100644 offapi/com/sun/star/text/PageNumberType.idl create mode 100644 offapi/com/sun/star/text/PagePrintSettings.idl create mode 100644 offapi/com/sun/star/text/Paragraph.idl create mode 100644 offapi/com/sun/star/text/ParagraphEnumeration.idl create mode 100644 offapi/com/sun/star/text/PlaceholderType.idl create mode 100644 offapi/com/sun/star/text/PrintSettings.idl create mode 100644 offapi/com/sun/star/text/ReferenceFieldPart.idl create mode 100644 offapi/com/sun/star/text/ReferenceFieldSource.idl create mode 100644 offapi/com/sun/star/text/ReferenceMark.idl create mode 100644 offapi/com/sun/star/text/ReferenceMarks.idl create mode 100644 offapi/com/sun/star/text/RelOrientation.idl create mode 100644 offapi/com/sun/star/text/SectionFileLink.idl create mode 100644 offapi/com/sun/star/text/SetVariableType.idl create mode 100644 offapi/com/sun/star/text/SizeType.idl create mode 100644 offapi/com/sun/star/text/TableColumnSeparator.idl create mode 100644 offapi/com/sun/star/text/TableIndex.idl create mode 100644 offapi/com/sun/star/text/TemplateDisplayFormat.idl create mode 100644 offapi/com/sun/star/text/Text.idl create mode 100644 offapi/com/sun/star/text/TextColumn.idl create mode 100644 offapi/com/sun/star/text/TextColumnSequence.idl create mode 100644 offapi/com/sun/star/text/TextColumns.idl create mode 100644 offapi/com/sun/star/text/TextContent.idl create mode 100644 offapi/com/sun/star/text/TextContentAnchorType.idl create mode 100644 offapi/com/sun/star/text/TextContentCollection.idl create mode 100644 offapi/com/sun/star/text/TextCursor.idl create mode 100644 offapi/com/sun/star/text/TextDocument.idl create mode 100644 offapi/com/sun/star/text/TextDocumentView.idl create mode 100644 offapi/com/sun/star/text/TextEmbeddedObject.idl create mode 100644 offapi/com/sun/star/text/TextField.idl create mode 100644 offapi/com/sun/star/text/TextFieldMaster.idl create mode 100644 offapi/com/sun/star/text/TextFieldMasters.idl create mode 100644 offapi/com/sun/star/text/TextFields.idl create mode 100644 offapi/com/sun/star/text/TextFrame.idl create mode 100644 offapi/com/sun/star/text/TextFrames.idl create mode 100644 offapi/com/sun/star/text/TextGraphicObject.idl create mode 100644 offapi/com/sun/star/text/TextLayoutCursor.idl create mode 100644 offapi/com/sun/star/text/TextPortion.idl create mode 100644 offapi/com/sun/star/text/TextRange.idl create mode 100644 offapi/com/sun/star/text/TextRanges.idl create mode 100644 offapi/com/sun/star/text/TextSection.idl create mode 100644 offapi/com/sun/star/text/TextSections.idl create mode 100644 offapi/com/sun/star/text/TextSortDescriptor.idl create mode 100644 offapi/com/sun/star/text/TextTable.idl create mode 100644 offapi/com/sun/star/text/TextTableCursor.idl create mode 100644 offapi/com/sun/star/text/TextTableRow.idl create mode 100644 offapi/com/sun/star/text/TextTables.idl create mode 100644 offapi/com/sun/star/text/TextViewCursor.idl create mode 100644 offapi/com/sun/star/text/UserDataPart.idl create mode 100644 offapi/com/sun/star/text/UserDefinedIndex.idl create mode 100644 offapi/com/sun/star/text/UserFieldFormat.idl create mode 100644 offapi/com/sun/star/text/UserIndex.idl create mode 100644 offapi/com/sun/star/text/VertOrientation.idl create mode 100644 offapi/com/sun/star/text/VertOrientationFormat.idl create mode 100644 offapi/com/sun/star/text/ViewSettings.idl create mode 100644 offapi/com/sun/star/text/WrapTextMode.idl create mode 100644 offapi/com/sun/star/text/XAutoTextContainer.idl create mode 100644 offapi/com/sun/star/text/XAutoTextEntry.idl create mode 100644 offapi/com/sun/star/text/XAutoTextGroup.idl create mode 100644 offapi/com/sun/star/text/XBookmarkInsertTool.idl create mode 100644 offapi/com/sun/star/text/XBookmarksSupplier.idl create mode 100644 offapi/com/sun/star/text/XChapterNumberingSupplier.idl create mode 100644 offapi/com/sun/star/text/XDefaultNumberingProvider.idl create mode 100644 offapi/com/sun/star/text/XDependentTextField.idl create mode 100644 offapi/com/sun/star/text/XDocumentIndex.idl create mode 100644 offapi/com/sun/star/text/XDocumentIndexMark.idl create mode 100644 offapi/com/sun/star/text/XDocumentIndexesSupplier.idl create mode 100644 offapi/com/sun/star/text/XEndnotesSettingsSupplier.idl create mode 100644 offapi/com/sun/star/text/XEndnotesSupplier.idl create mode 100644 offapi/com/sun/star/text/XFootnote.idl create mode 100644 offapi/com/sun/star/text/XFootnotesSettingsSupplier.idl create mode 100644 offapi/com/sun/star/text/XFootnotesSupplier.idl create mode 100644 offapi/com/sun/star/text/XHeaderFooter.idl create mode 100644 offapi/com/sun/star/text/XHeaderFooterPageStyle.idl create mode 100644 offapi/com/sun/star/text/XLineNumberingSupplier.idl create mode 100644 offapi/com/sun/star/text/XModule.idl create mode 100644 offapi/com/sun/star/text/XNumberingFormatter.idl create mode 100644 offapi/com/sun/star/text/XNumberingRulesSupplier.idl create mode 100644 offapi/com/sun/star/text/XPageCursor.idl create mode 100644 offapi/com/sun/star/text/XPagePrintable.idl create mode 100644 offapi/com/sun/star/text/XParagraphCursor.idl create mode 100644 offapi/com/sun/star/text/XReferenceMarksSupplier.idl create mode 100644 offapi/com/sun/star/text/XRelativeTextContentInsert.idl create mode 100644 offapi/com/sun/star/text/XRelativeTextContentRemove.idl create mode 100644 offapi/com/sun/star/text/XSentenceCursor.idl create mode 100644 offapi/com/sun/star/text/XSimpleText.idl create mode 100644 offapi/com/sun/star/text/XText.idl create mode 100644 offapi/com/sun/star/text/XTextColumns.idl create mode 100644 offapi/com/sun/star/text/XTextContent.idl create mode 100644 offapi/com/sun/star/text/XTextCursor.idl create mode 100644 offapi/com/sun/star/text/XTextDocument.idl create mode 100644 offapi/com/sun/star/text/XTextEmbeddedObject.idl create mode 100644 offapi/com/sun/star/text/XTextEmbeddedObjectsSupplier.idl create mode 100644 offapi/com/sun/star/text/XTextField.idl create mode 100644 offapi/com/sun/star/text/XTextFieldsSupplier.idl create mode 100644 offapi/com/sun/star/text/XTextFrame.idl create mode 100644 offapi/com/sun/star/text/XTextFramesSupplier.idl create mode 100644 offapi/com/sun/star/text/XTextGraphicObjectsSupplier.idl create mode 100644 offapi/com/sun/star/text/XTextRange.idl create mode 100644 offapi/com/sun/star/text/XTextRangeCompare.idl create mode 100644 offapi/com/sun/star/text/XTextRangeMover.idl create mode 100644 offapi/com/sun/star/text/XTextSection.idl create mode 100644 offapi/com/sun/star/text/XTextSectionsSupplier.idl create mode 100644 offapi/com/sun/star/text/XTextShapesSupplier.idl create mode 100644 offapi/com/sun/star/text/XTextTable.idl create mode 100644 offapi/com/sun/star/text/XTextTableCursor.idl create mode 100644 offapi/com/sun/star/text/XTextTablesSupplier.idl create mode 100644 offapi/com/sun/star/text/XTextViewCursor.idl create mode 100644 offapi/com/sun/star/text/XTextViewCursorSupplier.idl create mode 100644 offapi/com/sun/star/text/XWordCursor.idl create mode 100644 offapi/com/sun/star/text/makefile.mk create mode 100644 offapi/com/sun/star/text/textfield/ConditionalText.idl create mode 100644 offapi/com/sun/star/text/textfield/GetReference.idl create mode 100644 offapi/com/sun/star/text/textfield/HiddenText.idl create mode 100644 offapi/com/sun/star/text/textfield/Input.idl create mode 100644 offapi/com/sun/star/text/textfield/InputUser.idl create mode 100644 offapi/com/sun/star/text/textfield/makefile.mk create mode 100644 offapi/com/sun/star/ucb/AlreadyInitializedException.idl create mode 100644 offapi/com/sun/star/ucb/AuthenticationRequest.idl create mode 100644 offapi/com/sun/star/ucb/CHAOSProgressStart.idl create mode 100644 offapi/com/sun/star/ucb/CachedContentResultSet.idl create mode 100644 offapi/com/sun/star/ucb/CachedContentResultSetStub.idl create mode 100644 offapi/com/sun/star/ucb/CachedDynamicResultSet.idl create mode 100644 offapi/com/sun/star/ucb/CachedDynamicResultSetStub.idl create mode 100644 offapi/com/sun/star/ucb/Command.idl create mode 100644 offapi/com/sun/star/ucb/CommandAbortedException.idl create mode 100644 offapi/com/sun/star/ucb/CommandInfo.idl create mode 100644 offapi/com/sun/star/ucb/CommandInfoChange.idl create mode 100644 offapi/com/sun/star/ucb/CommandInfoChangeEvent.idl create mode 100644 offapi/com/sun/star/ucb/ConnectionMode.idl create mode 100644 offapi/com/sun/star/ucb/Content.idl create mode 100644 offapi/com/sun/star/ucb/ContentAction.idl create mode 100644 offapi/com/sun/star/ucb/ContentEvent.idl create mode 100644 offapi/com/sun/star/ucb/ContentInfo.idl create mode 100644 offapi/com/sun/star/ucb/ContentInfoAttribute.idl create mode 100644 offapi/com/sun/star/ucb/ContentProvider.idl create mode 100644 offapi/com/sun/star/ucb/ContentProviderInfo.idl create mode 100644 offapi/com/sun/star/ucb/ContentProviderProxy.idl create mode 100644 offapi/com/sun/star/ucb/ContentProviderProxyFactory.idl create mode 100644 offapi/com/sun/star/ucb/ContentResultSet.idl create mode 100644 offapi/com/sun/star/ucb/ContentResultSetCapability.idl create mode 100644 offapi/com/sun/star/ucb/ContentTransmitter.idl create mode 100644 offapi/com/sun/star/ucb/Cookie.idl create mode 100644 offapi/com/sun/star/ucb/CookiePolicy.idl create mode 100644 offapi/com/sun/star/ucb/CookieRequest.idl create mode 100644 offapi/com/sun/star/ucb/CrossReference.idl create mode 100644 offapi/com/sun/star/ucb/DocumentHeaderField.idl create mode 100644 offapi/com/sun/star/ucb/DocumentStoreMode.idl create mode 100644 offapi/com/sun/star/ucb/DuplicateProviderException.idl create mode 100644 offapi/com/sun/star/ucb/DynamicResultSet.idl create mode 100644 offapi/com/sun/star/ucb/Error.idl create mode 100644 offapi/com/sun/star/ucb/ExportStreamInfo.idl create mode 100644 offapi/com/sun/star/ucb/FetchError.idl create mode 100644 offapi/com/sun/star/ucb/FetchResult.idl create mode 100644 offapi/com/sun/star/ucb/FileSystemNotation.idl create mode 100644 offapi/com/sun/star/ucb/FolderList.idl create mode 100644 offapi/com/sun/star/ucb/FolderListCommand.idl create mode 100644 offapi/com/sun/star/ucb/FolderListEntry.idl create mode 100644 offapi/com/sun/star/ucb/HandleCookiesRequest.idl create mode 100644 offapi/com/sun/star/ucb/IOErrorCode.idl create mode 100644 offapi/com/sun/star/ucb/IllegalIdentifierException.idl create mode 100644 offapi/com/sun/star/ucb/InsertCommandArgument.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveBadTransferURLException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveCHAOSException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveFileIOException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveIOException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveNetworkConnectException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveNetworkException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveNetworkGeneralException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveNetworkOffLineException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveNetworkReadException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveNetworkResolveNameException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveNetworkWriteException.idl create mode 100644 offapi/com/sun/star/ucb/InteractiveWrongMediumException.idl create mode 100644 offapi/com/sun/star/ucb/ListAction.idl create mode 100644 offapi/com/sun/star/ucb/ListActionType.idl create mode 100644 offapi/com/sun/star/ucb/ListEvent.idl create mode 100644 offapi/com/sun/star/ucb/ListenerAlreadySetException.idl create mode 100644 offapi/com/sun/star/ucb/NameClash.idl create mode 100644 offapi/com/sun/star/ucb/NumberedSortingInfo.idl create mode 100644 offapi/com/sun/star/ucb/OpenCommandArgument.idl create mode 100644 offapi/com/sun/star/ucb/OpenCommandArgument2.idl create mode 100644 offapi/com/sun/star/ucb/OpenMode.idl create mode 100644 offapi/com/sun/star/ucb/OutgoingMessageState.idl create mode 100644 offapi/com/sun/star/ucb/PersistentPropertySet.idl create mode 100644 offapi/com/sun/star/ucb/PostCommandArgument.idl create mode 100644 offapi/com/sun/star/ucb/Priority.idl create mode 100644 offapi/com/sun/star/ucb/PropertySetRegistry.idl create mode 100644 offapi/com/sun/star/ucb/PropertyValueInfo.idl create mode 100644 offapi/com/sun/star/ucb/PropertyValueState.idl create mode 100644 offapi/com/sun/star/ucb/RecipientInfo.idl create mode 100644 offapi/com/sun/star/ucb/RememberAuthentication.idl create mode 100644 offapi/com/sun/star/ucb/RemoteAccessContentProvider.idl create mode 100644 offapi/com/sun/star/ucb/ResultSetException.idl create mode 100644 offapi/com/sun/star/ucb/Rule.idl create mode 100644 offapi/com/sun/star/ucb/RuleAction.idl create mode 100644 offapi/com/sun/star/ucb/RuleOperator.idl create mode 100644 offapi/com/sun/star/ucb/RuleSet.idl create mode 100644 offapi/com/sun/star/ucb/RuleTerm.idl create mode 100644 offapi/com/sun/star/ucb/SearchCommandArgument.idl create mode 100644 offapi/com/sun/star/ucb/SearchCriterium.idl create mode 100644 offapi/com/sun/star/ucb/SearchInfo.idl create mode 100644 offapi/com/sun/star/ucb/SearchRecursion.idl create mode 100644 offapi/com/sun/star/ucb/SendInfo.idl create mode 100644 offapi/com/sun/star/ucb/SendMediaTypes.idl create mode 100644 offapi/com/sun/star/ucb/ServiceNotFoundException.idl create mode 100644 offapi/com/sun/star/ucb/SimpleFileAccess.idl create mode 100644 offapi/com/sun/star/ucb/SortingInfo.idl create mode 100644 offapi/com/sun/star/ucb/Store.idl create mode 100644 offapi/com/sun/star/ucb/SynchronizePolicy.idl create mode 100644 offapi/com/sun/star/ucb/TransferInfo.idl create mode 100644 offapi/com/sun/star/ucb/TransferResult.idl create mode 100644 offapi/com/sun/star/ucb/UniversalContentBroker.idl create mode 100644 offapi/com/sun/star/ucb/UnsupportedCommandException.idl create mode 100644 offapi/com/sun/star/ucb/VerificationMode.idl create mode 100644 offapi/com/sun/star/ucb/WelcomeDynamicResultSetStruct.idl create mode 100644 offapi/com/sun/star/ucb/XAnyCompare.idl create mode 100644 offapi/com/sun/star/ucb/XAnyCompareFactory.idl create mode 100644 offapi/com/sun/star/ucb/XCachedContentResultSetFactory.idl create mode 100644 offapi/com/sun/star/ucb/XCachedContentResultSetStubFactory.idl create mode 100644 offapi/com/sun/star/ucb/XCachedDynamicResultSetFactory.idl create mode 100644 offapi/com/sun/star/ucb/XCachedDynamicResultSetStubFactory.idl create mode 100644 offapi/com/sun/star/ucb/XCommandEnvironment.idl create mode 100644 offapi/com/sun/star/ucb/XCommandInfo.idl create mode 100644 offapi/com/sun/star/ucb/XCommandInfoChangeListener.idl create mode 100644 offapi/com/sun/star/ucb/XCommandInfoChangeNotifier.idl create mode 100644 offapi/com/sun/star/ucb/XCommandProcessor.idl create mode 100644 offapi/com/sun/star/ucb/XContent.idl create mode 100644 offapi/com/sun/star/ucb/XContentAccess.idl create mode 100644 offapi/com/sun/star/ucb/XContentCreator.idl create mode 100644 offapi/com/sun/star/ucb/XContentEventListener.idl create mode 100644 offapi/com/sun/star/ucb/XContentIdentifier.idl create mode 100644 offapi/com/sun/star/ucb/XContentIdentifierFactory.idl create mode 100644 offapi/com/sun/star/ucb/XContentIdentifierMapping.idl create mode 100644 offapi/com/sun/star/ucb/XContentProvider.idl create mode 100644 offapi/com/sun/star/ucb/XContentProviderFactory.idl create mode 100644 offapi/com/sun/star/ucb/XContentProviderManager.idl create mode 100644 offapi/com/sun/star/ucb/XContentProviderSupplier.idl create mode 100644 offapi/com/sun/star/ucb/XContentTransmitter.idl create mode 100644 offapi/com/sun/star/ucb/XDataContainer.idl create mode 100644 offapi/com/sun/star/ucb/XDynamicResultSet.idl create mode 100644 offapi/com/sun/star/ucb/XDynamicResultSetListener.idl create mode 100644 offapi/com/sun/star/ucb/XFetchProvider.idl create mode 100644 offapi/com/sun/star/ucb/XFetchProviderForContentAccess.idl create mode 100644 offapi/com/sun/star/ucb/XFileIdentifierConverter.idl create mode 100644 offapi/com/sun/star/ucb/XInteractionCookieHandling.idl create mode 100644 offapi/com/sun/star/ucb/XInteractionHandlerSupplier.idl create mode 100644 offapi/com/sun/star/ucb/XInteractionSupplyAuthentication.idl create mode 100644 offapi/com/sun/star/ucb/XParameterizedContentProvider.idl create mode 100644 offapi/com/sun/star/ucb/XPersistentPropertySet.idl create mode 100644 offapi/com/sun/star/ucb/XProgressHandler.idl create mode 100644 offapi/com/sun/star/ucb/XPropertyMatcher.idl create mode 100644 offapi/com/sun/star/ucb/XPropertyMatcherFactory.idl create mode 100644 offapi/com/sun/star/ucb/XPropertySetRegistry.idl create mode 100644 offapi/com/sun/star/ucb/XPropertySetRegistryFactory.idl create mode 100644 offapi/com/sun/star/ucb/XRecycler.idl create mode 100644 offapi/com/sun/star/ucb/XRemoteContentProviderAcceptor.idl create mode 100644 offapi/com/sun/star/ucb/XRemoteContentProviderDistributor.idl create mode 100644 offapi/com/sun/star/ucb/XRemoteContentProviderSupplier.idl create mode 100644 offapi/com/sun/star/ucb/XSimpleFileAccess.idl create mode 100644 offapi/com/sun/star/ucb/XSortedDynamicResultSetFactory.idl create mode 100644 offapi/com/sun/star/ucb/XSourceInitialization.idl create mode 100644 offapi/com/sun/star/ucb/makefile.mk create mode 100644 offapi/com/sun/star/ui/makefile.mk create mode 100644 offapi/com/sun/star/util/AliasProgrammaticPair.idl create mode 100644 offapi/com/sun/star/util/AtomClassRequest.idl create mode 100644 offapi/com/sun/star/util/AtomDescription.idl create mode 100644 offapi/com/sun/star/util/CellProtection.idl create mode 100644 offapi/com/sun/star/util/ChangesEvent.idl create mode 100644 offapi/com/sun/star/util/ChangesSet.idl create mode 100644 offapi/com/sun/star/util/DataEditorEvent.idl create mode 100644 offapi/com/sun/star/util/DataEditorEventType.idl create mode 100644 offapi/com/sun/star/util/Date.idl create mode 100644 offapi/com/sun/star/util/DateTime.idl create mode 100644 offapi/com/sun/star/util/DateTimeRange.idl create mode 100644 offapi/com/sun/star/util/DiskFullException.idl create mode 100644 offapi/com/sun/star/util/ElementChange.idl create mode 100644 offapi/com/sun/star/util/FileIOException.idl create mode 100644 offapi/com/sun/star/util/Language.idl create mode 100644 offapi/com/sun/star/util/MalformedNumberFormatException.idl create mode 100644 offapi/com/sun/star/util/NotNumericException.idl create mode 100644 offapi/com/sun/star/util/NumberFormat.idl create mode 100644 offapi/com/sun/star/util/NumberFormatProperties.idl create mode 100644 offapi/com/sun/star/util/NumberFormatSettings.idl create mode 100644 offapi/com/sun/star/util/NumberFormats.idl create mode 100644 offapi/com/sun/star/util/NumberFormatter.idl create mode 100644 offapi/com/sun/star/util/ReplaceDescriptor.idl create mode 100644 offapi/com/sun/star/util/SearchDescriptor.idl create mode 100644 offapi/com/sun/star/util/SortDescriptor.idl create mode 100644 offapi/com/sun/star/util/SortField.idl create mode 100644 offapi/com/sun/star/util/SortFieldType.idl create mode 100644 offapi/com/sun/star/util/Time.idl create mode 100644 offapi/com/sun/star/util/URL.idl create mode 100644 offapi/com/sun/star/util/URLTransformer.idl create mode 100644 offapi/com/sun/star/util/XArchiver.idl create mode 100644 offapi/com/sun/star/util/XAtomServer.idl create mode 100644 offapi/com/sun/star/util/XCancelManager.idl create mode 100644 offapi/com/sun/star/util/XCancellable.idl create mode 100644 offapi/com/sun/star/util/XChainable.idl create mode 100644 offapi/com/sun/star/util/XChangesBatch.idl create mode 100644 offapi/com/sun/star/util/XChangesListener.idl create mode 100644 offapi/com/sun/star/util/XChangesNotifier.idl create mode 100644 offapi/com/sun/star/util/XChangesSet.idl create mode 100644 offapi/com/sun/star/util/XCloneable.idl create mode 100644 offapi/com/sun/star/util/XDataEditor.idl create mode 100644 offapi/com/sun/star/util/XDataEditorListener.idl create mode 100644 offapi/com/sun/star/util/XFlushListener.idl create mode 100644 offapi/com/sun/star/util/XFlushable.idl create mode 100644 offapi/com/sun/star/util/XImportable.idl create mode 100644 offapi/com/sun/star/util/XIndent.idl create mode 100644 offapi/com/sun/star/util/XLocalizedAliases.idl create mode 100644 offapi/com/sun/star/util/XMergeable.idl create mode 100644 offapi/com/sun/star/util/XModeSelector.idl create mode 100644 offapi/com/sun/star/util/XModifiable.idl create mode 100644 offapi/com/sun/star/util/XModifyBroadcaster.idl create mode 100644 offapi/com/sun/star/util/XModifyListener.idl create mode 100644 offapi/com/sun/star/util/XNumberFormatPreviewer.idl create mode 100644 offapi/com/sun/star/util/XNumberFormatTypes.idl create mode 100644 offapi/com/sun/star/util/XNumberFormats.idl create mode 100644 offapi/com/sun/star/util/XNumberFormatsSupplier.idl create mode 100644 offapi/com/sun/star/util/XNumberFormatter.idl create mode 100644 offapi/com/sun/star/util/XPropertyReplace.idl create mode 100644 offapi/com/sun/star/util/XProtectable.idl create mode 100644 offapi/com/sun/star/util/XRefreshListener.idl create mode 100644 offapi/com/sun/star/util/XRefreshable.idl create mode 100644 offapi/com/sun/star/util/XReplaceDescriptor.idl create mode 100644 offapi/com/sun/star/util/XReplaceable.idl create mode 100644 offapi/com/sun/star/util/XSearchDescriptor.idl create mode 100644 offapi/com/sun/star/util/XSearchable.idl create mode 100644 offapi/com/sun/star/util/XSimpleErrorHandler.idl create mode 100644 offapi/com/sun/star/util/XSortable.idl create mode 100644 offapi/com/sun/star/util/XStringEscape.idl create mode 100644 offapi/com/sun/star/util/XStringMapping.idl create mode 100644 offapi/com/sun/star/util/XTextSearch.idl create mode 100644 offapi/com/sun/star/util/XURLTransformer.idl create mode 100644 offapi/com/sun/star/util/XUniqueIDFactory.idl create mode 100644 offapi/com/sun/star/util/makefile.mk create mode 100644 offapi/com/sun/star/view/DocumentZoomType.idl create mode 100644 offapi/com/sun/star/view/OfficeDocumentView.idl create mode 100644 offapi/com/sun/star/view/PaperFormat.idl create mode 100644 offapi/com/sun/star/view/PaperOrientation.idl create mode 100644 offapi/com/sun/star/view/PrintOptions.idl create mode 100644 offapi/com/sun/star/view/PrintSettings.idl create mode 100644 offapi/com/sun/star/view/PrintableState.idl create mode 100644 offapi/com/sun/star/view/PrintableStateEvent.idl create mode 100644 offapi/com/sun/star/view/PrinterDescriptor.idl create mode 100644 offapi/com/sun/star/view/XControlAccess.idl create mode 100644 offapi/com/sun/star/view/XLineCursor.idl create mode 100644 offapi/com/sun/star/view/XPrintPreview.idl create mode 100644 offapi/com/sun/star/view/XPrintSettingsSupplier.idl create mode 100644 offapi/com/sun/star/view/XPrintable.idl create mode 100644 offapi/com/sun/star/view/XPrintableBroadcaster.idl create mode 100644 offapi/com/sun/star/view/XPrintableListener.idl create mode 100644 offapi/com/sun/star/view/XScreenCursor.idl create mode 100644 offapi/com/sun/star/view/XSelectionChangeListener.idl create mode 100644 offapi/com/sun/star/view/XSelectionSupplier.idl create mode 100644 offapi/com/sun/star/view/XViewCursor.idl create mode 100644 offapi/com/sun/star/view/XViewSettingsSupplier.idl create mode 100644 offapi/com/sun/star/view/makefile.mk create mode 100644 offapi/com/sun/star/xml/AttributeContainer.idl create mode 100644 offapi/com/sun/star/xml/AttributeData.idl create mode 100644 offapi/com/sun/star/xml/NamespaceContainer.idl create mode 100644 offapi/com/sun/star/xml/makefile.mk create mode 100644 offapi/com/sun/star/xml/sax/InputSource.idl create mode 100644 offapi/com/sun/star/xml/sax/SAXException.idl create mode 100644 offapi/com/sun/star/xml/sax/SAXParseException.idl create mode 100644 offapi/com/sun/star/xml/sax/XAttributeList.idl create mode 100644 offapi/com/sun/star/xml/sax/XDTDHandler.idl create mode 100644 offapi/com/sun/star/xml/sax/XDocumentHandler.idl create mode 100644 offapi/com/sun/star/xml/sax/XEntityResolver.idl create mode 100644 offapi/com/sun/star/xml/sax/XErrorHandler.idl create mode 100644 offapi/com/sun/star/xml/sax/XExtendedDocumentHandler.idl create mode 100644 offapi/com/sun/star/xml/sax/XLocator.idl create mode 100644 offapi/com/sun/star/xml/sax/XParser.idl create mode 100644 offapi/com/sun/star/xml/sax/makefile.mk (limited to 'offapi/com') 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 +#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. + +

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 XActionListener object + that registered to receive such events using the component's + addActionListener method. + +

+

The object that implements the XActionListener 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".

+ */ +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 +#endif + +#ifndef __com_sun_star_awt_AdjustmentType_idl__ +#include +#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. + +

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 Apple Macintosh 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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::awt::FocusEvent +/** specifies a keyboard focus event. + + + +

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. + +

+ */ +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 FocusChangeReason.@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 +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::awt::FontDescriptor +/** describes the characteristics of a font. + + + +

For example, this can be used to select a font.

+ */ +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. + + + +

Use one value out of the constant group + FontFamily.

+ */ + short Family; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::CharSet + /** specifies the character set which is supported by the font. + +

Use one value out of the constant group + CharSet.

+ */ + short CharSet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Pitch + /** specifies the pitch of the font. + +

Use one value out of the constant group + FontPitch.

+ */ + short Pitch; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::CharacterWidth + /** specifies the character width. + + + +

Depending on the specified width, a font that supports this + width may be selected. + +

+

The value is expressed as a percentage.

+ */ + float CharacterWidth; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Weight + /** specifies the thickness of the line. + + + +

Depending on the specified weight, a font that supports this thickness may be selected. + +

+

The value is expressed as a percentage.

+ */ + 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 FontUnderline. + */ + short Underline; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Strikeout + /** use one value out of the constant group FontStrikeout. + */ + short Strikeout; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Orientation + /** specifies the rotation of the font. + + + +

The unit of measure is degrees; 0 is the baseline.

+ */ + 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. + + + +

+ means that only non-space characters get underlined, + means that the spacing also gets underlined. + +

+

This property is only valid if the property + FontDescriptor::Underline is not + FontUnderline::NONE.

+ */ + boolean WordLineMode; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::FontDescriptor::Type + /** specifies the technology of the font representation. + + + +

One or more values out of the constant group + FontType can be combined by an arithmetical + or-operation.

+ */ + 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. + +

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. + +

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. + +

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. + +

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. + +

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. + +

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. + +

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 +#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 +#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. + + + +

Input events are delivered to listeners before they are + processed normally by the source where they originated. + +

@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. + + + +

Zero or more constants from the KeyModifier group.

+ */ + 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 +#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 +#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. + + + +

This is a constant from the constant group Key.

+ */ + 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. + + + +

This is a constant from the constant group + KeyFunction.

+ */ + 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 +#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. + +

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 +#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. + + + +

Zero ore more constants from the MouseButton group.

+ */ + 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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#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. + + + +

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. + +

@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. + +

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 +#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. + + + +

It is an error if the exception occurs in a non-transacted task. + A transacted task repeats later.

+ */ +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. + + + +

For example, the letters 'b', 'd', 'h', 'k' and 'l' + have an ascent unequal to 0. + +

+

ascent is measured in pixels, thus the font metric is + device dependent.

+ */ + short Ascent; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Descent + /** specifies the portion of a letter falling below the baseline. + + + +

For example, the letters 'g', 'p', and 'y' + have a descent unequal to 0. + +

+

descent is measured in pixels, thus the font metric is + device dependent.

+ */ + 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. + + + +

The leading is measured in pixels, thus the font metric is + device dependent.

+ */ + short Leading; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::SimpleFontMetric::Slant + /** specifies the slant of the characters (italic). + + + +

The slant is measured in degrees from 0 to 359.

+ */ + 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 +#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 +#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 +#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. + + + +

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.

+ */ +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 +#endif + +#ifndef __com_sun_star_awt_Toolkit_idl__ +#include +#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. + + + +

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. + +

+

You must set a model and a stub to the UnoControl before using + other methods. The implementation only allows the change of the + graphics (XView) 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. + +

+

The change of data directly at the control may not affect the + model data. To ensure this behavior, modify the data of the model.

+ */ +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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlButtonModel +/** specifies the standard model of an UnoButtonControl. + */ +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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlCheckBoxModel +/** specifies the standard model of an UnoCheckBoxControl. + */ +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. + + +
+        0: not checked
+        1: checked
+        2: don't know
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlComboBoxModel +/** specifies the standard model of an UnoComboBoxControl. + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 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 +#endif + +#ifndef __com_sun_star_awt_Toolkit_idl__ +#include +#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 (XControlContainer) is specified. + An UnoControlContainer contains other + UnoControls. + + + +

An UnoControl that satisfies this service does not need a + stub. +

+ */ +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 +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlContainerModel +/** specifies the standard model of an + UnoControlContainer + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlCurrencyFieldModel +/** specifies the standard model of an UnoCurrencyFieldControl. + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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. + + +
+        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
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlEditModel +/** specifies the standard model of an UnoEditControl. + */ +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. + + +
+        0: left
+        1: center
+        2: right
+        
+ */ + [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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlFileControlModel +/** specifies the standard model of an UnoFileControl. + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlFixedTextModel +/** specifies the standard model of an UnoFixedTextControl. + */ +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. + + +
+        0: left
+        1: center
+        2: right
+        
+ */ + [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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlGroupBoxModel +/** specifies the standard model of an UnoGroupBoxControl. + */ +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 +#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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlListBoxModel +/** specifies the standard model of an UnoListBoxControl. + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 SelectedItems; + + //------------------------------------------------------------------------- + + // DocMerge from idl: property com::sun::star::awt::UnoControlListBoxModel::StringItemList + /** specifies the list of items. + */ + [property] sequence 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 +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XMultiPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_io_XPersistObject_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlModel +/** specifies the standard model of an UnoControl + in the Smalltalk model view controller design. + + + +

The interfaces XPropertySet + and XMultiPropertySet 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.

+ */ +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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlNumericFieldModel +/** specifies the standard model of an UnoNumericFieldControl. + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlPatternFieldModel +/** specifies the standard model of an UnoPatternFieldControl + */ +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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::awt::UnoControlRadioButtonModel +/** specifies the standard model of an UnoRadioButtonControl. + */ +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. + + +
+        0: not checked
+        1: checked
+        2: don't know
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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. + + +
+        0:   24h short
+        1:   24h long
+        2:   12h short
+        3:   12h long
+        4:   Duration short
+        5:  Duration long
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::awt::VclContainerEvent +/** specifies a container-level event. + + + +

These events are provided only + for notification purposes. + +

@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. + +

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. + +

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. + +

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. + +

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. + +

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. + +

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. + +

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 + XSystemDependentWindowPeer interface. + +

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 +#endif + +#ifndef __com_sun_star_awt_XWindowPeer_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#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"). + + + +

A zero length name means that the vcl creates a blank top, + a container, or a simple window.

+ */ + string WindowServiceName; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::Parent + /** specifies the parent of the component. + + + +

If the Parent == 0 && ParentIndex == -1, + then the window is on the desktop.

+ */ + 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. + + + +

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.

+ */ + short ParentIndex; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::WindowDescriptor::Bounds + /** specifies the position and size of the window. + + + +

This member is ignored if the window attribute is + WA_FULLSIZE. +

+ */ + 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 +#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. + + + +

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.

+ */ + long LeftInset; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::WindowEvent::TopInset + /** specifies the inset from the top. + + + +

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.

+ */ + long TopInset; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::WindowEvent::RightInset + /** specifies the inset from the right. + + + +

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.

+ */ + long RightInset; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::awt::WindowEvent::BottomInset + /** specifies the inset from the bottom. + + + +

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.

+ */ + 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 +#endif + +#ifndef __com_sun_star_awt_ActionEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

A window is avtivated if a child or itself got the focus. + +

@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. + + + +

A window is deavtivated if a child or itself lost the focus. + +

@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 +#endif + +#ifndef __com_sun_star_awt_AdjustmentEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#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 getDIB(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XBitmap::getMaskDIB + /** @returns + the transparence mask of the device independend bitmap. + */ + sequence 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 +#endif + +#ifndef __com_sun_star_awt_XActionListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_XItemListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_XItemListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XActionListener_idl__ +#include +#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 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 nPos. + */ + string getItem( [in] short nPos ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XComboBox::getItems + /** @returns + all items of this combo box. + */ + sequence 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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XToolkit_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XWindowPeer_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XView_idl__ +#include +#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.
+ + Before the window appears on a screen, the createPeer(...) must + be called.
+ + 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 + if the control is in design mode, + otherwise. + */ + boolean isDesignMode(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XControl::isTransparent + /** @returns + if the control is transparent, + 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 +#endif + +#ifndef __com_sun_star_awt_XControl_idl__ +#include +#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.
+ + 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".
+ */ +[ 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 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 setControlContainer( this ) 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 +#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 +#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 +#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 +#endif + +#ifndef __com_sun_star_awt_DeviceInfo_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#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 graphics 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. + + + +

If the device does not support the GETBITS device capability, + this method returns . + +

+ */ + 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 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.
+ 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. + + + +

The data of the bitmap is in process memory instead of in the device, + so the output operation is fast. + +

+ */ + 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 +#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 +#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. + + + +

Drawing of this bitmap is only valid on a compatible device.

+ */ +[ 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 +#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 rFilterNames, + [in] sequence 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 +#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 TextAlign for this field. + */ + [oneway] void setAlignment( [in] short nAlign ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XFixedText::getAlignment + /** @returns + the currently set TextAlign 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 +#endif + +#ifndef __com_sun_star_awt_FocusEvent_idl__ +#include +#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. + + + +

The window which has the keyboard focus is the window which gets + the keyboard events. + +

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_SimpleFontMetric_idl__ +#include +#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. + + + +

All values are in pixels within this device.

+ */ +[ 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. + +

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 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 aDXArray ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XFont::getKernPairs + /** queries the kerning pair table. + */ + void getKernPairs( [out] sequence Chars1, + [out] sequence Chars2, + [out] sequence 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 +#endif + +#ifndef __com_sun_star_awt_SimpleFontMetric_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_RasterOperation_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Gradient_idl__ +#include +#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. + + + +

If the device does not support raster operations + then this call is ignored.

+ */ + [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 DataX, + [in] sequence DataY ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XGraphics::drawPolygon + /** draws a polygon line in the output device. + */ + [oneway] void drawPolygon( [in] sequence DataX, + [in] sequence 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 > DataX, + [in] sequence< sequence > 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. + + + +

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.

+ */ + [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 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 +#endif + +#ifndef __com_sun_star_awt_XActionListener_idl__ +#include +#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 +#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 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 long values. + + + +

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 * nScanSize + + m + nOffset).

+ */ + [oneway] void setPixelsByBytes( [in] long nX, + [in] long nY, + [in] long nWidth, + [in] long nHeight, + [in] sequence aProducerData, + [in] long nOffset, + [in] long nScanSize ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XImageConsumer::setPixelsByLongs + /** delivers a chunk of pixels as byte values. + + + +

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 * nScanSize + + m + nOffset).

+ */ + [oneway] void setPixelsByLongs( [in] long nX, + [in] long nY, + [in] long nWidth, + [in] long nHeight, + [in] sequence 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. + + + +

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.

+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_XImageConsumer_idl__ +#include +#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. + + + +

The image producer may, at its + discretion, start delivering the image data to the consumer + using the XImageConsumer interface immediately, or when the + next available image reconstruction is triggered by a call + to the startProduction method.

+ */ + [oneway] void addConsumer( [in] com::sun::star::awt::XImageConsumer xConsumer ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XImageProducer::removeConsumer + /** removes the given XImageConsumer 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. + + + +

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.

+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_XDevice_idl__ +#include +#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 XDevice. + 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 +#endif + +#ifndef __com_sun_star_awt_ItemEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_KeyEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_XItemListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XActionListener_idl__ +#include +#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 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 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 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 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 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 + if multiple items can be selected, + 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 +#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 + getItemCount() 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 +#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 +#endif + +#ifndef __com_sun_star_awt_MenuEvent_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_awt_MouseEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_MouseEvent_idl__ +#include +#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. + + + +

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).

+ */ + 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 +#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 +#endif + +#ifndef __com_sun_star_awt_PaintEvent_idl__ +#include +#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 +#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 +#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 SystemPointer for this mouse pointer. + */ + [oneway] void setType( [in] long nType ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XPointer::getType + /** @returns + the currently set SystemPointer 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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#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 0, 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 +#endif + +#ifndef __com_sun_star_awt_PrinterException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XDevice_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module awt { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::awt::XPrinter +/** represents a virtual printer. + + + +

All properties are vetoable properties. If you change the + properties between a call to XPrinter::startPage + and a call to XPrinter::endPage, a + PropertyVetoException is thrown.

+ */ +[ 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. + + + +

This call may block the thread. So release all resources + (mutex, semaphore, etc.) before this call. + +

+ */ + 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. + + + +

If the method XPrinter::end is called + beforehand, then this call does nothing. If you call + XPrinter::terminate in or before the call to + XPrinter::start, + XPrinter::termnate returns . + This call must not block the thread. + +

@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 +#endif + +#ifndef __com_sun_star_beans_PropertyVetoException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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. + + + +

All properties are vetoable properties. If you change the properties + between XPrinter::startPage and + XPrinter::endPage, a + PropertyVetoException + is thrown. + +

@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 getFormDescriptions(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XPrinterPropertySet::selectForm + /** sets the form that should used. + + + +

Indirectly a printer is selected. + +

+ */ + 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 getBinarySetup(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XPrinterPropertySet::setBinarySetup + /** sets the data specific to the printer driver. + + + +

Get this data from the info printer and set the data to the + printer. + +

+ */ + [const] void setBinarySetup( [in] sequence 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 +#endif + +#ifndef __com_sun_star_awt_XPrinter_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XInfoPrinter_idl__ +#include +#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 getPrinterNames(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XPrinterServer::createPrinter + /** creates a new virtual printer. + + + +

You must call XPrinter::start to put the + job into the printer spooler.

+ */ + com::sun::star::awt::XPrinter createPrinter( [in] string printerName ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::awt::XPrinterServer::createInfoPrinter + /** creates a new information printer. + + + +

You can get all information from this printer, + but the printer cannot really print.

+ */ + 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 +#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 + + +

+ If "Min" higher then "Max" the method exchange values automaticly!

+ */ + [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 +#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 +#endif + +#ifndef __com_sun_star_awt_XItemListener_idl__ +#include +#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 + if the button is checked, 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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_awt_XAdjustmentListener_idl__ +#include +#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 ScrollBarOrientation of this scrollbar. + */ + [oneway] void setOrientation( [in] long n ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XScrollBar::getOrientation + /** @returns + the currently set ScrollBarOrientation 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 +#endif + +#ifndef __com_sun_star_awt_XSpinListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_SpinEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_uno_Uik_idl__ +#include +#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. + +

You must check the machine ID and the process ID.
+ WIN32: Returns an HWND if possible, otherwise 0.
+ WIN16: Returns an HWND if possible, otherwise 0.
+ + JAVA: Returns a global reference to a java.awt.Component + object provided from the JNI-API.
+ + OS2: Returns an HWND if possible, otherwise 0.
+ MAC: Not supported
+ + XWINDOW: Returns a structure SystemDependentXWindow or void if it is not reachable.
+ + @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 +#endif + +#ifndef __com_sun_star_awt_XTabControllerModel_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XControlContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XControl_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_awt_XControlModel_idl__ +#include +#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 Controls ); + + //------------------------------------------------------------------------- + // DOCUMENTATION OMITTED FOR XTabControllerModel::getControlModels + + // DocMerge: empty anyway + sequence getControlModels(); + + //------------------------------------------------------------------------- + // DOCUMENTATION OMITTED FOR XTabControllerModel::setGroup + + // DocMerge: empty anyway + [oneway] void setGroup( [in] sequence 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 Group, + [out] string Name ); + + //------------------------------------------------------------------------- + // DOCUMENTATION OMITTED FOR XTabControllerModel::getGroupByName + + // DocMerge: empty anyway + void getGroupByName( [in] string Name, + [out] sequence 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 +#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 +#endif + +#ifndef __com_sun_star_awt_XTextListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Selection_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_TextEvent_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_awt_XWindowPeer_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_WindowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XDevice_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XRegion_idl__ +#include +#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. + +

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 createWindows( + [in] sequence 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 +#endif + +#ifndef __com_sun_star_awt_XTopWindowListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XMenuBar_idl__ +#include +#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. + + + +

A top window must implement the XVclContainer interface.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

The close operation can be overridden at this point.

+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_XTabController_idl__ +#include +#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 TabControllers ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::awt::XUnoControlContainer::getTabControllers + /** @returns + all currently specified tab controllers. + */ + sequence 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 +#endif + +#ifndef __com_sun_star_awt_XVclContainerListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XWindow_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_awt_VclContainerEvent_idl__ +#include +#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. + + + +

Container events are provided only for + notification purposes. The VCL will automatically handle + add and remove operations internally. + +

+ + + + + + + + + + @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 +#endif + +#ifndef __com_sun_star_awt_XWindow_idl__ +#include +#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 WindowOrder, + [in] sequence Tabs, + [in] boolean GroupControl ); + + //------------------------------------------------------------------------- + // DOCUMENTATION OMITTED FOR XVclContainerPeer::setGroup + + // DocMerge: empty anyway + [oneway] void setGroup( [in] sequence 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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_XGraphics_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#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. + + + +

This kind of object is called view-object.

@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 + XView::setGraphics() + + @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. + +

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. + + + +

If the output should be clipped, the caller has to set the + clipping region. + +

@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. + + + +

The zoom factor only affects the content of the view, not the size.

+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XWindowListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XFocusListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XKeyListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XMouseListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XMouseMotionListener_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XPaintListener_idl__ +#include +#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. + + + +

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.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_awt_WindowEvent_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

Component events are provided only 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. + +

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#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 InvalidateStyle. + */ + [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 + InvalidateStyle. + */ + [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 +#endif + +#ifndef __com_sun_star_chart_ChartStatistics_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartAxisZSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_Dim3DDiagram_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_StackableDiagram_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_chart_ChartStatistics_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartAxisZSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_Dim3DDiagram_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_StackableDiagram_idl__ +#include +#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 + BarDiagram::NumberOfLines 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 not a + + 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 +#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 +#endif + +#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_style_CharacterProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartAxisArrangeOrderType_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module chart { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::chart::ChartAxis +/** specifies the axes in a diagram. + + + +

Note: The text properties correlate to all axis description + elements, not to just a single text element.

+ */ +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 . + */ + [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 . + */ + [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 . + */ + [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. + + + +

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.

+ */ + [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. + + + +

The value is given in percent of the width of a bar; the + valid range is 0 to 600%.

+ */ + [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
. + */ + [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. + + + +

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.

+ */ + 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. + +

The values are combinable (arithmetical or-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 +#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 +#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 +#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 +#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 +#endif + +#ifndef __com_sun_star_chart_XChartDataArray_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_XChartData_idl__ +#include +#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. + + + +

It contains the data values and the descriptions for each row + and each column.

+ */ +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 +#endif + +#ifndef __com_sun_star_chart_ChartDataChangeType_idl__ +#include +#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 +#endif + +//============================================================================= + +module com { module sun { module star { module chart { + +//============================================================================= +/** +*/ +typedef sequence 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 +#endif + +#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_style_CharacterProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_Chart3DBarPropertiesidl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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). + + + +

Text properties correlate to the data description of the data point. + There is a similar service for a group of graphic elements called + ChartDataRowProperties for the properties of whole data rows. + +

@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 + BarDiagram and Dim3DDiagram + and the property Dim3D is set to . + + @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 +#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 > 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 +#endif + +#ifndef __com_sun_star_chart_ChartStatistics_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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. + + + +

For this service, the properties supported by + ChartDataPointProperties are applied to all data point + elements contained in this group. + +

+

Note: Statistical properties are not available for all types of + diagrams. + +

@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. + + + +

It must be a y-axis (primary or secondary y-axis) + +

@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 (ChartDataArray). + */ +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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module chart { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::chart::ChartDocument +/** the service for a chart document. + + + +

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. + +

@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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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. + + + +

The distance between the grid lines depends on the distance of the help + or main tick marks, which may be set in ChartAxis.

@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 +#endif + +#ifndef __com_sun_star_style_CharacterProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartLegendPosition_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module chart { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::chart::ChartLegend +/** specifies the legend of a chart. + + + +

The text/font properties which are specified in the service + Shape correlate to all text + objects inside the legend.

+ */ +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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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. + + + +

The default value for all the segments of a PieDiagram + is 0. If you change this value from 0 to 100 the segment is pulled out + from the center by its radius. + +

+

Currently this property is supported by two dimensional pie + diagrams only.

+ */ + [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 +#endif + +#ifndef __com_sun_star_chart_ChartErrorCategory_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartErrorIndicatorType_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartRegressionCurveType_idl__ +#include +#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 +#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 +#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. + + + +

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.

+ */ + [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 +#endif + +#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_chart_ChartAxisYSupplier_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartDataRowSource_idl__ +#include +#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 +#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 +#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 +#endif + +#ifndef __com_sun_star_chart_ChartStatistics_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartAxisZSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_Dim3DDiagram_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_StackableDiagram_idl__ +#include +#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. + + + +

In this interface, only the two values ChartSymbolType::NONE + and ChartSymbolType::AUTO are supported. Later versions may support + the selection of the symbols shape. You can change the symbol shape only + in the services ChartDataPointProperties and ChartDataRowProperties. + +

+

In this Interface, only the absence of symbols + (SymbolTypeType=ChartSymbol_NONE) or default symbols + (SymbolTypeType=ChartSymbol_AUTO) are supported. + +

+

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. + +

@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. + + + +

It may only be used for line- and xy-charts.

+ */ + [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 +#endif + +#ifndef __com_sun_star_chart_StackableDiagram_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartAxisYSupplier_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_chart_Dim3DDiagram_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_chart_ChartStatistics_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_Diagram_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__ +#include +#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. + + + +

It will be displayed as a bar chart in the stock chart + background.

+ */ + [property] boolean Volume; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::chart::StockDiagram::UpDown + /** indicates if a stock chart contains closed and + open data. + + + +

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.

+ */ + [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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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). + +

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 +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_chart_XChartDataChangeEventListener_idl__ +#include +#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. + +

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. + + + +

In IEEE arithmetic format it is one of the NAN values, so + there are no conflicts with existing numeric values.

+ */ + [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 +#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. + + + +

If used for xy-diagrams the row number 0 represents the x-values.

+ */ +[ 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 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 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 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 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 +#endif + +#ifndef __com_sun_star_chart_ChartDataChangeEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_XDiagram_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_XChartData_idl__ +#include +#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. + + + +

The diagram component itself is created by + XMultiServiceFactory, + which is supplied by the ChartDocument. + +

+

Setting a new diagram implicitly disposes the previous diagram.

+ */ + 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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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. + + + +

Statistical elements are used by StockDiagram. + +

@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 UpDown set to . + + @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 UpDown set to . + + @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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_chart_ChartStatistics_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartAxisXSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_ChartTwoAxisYSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_chart_LineDiagram_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XHierarchicalNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XChild_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XHierarchicalName_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XChangesNotifier_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XInitialization_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XLocalizable_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XExactName_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XMultiPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertyState_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertyAccess_idl__ +#include +#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: + -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. +

Usually this should be done by the ConfigurationProvider providing this object. +*/ + interface com::sun::star::lang::XInitialization; + +/** allows access to immediate children of this node. +

XNameAccess::getByName + 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 +

XHierarchicalNameAccess::getByHierarchicalName + 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 . +

May return NULL if this object was not obtained as child of another node. +

Setting a different parent is generally not supported. +*/ + interface com::sun::star::container::XChild; + +/** provides information about the name of this node within its parent. +

Renaming a node is not supported. +

This interface is optional on a root node directly obtained from a ConfigurationProvider.. +*/ + 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 + XNameAccess + XHierarchicalNameAccess + XPropertySet, 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 XPropertySetInfo need not + be supported on a read-only Configuration access. +

This interface is optional in this service +*/ + 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 XPropertySetInfo need not + be supported on a read-only Configuration access. +

This interface is optional in this service +*/ + 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. +

This interface is optional in this service +*/ + 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. +

This interface is optional in this service +*/ + 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 +#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: + + @author Joerg Barfurth + @version 1.0 2000/06/01 +*/ +service ConfigurationProvider +{ +/** allows creating access objects for specific subtrees. + The aServiceSpecifier passed to XMultiServiceFactory::createInstance() + and the arguments to be passed to XMultiServiceFactory::createInstanceWithArguments() + 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 +#endif +#ifndef __com_sun_star_util_XFlushable_idl__ +#include +#endif + +module com { module sun { module star { module configuration { + +//============================================================================= + + +/* provides access to a configuration tree as a registry. Using the + XSimpleRegistry interface, the + service can be bound to a subtree within the configuration tree, as provided + by an ConfigurationProvider + service, which must be accessible from the service factory you use for the + creation of this service. +
+ 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 + XRegistryKey::createKey method is not allowed + for some nodes. +
+ Thus anybody using this service is strongly advised to read and understand the specification + of an configuration provider (ConfigurationProvider) + 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. + XSimpleRegistry::open is used to + open a special subtree within the configuration tree.
+ 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 ConfigurationProvider + service, all changes made to an configuration subtree have to be commited before they become + persistent. The XFlushable 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 +#endif + +#ifndef __com_sun_star_container_XNameReplace_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XChangesBatch_idl__ +#include +#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 + XChangesBatch::commitChanges().. + + @guarantees: + -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 ConfigurationProvider). + Otherwise XChild::getParent() 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 +#endif + +//============================================================================= + + module com { module sun { module star { module configuration { + +//============================================================================= + +/** This is implemented by objects that contain instances of a named template. + +

Often an implementation will also implement + XSingleServiceFactory, in which case + that interface creates instances of the specified template. +

+

If multiple templates are supported, the supported factory interface may be + XMultiServiceFactory, in which case + the string returned from + XTemplateContainer::getElementTemplateName can be used as + the service name parameter. +

+ + @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. +

If instances of multiple templates are accepted by the container, + this is the name of the basic or primary template. +

+

Instances of the template must be created + using an appropriate factory. +

+ */ + [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 +#endif + +//============================================================================= + + module com { module sun { module star { module configuration { + +//============================================================================= + +/** This is implemented by objects that are instances of a named template. + +

Template names are similar service names, but apply to structure and + content, rather than to type. +

+

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. +

+ + @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 +#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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_datatransfer_DataFlavor_idl__ +#include +#endif + +#ifndef __com_sun_star_io_IOException_idl__ +#include +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 +
if the data flavor is supported by the transfer source, +
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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_XServiceInfo_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XTypeProvider_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_XServiceInfo_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XInitialization_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XTypeProvider_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_XServiceInfo_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XTypeProvider_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 GenericClipboard + 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 +#endif + +#ifndef __com_sun_star_lang_XEventListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_ElementExistException_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XFastPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#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. + + + +

Recipients who receive a blind copy are not visible to other + recipients. + +

+

If there is more than one recipient, a comma is used as a delimiter.

+ */ + [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. + + + +

These recipients are visible to other recipients. + +

+

If there is more than one recipient, a comma is used as a delimiter.

+ */ + [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. + + + +

Line delimiters can be UNIX, Macintosh or DOS style.

+ */ + [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. + + + +

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.

+ */ + [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. + + + +

If there is more than one entry, the list is separated by a comma.

+ */ + [property] string Newsgroups; + + //------------------------------------------------------------------------- + + // DocMerge: from xml + + // DocMerge from xml: property com::sun::star::document::DocumentInfo::Original + /** contains the source of the document. + + + +

E.g. the message ID for a locally stored message.

+ */ + [property] string Original; + + //------------------------------------------------------------------------- + + // DocMerge: from xml + + // DocMerge from xml: property com::sun::star::document::DocumentInfo::Priority + /** contains the priority of the document. + + + +

The value can be between 0 (very high) and 4 (very low).

+ */ + [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. + + + +

The value is an empty string if the document was not created + from a template or if it was detached from the template.

+ */ + [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. + + + +

It is not possible to set this value because the document + which belongs to this DocumentInfo would no + longer be loadable. + +

+

The password itself is not stored in the document.

+ */ + [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. + + + +

This applies to the autoload feature too, but to others as well.

+ */ + [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 +#endif + +#ifndef __com_sun_star_document_XLinkTargetSupplier_idl__ +#include +#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 +#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. + + + +

The XNameAccess returns elements + of XPropertySet that implement + the service LinkTarget +

+ */ +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 +#endif + +#ifndef __com_sun_star_view_XPrintable_idl__ +#include +#endif + +#ifndef __com_sun_star_document_XEventSupplier_idl__ +#include +#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. + + + +

All major document-like components should support this service.

+ */ +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 +#endif + +#ifndef __com_sun_star_document_XStandaloneDocumentInfo_idl__ +#include +#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 +#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. + + + +

This method is used for debugging purposes. The programming + environment can restore the locking after a break of a debug + session.

+ */ + void setActionLocks( [in] short nLock ); + + //------------------------------------------------------------------------- + + // DocMerge: from xml + + // DocMerge from xml: method com::sun::star::document::XActionLockable::resetActionLocks + /** resets the locking level. + + + +

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.

+ */ + 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 +#endif + +#ifndef __com_sun_star_lang_ArrayIndexOutOfBoundsException_idl__ +#include +#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. + + + +

Other fields are accessed as properties (interface XPropertySet and + interface XFastPropertySet).

@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 nIndexth 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 +#endif + +#ifndef __com_sun_star_document_XDocumentInfo_idl__ +#include +#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 DocumentInfo. + */ +[ 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. + + + +

The object supports the DocumentInfo service. + +

@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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_io_IOException_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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. + + +

These targets implement the service LinkTarget +

+ */ +[ 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 + LinkTargets. + */ + [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 +#endif + +#ifndef __com_sun_star_io_IOException_idl__ +#include +#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. + + + +

Only the document information part of the resource is transferred.

@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. + + + +

After an unsuccessful call the contents of the document + information are undefined. + +

+

This method only works for storage file formats. + +

+ */ + 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. + + + +

Only the document information part of the document is overwritten. + +

+

This method only works for storage file formats. + +

+ */ + 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 Alignment 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 +#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. + + + +

The two control points specify how the bezier curve + goes through the given position.

+ */ +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 +#endif + +#ifndef __com_sun_star_drawing_LineShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_AreaShapeDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_AreaShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_PolyPolygonBezierDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#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 ColorMode 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 +#endif + +#ifndef __com_sun_star_drawing_LineShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ConnectorShapeDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::drawing::ConnectorShape +/** This service is for a ConnectorShape, a specialized Shape + which can be connected to other Shapes or GluePoints. + */ +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 ConnectorType 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 +#endif + +#ifndef __com_sun_star_drawing_XControlShape_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::drawing::ControlShape +/** This service is for a Shape 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 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 +#endif + +//============================================================================= + +module com { module sun { module star { module drawing { + +//============================================================================= +/** +*/ +typedef sequence 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 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 +#endif + +//============================================================================= + +module com { module sun { module star { module drawing { + +//============================================================================= +/** +*/ +typedef sequence 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 +#endif + +#ifndef __com_sun_star_drawing_XMasterPageTarget_idl__ +#include +#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 MasterPage. + */ + 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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPageSummarizer_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XDrawPageExpander_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::drawing::DrawPages +/** provides access to a collection of DrawPages + 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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPagesSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XMasterPagesSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XLayerSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_style_XStyleFamiliesSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#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 + DrawPages. With this service you have access to the + DrawPages 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 + MasterPages. With this service you have access to the + MasterPages 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 + LayerManager. This service lets you manipulate the + Layers 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 Shapes for + this document. Only these Shapes can be added to the + pages of this document. + The Shapes 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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_XController_idl__ +#include +#endif + +#ifndef __com_sun_star_view_XSelectionSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XServiceInfo_idl__ +#include +#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 + DrawPages or MasterPages 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 +#endif + +#ifndef __com_sun_star_drawing_AreaShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_EllipseShapeDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#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 +#endif + +//============================================================================= + +module com { module sun { module star { module drawing { + +//============================================================================= +/** +*/ +typedef sequence 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 +#endif + +//============================================================================= + +module com { module sun { module star { module drawing { + +//============================================================================= +/** +*/ +typedef sequence 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 +#endif + +#ifndef __com_sun_star_drawing_XShapeGrouper_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XShapeCombiner_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XShapeBinder_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XServiceInfo_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_view_PaperOrientation_idl__ +#include +#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 + DrawingDocument. + + + + + + + + @example create and insert a couple of LineShapes: + + + 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% + + */ +service GenericDrawPage +{ + + + // DocMerge from xml: service com::sun::star::drawing::GenericDrawPage: interface com::sun::star::drawing::XShapes + /** manages the Shapes of this page. + +

It also lets you add new Shapes. The program currently + requires that these Shapes be created by the factory of + the document. + + @see service DrawingDocument@see service DrawingDocument + */ + 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 + Shapes. + */ + 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 + Shapes. + */ + 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 + Shapes. + */ + 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. + +

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 + DrawPage. + */ + 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 +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::drawing::GluePoint +/** A GluePoint could be attached to a shape or to a page. + + + +

If a GluePoint is attached to a shape, it is moved when + the shape moves. + The ends of connectors can be attached to GluePoint.

+ + @deprecated + @see GluePoint2 + */ +struct GluePoint +{ + // DocMerge from xml: field com::sun::star::drawing::GluePoint::Position + /** This is the position of this GluePoint. + */ + 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 + GluePoint. + */ + short EscapeDirection; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::drawing::GluePoint::PositionAbsolute + /** If this is , then the position of this GluePoint 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 GluePoint defines how the position of + the point is affected by resizing the parent Shape. + */ + 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 +#endif + +#ifndef __com_sun_star_awt_Point_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_EscapeDirection_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +/** This struct defines the attributes of a glue point. +

A glue point is a position inside a drawing shape where an edge + of a connector shape can be connected at.

+ */ +struct GluePoint2 +{ + /** This is the position of this glue point point. Depending on + the flag IsRelative 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 +#endif + +#ifndef __com_sun_star_drawing_GraphicObjectShapeDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_drawing_XShapes_idl__ +#include +#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 Shapes.@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 Shapes 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 +#endif + +#ifndef __com_sun_star_drawing_color_idl__ +#include +#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. + + + +

A hatch is a texture made of straight lines.

+ */ +struct Hatch +{ + // DocMerge from xml: field com::sun::star::drawing::Hatch::Style + /** The HatchStyle 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 HatchStyle 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 +#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 HomogenMatrix. + */ +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 HorizontalDimensioning 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 +#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. + + + +

There could be zero or more Shapes attached to + such a layer. + +

+

The properties of a Layer instance affect all Shapes + attached to the Layer. + +

@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 Shapes attached to + this Layer. + */ + interface com::sun::star::beans::XPropertySet; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Layer::Name + /** The name of a Layer is used to identify the + Layer in the user interface. + */ + [property] string Name; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Layer::IsVisible + /** If a Layer is not visible, the objects in this + Layer are not shown in the user interface. + */ + [property] boolean IsVisible; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Layer::IsPrintable + /** If a Layer is not printable, the objects in + this Layer are not printed. + */ + [property] boolean IsPrintable; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Layer::IsLocked + /** If a Layer is locked, the objects in this + Layer 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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 Layers.@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 Layers by + index and makes it possible to add and remove Layers and + to attach Shapes to Layers. + +

The contents of the collection all support Layer + returned by XLayer. + */ + 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 Layers by name. + +

The contents of the collection all support Layer + returned by XLayer. + */ + 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 +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::drawing::LineDash +/** A LineDash defines a non-continuous line. + */ +struct LineDash +{ + // DocMerge from xml: field com::sun::star::drawing::LineDash::Style + /** This sets the style of this LineDash. + */ + com::sun::star::drawing::DashStyle Style; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::drawing::LineDash::Dots + /** This is the number of dots in this LineDash. + */ + 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 LineEndType 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 LineJoint 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 +#endif + +#ifndef __com_sun_star_drawing_LineShapeDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_PolyPolygonDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::drawing::LineShape +/** This service is for a simple Shape 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 +#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. + + + +

It serves as a background page for zero or more DrawPages. + Since this service is derived from the service GenericDrawPage, + it can be used as a draw page with three differences: +

+
    +
  1. It is not linked to any other MasterPage. +
  2. +
  3. It cannot be removed from a document as long as one or + more instances of DrawPage are linked to it. +
  4. +
  5. Modifications to a MasterPage are instantly visible on + every DrawPage that is linked to it. +
  6. +
+ */ +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 +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::drawing::MasterPages +/** provides access to a collection of MasterPages + 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 +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#endif + + +//============================================================================= + +module com { module sun { module star { module drawing { + +//============================================================================= +/** This service is for an ole shape. +*/ +service OLE2Shape +{ + /** The XShapeDescriptor tells you what kind of + Shape this instance is. + */ + interface com::sun::star::drawing::XShapeDescriptor; + + /** This gives you the size and position of this Shape and + lets you change it. You can use getShapeType to + determine what kind of Shape this is. + */ + interface com::sun::star::drawing::XShape; + + /** This lets a Shape 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 +#endif + +#ifndef __com_sun_star_drawing_LineShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_PolyPolygonBezierDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#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 +#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 +#endif + +//============================================================================= + +module com { module sun { module star { module drawing { + +//============================================================================= +/** +*/ +typedef sequence 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 +#endif + +//============================================================================= + +module com { module sun { module star { module drawing { + +//============================================================================= +/** +*/ +typedef sequence 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 +#endif + +#ifndef __com_sun_star_drawing_LineShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_PolyPolygonDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#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. + + + +

A polyline has one or more straight lines.

+ */ +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 +#endif + +#ifndef __com_sun_star_drawing_FlagSequenceSequence_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_drawing_PolyPolygonBezierCoords_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::drawing::PolyPolygonBezierDescriptor +/** This service describes a polypolygonbezier. + + + +

A polypolygonbezier consists of multiple bezier polygons combined + in one.

+ */ +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 +#endif + +#ifndef __com_sun_star_drawing_LineShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_PolyPolygonShapeDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_drawing_PointSequenceSequence_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::drawing::PolyPolygonDescriptor +/** This service describes a polypolygon. + + + +

A polypolygon consists of multiple polygons combined in one.

+ */ +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 +#endif + +#ifndef __com_sun_star_drawing_AreaShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_PolyPolygonShapeDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#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. + + + +

A polypolygon has 2 or more straight lines, with the first and + last point connected by a straight line.

+ */ +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 +#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 +#endif + +#ifndef __com_sun_star_drawing_AreaShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::drawing::RectangleShape +/** This service is for a rectangle Shape. + */ +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 Shape. + */ +service RotationDescriptor +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::RotationDescriptor::RotateAngle + /** This is the angle for rotation of this Shape. + */ + [property] long RotateAngle; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::RotationDescriptor::RotationPointX + /** This defines the x coordinate for rotation. + + + +

This is only used if you change the RotationDescriptor::RotateAngle property.

+ */ + [property] long RotationPointX; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::RotationDescriptor::RotationPointY + /** This defines the y coordinate for rotation. + + + +

This is only used if you change the RotationDescriptor::RotateAngle property.

+ */ + [property] long RotationPointY; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::RotationDescriptor::ShearAngle + /** This is the amount of shearing for this Shape. + */ + [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 ShadeMode determines the quality of displaying the object. + */ +enum ShadeMode +{ + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::drawing::ShadeMode::FLAT + /** With PHONG 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 PHONG 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 + /** DRAFT 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 +#endif + +#ifndef __com_sun_star_drawing_ShapeDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#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 + Shapes.@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 + Shape. + */ + 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 Shape + and lets you change it. You can use getShapeType + 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 + Shape. + */ + 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 +#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 +#endif + +#ifndef __com_sun_star_style_CharacterProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_style_ParagraphProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexReplace_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_TextFitToSizeType_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_TextAdjust_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_TextAnimationDirection_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_TextAnimationKind_idl__ +#include +#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 Shape. + */ +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 + Shape. + */ + 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 Shape. + */ + 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 Shape. + */ + service com::sun::star::style::ParagraphProperties; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Text::IsNumbering + /** If this is , numbering is ON for the text of + this Shape. + */ + [property] boolean IsNumbering; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Text::NumberingRules + /** describes the numbering levels. + + + +

The different rules accessible with this + XIndexReplace interface + are sequences of property values as described in the service + NumberingRule.

+ */ + [property] com::sun::star::container::XIndexReplace NumberingRules; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Text::TextAutoGrowHeight + /** If this value is , the height of the Shape is + automatically expanded/shrunk when text is added to or removed from + the Shape. + */ + [property] boolean TextAutoGrowHeight; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Text::TextAutoGrowWidth + /** If this value is , the width of the Shape is + automatically expanded/shrunk when text is added to or removed from + the Shape. + */ + [property] boolean TextAutoGrowWidth; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Text::TextContourFrame + /** If this value is , the left edge of every line of text is + aligned with the left edge of this Shape. + */ + [property] boolean TextContourFrame; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Text::TextFitToSize + /** With this set to , the text inside of the Shape + is stretched to fit into the Shape. + */ + [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 Shape. + */ + [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 Shape. + */ + [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 Shape + to the left edge of the text. + + + +

This is only useful if Text::TextHorizontalAdjust is + BLOCK or STRETCH or if + Text::TextFitSize is .

+ */ + [property] long TextLeftDistance; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Text::TextRightDistance + /** This is the distance from the right edge of the Shape + to the right edge of the text. + + + +

This is only useful if Text::TextHorizontalAdjust is + BLOCK or STRETCH + or if Text::TextFitSize is .

+ */ + [property] long TextRightDistance; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Text::TextUpperDistance + /** This is the distance from the upper edge of the Shape to + the upper edge of the text. + + +

This is only useful if Text::TextVerticalAdjust is + BLOCK or if Text::TextFitSize is + .

+ */ + [property] long TextUpperDistance; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::drawing::Text::TextLowerDistance + /** This is the distance from the lower edge of the Shape to the + lower edge of the text. + + + +

This is only useful if Text::TextVerticalAdjust is + BLOCK or if Text::TextFitSize is + .

+ */ + [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. + + + +

If this is set to zero, the repeat is endless.

+ */ + [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 , 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 , 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. + + + +

This counts for the complete text, not individual lines.

+ */ +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 +#endif + +#ifndef __com_sun_star_drawing_Shape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Text_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ShadowDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_RotationDescriptor_idl__ +#include +#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 TextureKind LUMINANCE, 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 TextureMode 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. + + + +

It can be set independently for X and Y texture directions.

+ */ +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 +#endif + +#ifndef __com_sun_star_awt_Point_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_drawing_XConnectableShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_ConnectionType_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::drawing::XConnectorShape +/** is implemented by Shapes that can connect to + other Shapes. + */ +[ 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 Shape 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 Shape 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 +#endif + +#ifndef __com_sun_star_awt_XControlModel_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::drawing::XControlShape +/** is implemented by Shapes 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 Shape.@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 Shape.@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 +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::drawing::XDrawPage +/** identifies an XShapes as a DrawPage. + */ +[ 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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPage_idl__ +#include +#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 DrawPage 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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPages_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XDrawPage_idl__ +#include +#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 DrawPage into a collection of + DrawPages.@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 DrawPages from the + summary inside the given DrawPage. + */ + 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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPage_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XDrawPages_idl__ +#include +#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 DrawPages. + */ +[ 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 DrawPage with a summary of all + DrawPages 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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPage_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::drawing::XDrawPageSupplier +/** represents something that provides a DrawPage. + + + +

This interface is provided if the container only supports exactly + one DrawPage. For containers which support multiple + DrawPages interface XDrawPagesSupplier is + supported.

+ */ +[ 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 DrawPage. + */ + [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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPage_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::drawing::XDrawPages +/** gives access to a collection of DrawPage 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 DrawPage 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 DrawPage 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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPages_idl__ +#include +#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. + + + +

This interface is provided if the container supports multiple + one DrawPages. For containers which support exactly one + DrawPage interface XDrawPageSupplier is + supported. + +

@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 DrawPages. + */ + [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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPage_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::drawing::XDrawView +/** is implemented by views that display DrawPages. + */ +[ 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 +#endif + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +/** must be supported to provide access to a list of GluePoint2. + */ +[ uik(593E6D65-A0E6-4BB2-B03FC4B6-2E24CA02), ident( "XGluePointsSupplier", 1.0 ) ] +interface XGluePointsSupplier: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + + /** @returns + a collection of GluePoints. + */ + [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 +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::drawing::XLayer +/** identifies the object as a Layer. + */ +[ 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 +#endif + +#ifndef __com_sun_star_drawing_XLayer_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#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 + Layers 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 Layer with default options + */ + com::sun::star::drawing::XLayer insertNewByIndex( [in] long nIndex ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::drawing::XLayerManager::remove + /** removes a Layer and all Shapes on + this Layer. + */ + 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 Shape to the given Layer. + */ + 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 Layer to which the Shape is + attached. + + @param xShape + specifies the Shape 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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::drawing::XLayerSupplier +/** gives access to a LayerManager.@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 LayerManager. + */ + [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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPage_idl__ +#include +#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 + MasterPage. + */ +[ 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 MasterPage linked to this object. + */ + [const] com::sun::star::drawing::XDrawPage getMasterPage(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::drawing::XMasterPageTarget::setMasterPage + /** links the given MasterPage 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 +#endif + +#ifndef __com_sun_star_drawing_XDrawPages_idl__ +#include +#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 + MasterPages 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 MasterPages collection. + + returns + a collection of all MasterPages 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 +#endif + +#ifndef __com_sun_star_awt_Point_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyVetoException_idl__ +#include +#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 Shape 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 +#endif + +#ifndef __com_sun_star_drawing_XShapes_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Alignment_idl__ +#include +#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 + Shapes. + */ +[ 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 Shapes. + */ + 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 +#endif + +#ifndef __com_sun_star_drawing_XShapes_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_Arrangement_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#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 + Shapes. + */ +[ 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 Arrangement to + the specified collection of Shapes. + */ + 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 Shapes 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 Shapes + nSteps 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 Shapes + behind the specified single Shape. + */ + 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 Shapes in + front of the specified single Shape. + */ + 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 + Shapes. + */ + 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 +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XShapes_idl__ +#include +#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 Shapes 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 +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XShapes_idl__ +#include +#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 Shapes 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 Shape into its + individual Shapes. + */ + 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 +#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 +#endif + + +//============================================================================= + + module com { module sun { module star { module drawing { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::drawing::XShapeGroup +/** is implemented by Shapes that contain other + Shapes. + */ +[ 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 Shape. Then the parts can + be edited instead of the group as a whole. + + + +

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.

+ */ + 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 Shape. Then only the + group as a whole can be edited. + + + +

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.

+ */ + 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 +#endif + +#ifndef __com_sun_star_drawing_XShapeGroup_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XShapes_idl__ +#include +#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 Shapes 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 Shape. + */ + 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 +#endif + +#ifndef __com_sun_star_drawing_XShapes_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_MirrorAxis_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#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 + Shapes. + */ +[ 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 Shapes + 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 Shapes 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 +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#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 + Shapes 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 Shape into this collection. + */ + void add( [in] com::sun::star::drawing::XShape xShape ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::drawing::XShapes::remove + /** removes a Shape 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 +#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 +#endif + +#ifndef __com_sun_star_form_XBoundComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XLoadListener_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module form { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::form::DataAwareControlModel +/** is an abstract service for specialized FormControlModels + 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.
+ 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 DataAwareControlModel should be resettable for + setting default values. In general the XReset + 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 Column 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.
+ When setting this property a number of constraints apply: the object which is to be set has to support + the XControlModel, + XServiceInfo, + XPropertySet and + XChild + 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. + + +

This may be a database table, a database query, or an SQL statement. +

+ + + + + + + + + + @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 +#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 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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#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 +#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. + + + +

It contains the fired exception. + +

+ + + + + + + + + + @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 +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_io_XPersistObject_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XIndexContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#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. + + + +

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. + + +

@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 +#endif + +#ifndef __com_sun_star_form_FormComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XFastPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertyState_idl__ +#include +#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. + + + +

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.

+ */ +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. + + + +

Each component which supports a tabstop must provide a + FormControlModel::TabIndex.

+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_XTabController_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XChild_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XModifyBroadcaster_idl__ +#include +#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. + + + +

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 FormController, which contains all + controls (the view representation) related to the form. + The FormController is responsible for dialog processing, + like controlling the tab order and the grouping of controls. + +

+

As a form may contain one or many subforms, a FormController may + contain one or many FormControllers, so the model structure or hierarchy + is reflected by the structure of FormControllers.

@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 +#endif + +#ifndef __com_sun_star_container_XIndexContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#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. + + + +

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.

@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 +#endif + +#ifndef __com_sun_star_form_XApproveActionListener_idl__ +#include +#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. + + + +

In general a component which supports the + XApproveActionBroadcaster interface implements + the possibility of adding an + XActionListener as well.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

The action may be cancelled. An action may, for example, be + a mouse click on a command button. + +

@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 +#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. + + + +

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. + +

+

A commit may fail if an "UpdateListener" rejects the commitment + of data. +

+ */ +[ 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 +#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. + + + +

The relation between bound controls and bound components follows + the Model-View-Controller paradigm as used in Smalltalk.
+

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_form_XChangeListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

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. + +

+

The moment when the event occurs must be specified in + the service description of the providing service. + +

@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 +#endif + +#ifndef __com_sun_star_form_XConfirmDeleteListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdb_RowChangeEvent_idl__ +#include +#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. + + + +

"confirmDelete" must be posted by a component before a deletion + is performed. You may use the event to write your own confirmation + messages.

@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 +#endif + +#ifndef __com_sun_star_form_XDatabaseParameterListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_DatabaseParameterEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

"approveDelete" may be used to abort a deletion of the current data + record. The events are posted in the following order:
+ aForm.deleteRecord() -&gt; approveDelete -&gt; "do Delete" -&gt; deleted + +

+ + + + + + + + + + @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 +#endif + +#ifndef __com_sun_star_form_XErrorListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_ErrorEvent_idl__ +#include +#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. + + + +

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.

+ + + + + + + @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 +#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 +#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. + + + +

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. + +

@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 +#endif + +#ifndef __com_sun_star_awt_XControl_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XFormControllerListener_idl__ +#include +#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. + + + +

It should represent all controls which belong to a form.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

A form controller is activated if a form control gains the + focus and none of its controls currently owns the focus. + +

@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 +#endif + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include +#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 + '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 ) + + + */ + [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 +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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. + + + +

With + + + + + it is possible + to inspect all possible column types which may be instanciated using + + + + + + .

+ */ +[ 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 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 +#endif + +#ifndef __com_sun_star_reflection_XIdlClass_idl__ +#include +#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. + + + +

You can retrieve the data type information and the data in a row. + +

+ + + + + + + + + + @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 queryFieldDataType( [in] TYPE_XIDLCLASS xType ); + + //------------------------------------------------------------------------- + // DOCUMENTATION OMITTED FOR XGridFieldDataSupplier::queryFieldData + + // DocMerge: empty anyway + [const] sequence 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 +#endif + +#ifndef __com_sun_star_container_XIndexContainer_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_XImageProducer_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

The interface is typically implemented by data-bound components, + which want to listen to the data source that contains their database + form.

@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 +#endif + +#ifndef __com_sun_star_form_XLoadListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_XResetListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

The listener is called if a component implementing the + XReset 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. + +

+

The events occur in the following order: + +

+
+    reset -&gt; "approveReset -&gt; "perform reset" -&gt; "resetted"
+    
+
+    
+
@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. + + + +

This action may be cancelled. + +

+ */ + 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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

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. + +

+ + + + + + + + + + @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 +#endif + +#ifndef __com_sun_star_awt_XControl_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_MouseEvent_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XSubmitListener_idl__ +#include +#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. + + + +

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.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module form { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::form::XSubmitListener +/** receives the "approveSubmit" event. + + + +

The submission may be cancelled, so the listener has the possibility + of verifying the data before submission. + +

@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 +#endif + +#ifndef __com_sun_star_form_XUpdateListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

"approveUpdate" may be used to abort the updating of the current data + record. The events are posted in the following order:
+ "changing data" -&gt; approveUpdate -&gt; "do update" -&gt; updated

@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 +#endif + +#ifndef __com_sun_star_awt_UnoControlCheckBoxModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_UnoControlButtonModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XImageProducerSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XApproveActionBroadcaster_idl__ +#include +#endif + +#ifndef __com_sun_star_form_FormButtonType_idl__ +#include +#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. + + +

This property is evaluated if the button is of type URL. +

@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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdb_RowSet_idl__ +#include +#endif + +#ifndef __com_sun_star_form_TabulatorCycle_idl__ +#include +#endif + +#ifndef __com_sun_star_form_NavigationBarMode_idl__ +#include +#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. + +

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. +

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 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. +

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 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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#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. + + + +

Data-aware checkboxes should always be used as tristate + check boxes because only tryistate boxes can handle NULL values. +

+ */ +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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_ListSourceType_idl__ +#include +#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. + + +

A value list is not allowed for a combobox.

+ */ + [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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XImageProducerSupplier_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_ListSourceType_idl__ +#include +#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". + +
+
0 +
+
The selected (displayed) list box string is stored in + the current database field. + +
+
1 or greater +
+
The column value of the result set at the position is + stored in the current database field. +
+
+ + 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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#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. + + + +

It should only be used in a group of radio buttons.

+ */ +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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_DataAwareControlModel_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_FormComponents_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XForm_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XTabControllerModel_idl__ +#include +#endif + +#ifndef __com_sun_star_script_XEventAttacherManager_idl__ +#include +#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. + + + +

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. + +

+

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. + +

@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 +#endif + +#ifndef __com_sun_star_form_XGridColumnFactory_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_view_XSelectionSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_script_XEventAttacherManager_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#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. + + +
+        0: No border
+        1: 3D border
+        2: simple border
+        
+ */ + [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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XSubmit_idl__ +#include +#endif + +#ifndef __com_sun_star_form_FormSubmitMethod_idl__ +#include +#endif + +#ifndef __com_sun_star_form_FormSubmitEncoding_idl__ +#include +#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. + + + +

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. +

+ */ +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 +#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. + + + +

+ HiddenControls are HTML specific. They are not related + to a visual component. They are only used for data used in a submission.

+ */ +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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XApproveActionBroadcaster_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XImageProducerSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_form_FormButtonType_idl__ +#include +#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. + + +

This property is evaluated if the button is of type URL. +

@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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#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 DefaultSelection; + + //------------------------------------------------------------------------- + // DOCUMENTATION CHANGED FOR ListBox::ListSource + + // DocMerge from idl: property com::sun::star::form::component::ListBox::ListSource + /** contains the listbox entries. + */ + [property] sequence 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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#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. + + + +

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. +

+ */ +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. + + + +

In a group of radio buttons only one button should be checked + by default.

+ */ + [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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_form_FormControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_form_XReset_idl__ +#include +#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. + + +

All properties containing relative values are related to this value. +

+ */ + [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 +#endif + + +//============================================================================= + + module com { module sun { module star { module frame { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::frame::Components +/** specifies a collection of components. + + + +

One important instance of this service is available from the + Desktop object via the XDesktop interface.

@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 +#endif + +#ifndef __com_sun_star_frame_XDispatchProvider_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XWindow_idl__ +#include +#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 UnoControl + 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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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. + + + +

A desktop environment contains tasks with one or more frames + in which components can be loaded.

+ */ +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 +#endif + +#ifndef __com_sun_star_frame_XFrame_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_XWindowArranger_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_XFramesSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Point_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#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 +#endif + + +//============================================================================= + + module com { module sun { module star { module frame { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::frame::DesktopTasks +/** specifies a collection of tasks. + + + +

One important instance of this service is available from the + Desktop object via the XDesktop interface. + +

@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 +#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 +#endif + +#ifndef __com_sun_star_util_URL_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module frame { + +//============================================================================= + +// DocMerge from xml: struct com::sun::star::frame::FeatureStateEvent +/** This event is broadcasted by a Controller 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 XDispatch 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. + + + +

This can be, for example, simply for a boolean feature like + underline on/off. Some simple types like string or + boolean are useful here for generic UI elements, like + a checkmark in a menu.

+ */ + 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 +#endif + +#ifndef __com_sun_star_frame_XDispatchProvider_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_XFramesSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_task_XStatusIndicatorFactory_idl__ +#include +#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 XStatusIndicators + 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. + + + +

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.

@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. + + + +

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. + +

+ */ + 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. + + + +

In this case the component remains the same but operates + on a new model component.

+ */ + 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. + + + +

Activations are broacast from the top component which was + not active before, down to the inner most component.

@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. + + + +

Deactivations are broadcast from the innermost component which + does not stay active up to the outer most component which does not + stay active. + +

@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). + + + +

If the activation status within a frame changes, this counts as + a context change too. + +

+ */ + 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 +#endif + +#ifndef __com_sun_star_frame_XFrame_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_FrameAction_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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. + + + +

If the control is visible and has a valid (loadable) component URL, + then the FrameControl::Frame property is set.

+ */ +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 Frame 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 +#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 Frames of the environment. + + + +

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 Controller.

+ */ +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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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. + + + +

All elements in this container support the service frame. + +

@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 +#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 string to string. + + 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 +#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 +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_io_IOException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_uno_Uik_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertyChangeListener_idl__ +#include +#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" + + +

+ If "sKeyName" a group of keys, the listener become one notify for every subkey!

+ */ + [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" + + +

+ The value of "sText" is NOT changed.

+ */ + 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 +#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 Frame 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 +#endif + +#ifndef __com_sun_star_frame_XTerminateListener_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_XFrame_idl__ +#include +#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. + + + +

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. + +

@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. + + + +

First a vetoable queryTermination-event is broadcast. If no + TerminationVetoException was thrown, a notifyTermination-event is + broadcast and will be returned; otherwise an + abortTermination-event is broadcast and will be returned. +

@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. + +

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. + +

The service, Components, 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. + +

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 +#endif + +#ifndef __com_sun_star_awt_XWindow_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_util_URL_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_XStatusListener_idl__ +#include +#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). + + + +

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.

+ +

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 XDispatch.

@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. + + + +

It is only allowed to dispatch URLs for which you get this + XDispatch. Additional arguments "'#..." or "?...") are + allowed.

+ + + + + + + + @example + // some code for a click-handler of a hyperlink in a view + XFrame xTargetFrame = m_xFrame-&gt;findFrame( + m_aHyperlink-&gt;getTargetFrameName(), FRAME_SEARCH_STANDARD ); + URL aURL; + aURL.Original = m_aHyperlink-&gt;getURL(); + XDispatch m_xFrame-&gt;queryDispatch( aURL, sequence&lt;PropertyValue&gt;() ); + xDispatch-&gt;dispatch( aURL ); + + */ + [oneway] void dispatch( [in] com::sun::star::util::URL aURL, + [in] sequence 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. + + + +

It is only allowed to register for URLs for which you got this + XDispatch. Additional arguments ("#..." or "?...") will be ignored.

@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 +#endif + +#ifndef __com_sun_star_frame_XDispatch_idl__ +#include +#endif + +#ifndef __com_sun_star_util_URL_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_DispatchDescriptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module frame { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::frame::XDispatchProvider +/** provides XDispatch 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 XDispatch 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. + +

Actually this method is redundant to + XDispatchProvider::queryDispatch to avoid multiple + remote calls. + */ + sequence queryDispatches( + [in] sequence 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 +#endif + +#ifndef __com_sun_star_frame_XDispatchProviderInterceptor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module frame { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::frame::XDispatchProviderInterception +/** makes it possible to register an XDispatchProvider which + intercepts all requests of XDispatch 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 XDispatchProviderInterceptor, 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 XDispatchProviderInterceptor which was previously registered + using + + + + + . + + + +

The order of removals is arbitrary. It is not necessary to remove the last + registered interceptor first.

+ */ + 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 +#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 XDispatch. + */ +[ 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 XDispatchProvider to which calls to + XDispatchProvider::queryDispatch 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 XDispatchProvider 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 XDispatchProvider, which may forward + calls to its XDispatchProvider::queryDispatch + to this dispatch provider. + */ + com::sun::star::frame::XDispatchProvider getMasterDispatchProvider(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::frame::XDispatchProviderInterceptor::setMasterDispatchProvider + /** sets the master XDispatchProvider, 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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#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 + +

+ 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.

+ */ + 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 +#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 +#endif + +#ifndef __com_sun_star_awt_XWindow_idl__ +#include +#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 Frame + */ +[ 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. + + + +

Normally this is used as the parent window of the + controller window. + +

@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. + + + +

Only the creator is allowed to call this method.

+ */ + [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. + +

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. + + + +

Normally the name of the frame is set initially.

+ */ + [oneway] void setName( [in] string aName ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::frame::XFrame::findFrame + /** searches for a frame with the specified name. + + + +

Frames may contain other frames (e.g. a frameset) and may + be contained in other frames. This hierarchy is searched with + this method.

+ +

First some special names are taken into account, i.e. "", + "_self", "_top", "_active" etc. nSearchFlags is ignored when + comparing these names with aTargetFrameName; further steps are + controlled by nSearchFlags. 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).

+ +

If no frame with the given name is found, a new top frame is + created if this is not suppressed by a special FrameSearchFlag. + The new frame also gets the desired name.

+ */ + 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. + + + +

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 + for this method, all calls to + + + + + + have to stop the search at such a frame unless the flag + FrameSearchFlag::TASKS is set.

+ */ + boolean isTop(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::frame::XFrame::activate + /** activates this frame and thus the component within. + + + +

At first the frame sets itself as the active frame of its + creator by calling + + + + + , + then it broadcasts a FrameActionEvent with + FrameAction::FRAME_ACTIVATED. 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 FrameLoader. + +

+

Finally, most frames may grab the focus to one of its windows + or forward the activation to a sub-frame.

+ */ + [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. + + + +

At first the frame deactivates its active sub-frame, if any. + Then broadcasts a FrameActionEvent with + FrameAction::FRAME_DEACTIVATING.

+ */ + [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. + +

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. + +

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). + + + +

According to a call to this interface, the frame calls + + + + + + with + FrameAction::CONTEXT_CHANGED to all listeners which + are registered using + + + + + . + For external controllers this event can be used to requery dispatches.

+ */ + 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. + + + +

E.g. it is possible to determine instantiation/destruction and + activation/deactivation of components.

+ */ + [oneway] void addFrameActionListener( [in]XFrameActionListener xListener ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::frame::XFrame::removeFrameActionListener + /** unregisters an event listener which was registered with + XFrame::addFrameActionListener(). + */ + [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 +#endif + +#ifndef __com_sun_star_frame_FrameActionEvent_idl__ +#include +#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. + +

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 +#endif + +#ifndef __com_sun_star_frame_XFrame_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_XLoadEventListener_idl__ +#include +#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 Frame. + */ + [oneway] void load( [in] com::sun::star::frame::XFrame aFrame, + [in] string aURL, + [in] sequence aArgs, + [in] com::sun::star::frame::XLoadEventListener xListener ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::frame::XFrameLoader::cancel + /** cancels the loading process. + + + +

After returning from this call, neither the frame nor the + load-event-listener specified in "load" may be called back.

+ */ + [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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#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 +

+ 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 +

+ 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 + +

+ 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!)

+ */ + 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 +#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 +#endif + +#ifndef __com_sun_star_frame_XFrame_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module frame { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::frame::XFrames +/** manages and creates frames. + + + +

Frames may contain other frames (by implementing an XFrames + interface) and may be contained in other frames. + +

@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 Frame 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. + +

The content of the sequence may be limited by the caller through + the FrameSearchFlags.

+ */ + sequence queryFrames( [in] long nSearchFlags ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::frame::XFrames::remove + /** removes the frame from its container. + + + +

The method + + + + + is not called implicitly + by this method. + +

+

The creator attribute of the frame must be reset by the caller of + this method.

+ */ + 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 +#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 FramesContainer. + */ + XFrames getFrames(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::frame::XFramesSupplier::getActiveFrame + /** @returns + the sub-Frame which is active within this frame. + +

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. + + + +

This method is only allowed to be called by a sub-frame according to + + + + + + or + + + + + + . After this call + + + + + + will return the + frame specified by xFrame. + +

+

In general this method first calls the method + + + + + + at the creator frame + with this as the current argument. Then it broadcasts + the FrameActionEvent FrameAction::FRAME_ACTIVATED.

+ */ + 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 +#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 XDispatchProviderInterceptor. + */ +[ 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 +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_XController_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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. + +

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. + +

Models can be controlled by controller components, which are usually + views of the model. + +

If there is at least one controller, there is by definition a + current controller. And if that controller supports the interface + XSelectionSupplier, 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 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 getArgs(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::frame::XModel::connectController + /** is called whenever a new controller is created for this model. + + + +

The XComponent interface of the controller must be used to + recognize when it is deleted. + +

@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. + + + +

The XComponent interface of the controller must be + used to recognize when it is deleted. + +

@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. + + + +

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.

+ */ + [oneway] void lockControllers(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::frame::XModel::unlockControllers + /** resumes the notifications which were suspended by + + + + + + . + + + +

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.

+ */ + [oneway] void unlockControllers(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::frame::XModel::hasControllersLocked + /** determines if there is at least one lock remaining. + + + +

While there is at least one lock remaining, some notifications + for display updates are not broadcasted to the controllers.

+ */ + boolean hasControllersLocked(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::frame::XModel::getCurrentController + /** @returns + the controller which currently controls this model. + +

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. + +

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 +#endif + +#ifndef __com_sun_star_frame_FeatureStateEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_io_IOException_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#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. + + + +

It is usually only useful for two cases: + +

+
    +
  1. Large components which are wrapped with StarOne interfaces + and for which distinct filters are not available separately as + components. + +
  2. +
  3. Very small components for which only one or very few hard + coded file format filters make sense or even exist. +
  4. +
+ */ +[ 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 + if the object knows a location where it is persistent. + +

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. + +

After XStorable::storeAsURL it returns the + URL the object was stored to. + */ + [const] string getLocation(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::frame::XStorable::isReadonly + /** @returns + if the data store is readonly or opened readonly. + +

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. + + + +

Only objects which know their locations can be stored.

+ */ + 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. + + + +

This is the normal behavior for UI's "save-as" feature. + +

+

The arguments depend on the object itself. Commonly used are: +

+
string FilterName +
+
The programmatic name of the file format filter to be used. + +
+
string FilterFlags +
+
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.) + +
+
boolean Overwrite +
+
Overwrites the target file if it exists. Otherwise the + call would result in an exception if the file exists. + +
+
string Password +
+
This argument specifies the password to be used to + encrypt the document. +
+
+ +

@see storeTo + */ + void storeAsURL( [in] string aURL, + [in] sequence 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. + + + +

This is the normal behavior for UI's export feature. + +

@see storeAs + */ + void storeToURL( [in] string aURL, + [in] sequence 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 +#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 +#endif + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_XTask_idl__ +#include +#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. + + + +

Note: Not all desktop environments support tasks at all. + +

@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. + +

The service Tasks 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. + +

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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#endif + +#ifndef __com_sun_star_frame_TerminationVetoException_idl__ +#include +#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 +#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 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 +#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 + 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 +#endif +#include + +//============================================================================= + +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= +GRPSEP= +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 ParseResult::StartFlags + and ParseResult::ContFlags. + */ +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 < char < 0x20) + const long ASC_CONTROL = 0x00000200; + /** Special value to allow anything below 128 except control characters. + Not set in ParseResult. */ + const long ASC_ANY_BUT_CONTROL = 0x00000400; + /** Additional flags set in ParseResult::StartFlags or + ParseResult::ContFlags. + 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 ParseResult::StartFlags or + ParseResult::ContFlags. + Set if none of the above UNI_... single values match a character. */ + const long UNI_OTHER = 0x40000000; + + /** Only valid for nStartCharFlags parameter to + ChararacterClassification::parseAnyToken and + ChararacterClassification::parsePredefinedToken, + ignored on nContCharFlags parameter. + Not set in ParseResult. */ + 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 <, >, <>, =, <=, >= + 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 ParseResult::DequotedNameOrString ( na'me )." */ + const long SINGLE_QUOTE_NAME = 0x00000008; + /** A double-quoted string ( "str\"i""ng" ). + Dequoted string in ParseResult::DequotedNameOrString ( str"i"ng ). */ + const long DOUBLE_QUOTE_STRING = 0x00000010; + /** A number where all digits are ASCII characters. + Numerical value in ParseResult::Value. */ + const long ASC_NUMBER = 0x00000020; + /** A number where at least some digits are Unicode (and maybe ASCII) characters. + Numerical value in ParseResult::Value. */ + 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 XCharacterClassification::parseAnyToken + and XCharacterClassification::parsePredefinedToken. + */ +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; + /// KParseType token type like IDENTNAME. + long TokenType; + /** KParseTokens flags of first character of actual token matched. + If TokenType is a SINGLE_QUOTE_NAME or a + DOUBLE_QUOTE_STRING the first character is the first character + inside the quotes. */ + long StartFlags; + /// KParseTokens 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 nPos. + +

A name or identifier must match the KParseTokens criteria + passed in nStartCharFlags and nContCharFlags and may + additionally contain characters of userDefinedCharactersStart + and/or userDefinedCharactersCont. + + + @returns ParseResult + If no unambigous token could be parsed, ParseResult::TokenType + will be set to zero, other fields will contain the values parsed so far. + +

If a token may represent either a numeric value or a name according + to the passed Start/Cont-Flags/Chars, both KParseType::ASC_NUM + (or KParseType::UNI_NUM) and KParseType::IDENTNAME + are set in ParseResult::TokenType. + + + @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 KParseTokens 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 KParseTokens 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++ +

+ 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 ); + + */ + 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 nTokenType starting at + position nPos. + +

Other parameters are the same as in parseAnyToken. + If the actual token does not match a nTokenType a + ParseResult::TokenType is returned. + + + @param nTokenType + One or more of the KParseType constants. + + + @example:C++ +

+ // 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(); + + */ + 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 +#include +//============================================================================= + +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 days; + sequence months; + sequence 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 getAllCalendars ([in] com::sun::star::lang::Locale rLocale); + sequence getAllCurrencies ([in] com::sun::star::lang::Locale rLocale); + sequence getAllFormats ([in] com::sun::star::lang::Locale rLocale); + + sequence getCollatorImplementations ([in] com::sun::star::lang::Locale rLocale); + + sequence getTransliterations([in] com::sun::star::lang::Locale rLocale); + ForbiddenCharacters getForbiddenCharacters ([in] com::sun::star::lang::Locale rLocale); + sequence 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 +#endif +#include + +//============================================================================= + +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 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 +#endif + +//============================================================================= + + module com { module sun { module star { module installation { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::installation::InstallationCheck +/** is a simple implementation of the XInstallationCheck. + + + +

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 it is possbile to fix, the method returns . + +

@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 +#endif + + +//============================================================================= + +module com { module sun { module star { module installation { + +//============================================================================= +/** This service is a simple implementation of the interface XInstallationCheck. +

+ 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 +

+*/ +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 +#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 +#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 +#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 +#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. + +

If missing parts are detected check should try to automaticly repair/ + reinstall these parts. Only if this is not possible return . + +

@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 . + + + +

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. +

@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. + + + +

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 . This method is + not affected by the value of the flag suppressed. +

@see resetSuppressed + */ + boolean executeDialog(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::installation::XInstallationCheck::getSuppressed + /** gets the status of flag suppressed + + +

The flag suppressed is stored in the OfficeRegistry. If suppressed is + , the methods check and checkWithDialog ignores the parameter + bForce. If suppressed is check and checkWithDialog only + perform any action if their parameter bForce is . otherwise + they return TRUE. + +

+ */ + 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 +#endif + +#ifndef __com_sun_star_installation_ProtDlgRes_idl__ +#include +#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 + + +

+ +

+ */ + 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 +#endif + +#ifndef __com_sun_star_linguistic2_XDictionaryEntry_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_linguistic2_DictionaryEvent_idl__ +#include +#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. + +

It can be the combination of multiple + DictionaryListEventFlags + by building the logical OR of them.

+ + @see DictionaryListEventFlags + @see XDictionaryList + */ + short nCondensedEvent; + + //------------------------------------------------------------------------- + /** A list of events. + ** It may be empty if all XDictionaryListEventListener + ** 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 +#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. + +

New constants may be added in the future.

+ + @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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_DictionaryType_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XDictionaryEntry_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XDictionaryEventListener_idl__ +#include +#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 + if the dictionary should be used, else. + */ + void setActive( [in] boolean bActivate ); + + //------------------------------------------------------------------------- + /** + @returns + if the dictionary is active, 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. + +

If an entry already exists the dictionary remains unchanged + and will be returned.

+ +

Of course in positive dictionaries only postiv entries + can be made, and in negativ ones only negativ entries.

+ + @param xDicEntry + the entry to be added. + + @returns + if the entry was successfully added 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. + +

If an entry already exists the dictionary remains unchanged + and will be returned.

+ +

Of course in positive dictionaries only postiv entries + can be made, and in negativ ones only negativ entries.

+ + @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 + if the entry was successfully added 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 + if the entry was successfully removed, + otherwise (especially if the entry was not found). + + @see addEntry + @see add + */ + boolean remove( [in] string aWord ); + + //------------------------------------------------------------------------- + /** + @returns if the dictionary is full and no further + item can be added, else. + + @see addEntry + @see add + */ + boolean isFull(); + + //------------------------------------------------------------------------- + /** + @returns + a sequence with all the entries of the dictionary. + + @see XDictionaryEntry + */ + + sequence getEntries(); + + //------------------------------------------------------------------------- + /** This method removes all entries from the dictionary. + */ + void clear(); + + //------------------------------------------------------------------------- + /** add an entry to the list of dictionary event listeners. + +

On events each entry in the list is getting a notification.

+ + @param xListener + the entry to be made (i.e. the object that wants get notifications). + + @returns + if the entry was successfully made, 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 + if the object to be removed was found (and removed), + 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 +#endif + +#ifndef __com_sun_star_linguistic2_DictionaryType_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XDictionaryEntry_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XDictionaryEventListener_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module linguistic2 { + +//============================================================================= +/** This interfaces gives access to a single dictionary entry. + +

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.

+ +

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.

+ + @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 + if the word is a negativ one, 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 +#endif + +#ifndef __com_sun_star_linguistic2_DictionaryEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_linguistic2_XDictionary_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XDictionaryListEventListener_idl__ +#include +#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 getDictionaries(); + + //------------------------------------------------------------------------- + /** @returns + the XDictionary with the specified name. If no such + dictionary exists 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 + if the dictionary was added successfully, + 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. + +

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.

+ + @returns + if the dictionary was removed successfully, + 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. + +

On events each entry in the listener list will be notified.

+ + @returns + if the entry was made, 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 + if the object to be removed was found (and removed), + 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. + +

The calling level for beginCollectEvents is just an integer + counter that is initially set to 0.

+ +

As long as the calling level for beginCollectEvents is not 0 + events will be buffered untill the next call to flushEvents.

+ + @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. + +

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.

+ + @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. + 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 +#endif + +#ifndef __com_sun_star_linguistic2_DictionaryListEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#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. + +

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.

+ + @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. + +

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.

+ + @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 +#endif + +#ifndef __com_sun_star_linguistic2_XSupportedLocales_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XDictionaryList_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XHyphenatedWord_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XPossibleHyphens_idl__ +#include +#endif + +#ifndef _COM_SUN_STAR_BEANS_PROPERTYVALUES_idl_ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + + +//============================================================================= + +module com { module sun { module star { module linguistic2 { + +//============================================================================= +/** Get a suitable hyphenation position (for breaking lines within words). + +

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.

+ +

A valid hyphenation position is a hyphenation position that + fulfills all the restrictions implied by the properties + MinLeading, MinTrailing and MinWordLength.

+ + @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. + +

Note: some languages (eg. arabic) are written from right + to left!

+ + @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 is returned. + + @param aWord + is the word to be hyphenated. + + @param aLocale + defines the language to be used. + +

If the language is not supported an IllegalArgumentException + exception is raised.

+ + @param nMaxLeading + specifies the maximum number of characters to remain + before the hyphen in the hyphenated word. + +

It has to be greater or equal 0.

+ + @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. + +

An alternative spelling position is a hyphen position where, + if hyphenation is done here, the writing of the word changes. + Example: "Bäcker" in German pre spelling-reform becomes + "Bäkker" if hyphenation is done after the "c".

+ +

The hyphenation position needs not to be a valid one to be an + alternative spelling position!

+ + @returns + ... + otherwise 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. + +

If the language is not supported an IllegalArgumentException + exception is raised.

+ + @param nIndex + is the position in the word to be looked at. + +

If the length of the word is n the value of this + parameter has to be in the range from 0 to n-2.

+ + @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 ); + + //------------------------------------------------------------------------- + /** +

If the language is not supported an IllegalArgumentException + exception is raised.

+ + @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. + +

If the language is not supported an IllegalArgumentException + exception is raised.

+ + @returns + a XPossibleHyphens for the given word and + language if there are any hyphenation positions. + 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 +#endif + +#ifndef __com_sun_star_linguistic2_XLinguServiceEventListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_linguistic2_LinguServiceEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_linguistic2_XHyphenator_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XThesaurus_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XEventListener_idl__ +#include +#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 +#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 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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif + + +//============================================================================= + +module com { module sun { module star { module linguistic2 { + +//============================================================================= +/** Gives information about a words possible hyphenation points. + +

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.

+ + @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 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 +#endif + +#ifndef __com_sun_star_linguistic2_XDictionaryEntry_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XDictionaryList_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XSpellAlternatives_idl__ +#include +#endif + +#ifndef _COM_SUN_STAR_BEANS_PROPERTYVALUES_idl_ +#include +#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 + if aWord is spelled correct using + aLocale, otherwise. + + @param aWord + the word to be checked. + + @param aLocale + the Locale to be used. + If aLocale is empty the word is spelled correct by + definition! If aLocale 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 + if aWord is spelled correct using + aLocale. 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. + +

If the language is not supported an IllegalArgumentException + exception is raised.

+ + @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 +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XDictionaryList_idl__ +#include +#endif + +#ifndef __com_sun_star_linguistic2_XSpellAlternatives_idl__ +#include +#endif + +#ifndef _COM_SUN_STAR_BEANS_PROPERTYVALUES_idl_ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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 getLocales(); + + //------------------------------------------------------------------------- + /** + @param aLocale + specifies the language to be checked for support + by the object. + + @returns + if the language is supported otherwise . + + @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 +#endif + +#ifndef __com_sun_star_linguistic2_XMeaning_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValues_idl__ +#include +#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. + +

If the language is not supported an + IllegalArgumentException + exception is raised.

+ + @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 +#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 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 +#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 +#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 +#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 +#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 +#endif + +#ifndef __com_sun_star_mozilla_XMenuProxyListener_idl__ +#include +#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 + XMenuProxy::addMenuProxyListener(). + */ + [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 +#endif + +#ifndef __com_sun_star_mozilla_MenuMultipleChange_idl__ +#include +#endif + +#ifndef __com_sun_star_mozilla_MenuSingleChange_idl__ +#include +#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 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 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 +#endif + +#ifndef __com_sun_star_io_XInputStream_idl__ +#include +#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 + stop method. + */ + [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 start 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 +#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 +#endif + +#ifndef __com_sun_star_io_XActiveDataSource_idl__ +#include +#endif + +#ifndef __com_sun_star_io_XInputStream_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XMultiServiceFactory_idl__ +#include +#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 +#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 +#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. + + + +

If there are multiple mimetypes and/or extensions, multiple + PluginDescription objects will be created.

+ */ +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 +#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 +#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 +#endif + +#ifndef __com_sun_star_io_XActiveDataSource_idl__ +#include +#endif + +#ifndef __com_sun_star_plugin_PluginException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_plugin_XPlugin_idl__ +#include +#endif + +#ifndef __com_sun_star_plugin_PluginVariable_idl__ +#include +#endif + +#ifndef __com_sun_star_plugin_PluginException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XEventListener_idl__ +#include +#endif + +#ifndef __com_sun_star_io_XActiveDataSource_idl__ +#include +#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. + + + +

A default context can be created by a XPluginManager. + +

@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 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 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 +#endif + +#ifndef __com_sun_star_plugin_XPluginContext_idl__ +#include +#endif + +#ifndef __com_sun_star_plugin_PluginDescription_idl__ +#include +#endif + +#ifndef __com_sun_star_plugin_XPlugin_idl__ +#include +#endif + +#ifndef __com_sun_star_plugin_PluginException_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XToolkit_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XWindowPeer_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module plugin { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::plugin::XPluginManager +/** manages all plugin instances. + + + +

Plugins can be created only from an XPluginManager. + It also creates XPluginContext objects, + which can be overloaded by aggregation.

+ */ +[ 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. + + + +

This context depends on the service + Desktop.

+ */ + 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 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 argn, + [in] sequence 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 argn, + [in] sequence 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 +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#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. + + + +

Such a presentation can use certain pages more than once, + but it does not necessarily use all of the pages.

+ */ +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 +#endif + +#ifndef __com_sun_star_lang_XSingleServiceFactory_idl__ +#include +#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. + +

Each instance in this container implements the service + CustomPresentation. +

The methods insertByName and replaceByName both replace + the name of the given CustomPresentation + */ + 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 CustomPresentation. + These services are needed for the insertByName + and replaceByName methods of this service + XNameContainer 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 +#endif + +#ifndef __com_sun_star_document_LinkTarget_idl__ +#include +#endif + +#ifndef __com_sun_star_presentation_FadeEffect_idl__ +#include +#endif + +#ifndef __com_sun_star_presentation_AnimationSpeed_idl__ +#include +#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 DrawPage inside a + PresentationDocument.@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. + + + +

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.

+ */ + [property] long Change; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::presentation::DrawPage::Duration + /** If the property DrawPage::Change 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 +#endif + +#ifndef __com_sun_star_drawing_Shape_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 + PresentationDocument via the + XPresentationSupplier 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. + +

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 , 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 , all pages are changed automatically. + + + +

This overrides the properties of the pages.

+ */ + [property] boolean IsAutomatic; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::presentation::Presentation::IsEndless + /** If this property is set to , the presentation is repeated + endlessly. + */ + [property] boolean IsEndless; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::presentation::Presentation::IsFullScreen + /** If this property is set to , 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 , 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. + + + +

If this is set to 0, no black screen is shown.

+ */ + [property] long Pause; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::presentation::Presentation::StartWithNavigator + /** If this is set to , 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 , a pen is shown during presentation. + + + +

You can draw on the presentation with this pen.

+ */ + [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 +#endif + +#ifndef __com_sun_star_presentation_XPresentationSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_presentation_XCustomPresentationSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_document_XLinkTargetSupplier_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_presentation_ClickAction_idl__ +#include +#endif + +#ifndef __com_sun_star_presentation_AnimationSpeed_idl__ +#include +#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. + + + +

This color is used if the property Shape::DimPrev + is and Shape::DimHide is .

+ */ + [property] long DimColor; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::presentation::Shape::DimHide + /** If this property and the property Shape::DimPrev + are both , 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 , this shape is dimmed to the color of + property Shape::DimColor 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 . + */ + [readonly, property] boolean IsEmptyPresentationObject; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::presentation::Shape::IsPresentationObject + /** If this is a presentation object, this property is . + + + +

Presentation objects are objects like TitleTextShape and + OutlinerShape.

+ */ + [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 , the sound of this shape is played in + full. + + + +

The default behavior is to stop the sound after completing the + animation effect.

+ */ + [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. + + + +

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.

+ */ + [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 , 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 Shape::OnClick. + */ + [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 +#endif + +#ifndef __com_sun_star_drawing_Shape_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include +#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 CustomPresentation. + */ + [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 +#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 +#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 +#endif + +#ifndef __com_sun_star_presentation_XPresentation_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif + +#ifndef __com_sun_star_resource_MissingResourceException_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module resource { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::resource::XLocale +/** offers some operations on Locale + 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. + + + +

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 NEW codes. + +

+

Note: The Java class Locale returns the old codes. + +

+ */ + 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. + + + +

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.) + +

+

More advanced programs allow users to use different locales + for different fields, for example, in a spreadsheet. + +
Note that the initial setting will match the host system.

+ */ + com::sun::star::lang::Locale getDefault(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::resource::XLocale::setDefault + /** sets the default locale for the whole environment. + + + +

It is normally set once at the beginning of an application, + then never reset. setDefault does not reset the host + locale. + +

+ */ + 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 getAvailableLocales(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::resource::XLocale::getISOCountries + /** @returns + a sequence of all ISO country codes known to the component. + */ + sequence getISOCountries(); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::resource::XLocale::getISOLanguages + /** @returns + a sequence of all ISO language codes known to the component. + */ + sequence 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 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 + if the Locale l1 is equal to the + other one. + +

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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif + + +//============================================================================= + +module com { module sun { module star { module resource { + +//============================================================================= +/** Resource bundles contain locale-specific objects. + +

When your program needs a locale-specific resource, such as + String 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. + +

This allows you to write programs that can: + +

    + +
  • be easily localized, or translated, into different + languages. + +
  • handle multiple locales at once. + +
  • be easily modified later to support even more locales. + +
+ +

One resource bundle is, conceptually, a set of related services + that supports XResourceBundle. Each related service of + XResourceBundle has the same base name plus an + additional component that identifies its locale. For example, suppose + your resource bundle is named MyResources. The first + service you are likely to implement is the default resource bundle, + which has the same name as its family--MyResources. You + can also provide as many related locale-specific services as you need. + + For example, perhaps you would provide a German one named + MyResources_de. + +

+ Each related implementation of XResourceBundle contains + the same items, but the items have been translated for the locale + represented by that XResourceBundle implementation. For + example, both MyResources and MyResources_de + may have a String that is used on a button for + confirming operations. In MyResources the + String may contain OK and in + MyResources_de it may contain Gut. + +

+ If there are different resources for different countries, you + can make specializations: for example, MyResources_de_CH + 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. + +

+ When your program needs a locale-specific object, it loads + + the XResourceBundle implementation using the + com.sun.star.resource.XResourceBundleLoader service: + +

+ XResourceBundle myResources = + xLoader->getBundle("MyResources", currentLocale); + + +

The first argument specifies the family name of the resource + bundle that contains the object in question. The second argument + indicates the desired locale. getBundle uses these two + arguments to construct the name of the ResourceBundle + subclass it should load according to the following specifications. + +

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): +

baseclass + "_" + language1 + "_" + country1 + "_" + variant1 +
baseclass + "_" + language1 + "_" + country1 +
baseclass + "_" + language1 +
baseclass + "_" + language2 + "_" + country2 + "_" + variant2 +
baseclass + "_" + language2 + "_" + country2 +
baseclass + "_" + language2 +
baseclass + +

For example, if the current default locale is en_US, the + locale that the caller is interested in is fr_CH, and the + resource bundle name is MyResources; resource bundle lookup + will search for the following services, in order: +
MyResources_fr_CH +
MyResources_fr +
MyResources_en_US +
MyResources_en +
MyResources
+ +

The result of the lookup is a service, but that service may be + backed by a property file on disk. If a lookup fails, + getBundle() throws a + MissingResourceException. + +

The base service must be fully qualified (for + example, myPackage::MyResources, not just + MyResources). + +

Resource bundles contain key/value pairs. The keys uniquely + identify a locale-specific object in the bundle. Here is an + example of a XResourceBundle implementation that contains + two key/value pairs: + +

+ 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; + } + } + + +

Keys are always Strings. In this example, the keys + are OkKey and CancelKey. In the above + example, the values are also Strings--OK + and Cancel--but they do not have to be. The values can + be any type of object. + +

You retrieve an object from resource bundle using the appropriate + get method. Because OkKey and CancelKey + are both strings, you use getByName to retrieve them: + +

+ button1 = new Button(myResourceBundle.getByName("OkKey").getString()); + button2 = new Button(myResourceBundle.getByName("CancelKey").getString()); + + +

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 NoSuchElementException. + +

NOTE: 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 + all of the services in any given inheritance chain for which + you provide a resource. For example, if you provide + MyResources_fr_BE, you must provide both + MyResources and MyResources_fr, or the + resource bundle lookup will not work right. + +

You do not have to restrict yourself to using a single family of + ResourceBundles. For example, you could have a set of + bundles for exception messages, ExceptionResources + (ExceptionResources_fr, ExceptionResources_de, ...), + and one for widgets, WidgetResource (WidgetResources_fr, + WidgetResources_de, ...); 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. + +

The parent bundle is searched by the method + XNameAccess::getByName when this bundle does not + contain a particular resource. + */ + [attribute] XResourceBundle Parent; + + //------------------------------------------------------------------------- + /** @returns + the locale for this resource bundle. + +

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. + +

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 +#endif + +#ifndef __com_sun_star_resource_XResourceBundle_idl__ +#include +#endif + +#ifndef __com_sun_star_resource_MissingResourceException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#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. + + + +

The search algorithm is specified in the documentation of + XResourceBundle. The implementations must follow + the name scheme, but it is allowed to search in several locations. + +

@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 +#endif + +#ifndef __com_sun_star_scanner_ScanError_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_scanner_ScannerContext_idl__ +#include +#endif + +#ifndef __com_sun_star_scanner_ScannerException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XEventListener_idl__ +#include +#endif + +#ifndef __com_sun_star_scanner_ScanError_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XBitmap_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_sdb_PreparedStatement_idl__ +#include +#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 CallableStatement. + */ +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 +#endif + +#ifndef __com_sun_star_sdb_ColumnSettings_idl__ +#include +#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 +#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. + +

The proper value can be determined by using the + XNumberFormatter + interface. +

+

+ If the value is , a default numberformat should be used according + to the datatype of the column.

+ */ + [property] long FormatKey; + + + // DocMerge from xml: property com::sun::star::sdb::ColumnSettings::Align + /** specifies the alignment of columns text. + +
+        0: left
+        1: center
+        2: right
+        
+

If the value is , a default alignment should be used according + to the datatype of the column.

+ */ + [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. + +

If the value is , a default width should be used according to the label + of the column.

+ */ + [property] long Width; + + + // DocMerge from xml: property com::sun::star::sdb::ColumnSettings::Position + /** Position of the column within a grid. + +

If the value is , the default position should be taken according.

+ */ + [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 . + */ + [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 +#endif + +#ifndef __com_sun_star_sdbc_Connection_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbcx_DatabaseDefinition_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_awt_FontDescriptor_idl__ +#include +#endif + + module com { module sun { module star { module sdb { + + +// DocMerge from xml: service com::sun::star::sdb::DataSettings +/** extends the Table 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 . + */ + [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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XFlushable_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XNumberFormatsSupplier_idl__ +#include +#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
+ jdbc:subprotocol:subname or + sdbc:subprotocol:subname + */ + [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 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 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 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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XNumberFormatsSupplier_idl__ +#include +#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
+ jdbc:subprotocol:subname or + sdbc:subprotocol:subname + */ + [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 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 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 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 +#endif + +#ifndef __com_sun_star_sdbcx_DatabaseDefinition_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_Connection_idl__ +#include +#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... + + +

implements the service Connection. + It is possible to open more than one connection at the same time, but the method DatabaseAccessConnection::dispose will close + only one of these connections. You have to close all connections in order to close the connection to the database.

+ */ +service DatabaseAccessConnection +{ + + // DocMerge from xml: service com::sun::star::sdb::DatabaseAccessConnection: service com::sun::star::sdbc::Connection + /** supporting of the base connection service. +

Note:
+ 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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XLocalizedAliases_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XLocalizable_idl__ +#include +#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. + + +

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. +

+

+ 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. + +

@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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_RememberAuthentication_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_XDataSource_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_uno_XNamingService_idl__ +#include +#endif + + module com { module sun { module star { module sdb { + +// DocMerge from xml: service com::sun::star::sdb::DatabaseContext +/** is the context for accessing datasource. + +

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.
+ The context stores datasources under a given name. + +

@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 +#endif + +#ifndef __com_sun_star_util_XProtectable_idl__ +#include +#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. + + + +

These documents typically process information from a connected + data source. A DatabaseDocument could be a form + or a report.

+ */ +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 +#endif + +#ifndef __com_sun_star_util_XNumberFormatsSupplier_idl__ +#include +#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. + + + +

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.

+ */ +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 +#endif + +#ifndef __com_sun_star_awt_XWindow_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XInitialization_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module sdb { + + +/** provides a user interface for administrating the system wide registered data sources.

+ Here, system wide registered means registered on the (one and only) instance + of the DatabaseContext service. +*/ +service DatasourceAdministrationDialog +{ + /** the title of the (dialog) window + */ + [property] string Title; + + /** parent window to use for the administration dialog

+ 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

+ You do not need to call the initialize method directly, instead you may use the createInstanceWithArguments + method of your XMultiServiceFactory. +

+ You specify a parameter by passing one (or more) PropertyValue + object(s) to the initialize method, where the Name field contains a string describing which aspect + you want to affect, and the Value field containing a value. +
+ Image of the initialization values as if you use setPropertyValue of the XPropertySet + interface ... +
+ allowed parameters are +

    +
  • Title
    + String describing the initial title of the dialog. If not specified, a default title is used. +
  • +
  • ParentWindow
    + XWindow describing the parent window to use for the dialog. +
  • +
  • InitialSelection
    + String describing which data source should be selected initially. This name must be known to the + DatabaseContext. +
  • +
+ */ + 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. + +

+ The container supports the access to its elements by the elements name or + by the elements position. +

+

Simple enumeration must be supported as well. +

+

To reflect the changes with the underlying database, a refresh mechanism + needs to be supported.

+ */ +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 +#endif + +module com { module sun { module star { module sdb { + +/** specifies documents which belong to a database source. + +

These documents typically process information from a connected + data source. A Document 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 +#endif + + module com { module sun { module star { module sdb { + + +/** is a service for user interaction for databases.

+ interaction requests the handler can provide are: +

    +
  • database related errors
    + The general structure to transport such errors is the SQLException, + and if your XInteractionRequest supplies such an SQLException + (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. +
  • +
  • authentication
    + If your XInteractionRequest + (see XInteractionHandler::handle) supplies an + AuthenticationRequest, the handler will open a standard login + dialog to allow user authentication. +
    + Besides the using the members of the AuthenticationRequest in the usual manner, the member Server + (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. +
    + In the case you want to use this authentication feature, you should supply a special authentication + continuation (XInteractionSupplyAuthentication) as well, so the + handler can return you the entered information. +
  • +
  • parameter requests
    + If your XInteractionRequest supplies an + ParametersRequest, the handler will open a standard dialog asking + the user to fill in parameter values. +
    + In the case you want to use this feature of the handler, you should supply a special continuation + (XInteractionSupplyParameters) as well, so the + handler can return you the entered information. +
  • +
+*/ +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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif +#ifndef __com_sun_star_sdbc_XConnection_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module sdb { + +//============================================================================= + +/** an error specifying the lack of parameters values

+ 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.

+ The objects returned by the XIndexAccess have to + be property sets describing the respective parameter. For this, the objects have to support the + service Column. + */ + com::sun::star::container::XIndexAccess Parameters; + + /** specifies the connection on which the statement is to be executed.

+ 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 +#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 PreparedStatement. + */ +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 +#endif + + module com { module sun { module star { module sdbcx { +interface XDataDescriptorFactory; +interface XColumnsSupplier; +interface XRename; +};};};}; + +#ifndef __com_sun_star_sdb_DataSettings_idl__ +#include +#endif + +#ifndef __com_sun_star_sdb_QueryDefinition_idl__ +#include +#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. + + +

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.

+ */ +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 +#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". + +

It can be used, if there is a need to execute SQL statement more than once.

+ */ +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 +#endif + + module com { module sun { module star { module sdbcx { +interface XDataDescriptorFactory; +interface XColumnsSupplier; +};};};}; + +#ifndef __com_sun_star_sdb_DataSettings_idl__ +#include +#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". + +

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.

+ */ +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 +#endif + +#ifndef __com_sun_star_sdb_ColumnSettings_idl__ +#include +#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 ResultSet.getObject + 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 +#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 +#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 +#endif + + module com { module sun { module star { module sdbc { +interface XConnection; +};};};}; + +#ifndef __com_sun_star_sdb_ResultSet_idl__ +#include +#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. + + +

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. +

+

In addition, it provides events for RowSet navigation and RowSet modifications + to approve the actions and to react on them. + +

+ */ +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 . + */ + [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 +#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 +#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 + SQLException 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 SQLException 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 +#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 +#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. + + +

It hides the complexity of parsing and evaluating SQL Statements and provides + sophisticated methods for expanding a SQL-Statement with filter and order + criterias.

+ */ +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 +#endif + +#ifndef __com_sun_star_sdb_DataSettings_idl__ +#include +#endif + + module com { module sun { module star { module sdb { + + +// DocMerge from xml: service com::sun::star::sdb::Table +/** extends the Table 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 +#endif + +#ifndef __com_sun_star_sdb_DataSettings_idl__ +#include +#endif + + module com { module sun { module star { module sdb { + + +// DocMerge from xml: service com::sun::star::sdb::TableDescriptor +/** extends the TableDescriptor 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#endif + +#ifndef __com_sun_star_util_Date_idl__ +#include +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#endif + +#ifndef __com_sun_star_util_Time_idl__ +#include +#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 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. + + +

+ Note: 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 available + is called whether there is data + available or not. +

+ */ + 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. + + +

+ Note: 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 available + is called whether there is data + available or not. +

+ */ + 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 Map 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(&lt;structured-type&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 ResultSet 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#endif + +#ifndef __com_sun_star_util_Date_idl__ +#include +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#endif + +#ifndef __com_sun_star_util_Time_idl__ +#include +#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 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 +#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. + +

A command could be a table, query or any kind of sqlstatement + the user.

+ */ +[ 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 PreparedStatement object for sending + parameterized SQL statements to the database. + +

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. + +

+ */ + 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_XDataSource_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#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. + + +

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.

+ */ +[ 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 . + */ + 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_XDriverManager_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#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. + + +

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. +

+ */ + 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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#endif +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#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 + ParametersRequest. +*/ +[ 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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_sdb_RowChangeEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_XRowSet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdb_XSQLErrorListener_idl__ +#include +#endif + + module com { module sun { module star { module sdb { + + +// DocMerge from xml: interface com::sun::star::sdb::XSQLErrorBroadcaster +/** interface for notifying potential listeners + of SQLExceptions 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 +#endif + +#ifndef __com_sun_star_sdb_SQLErrorEvent_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

The interface can be used for composing SELECT statements without knowing the + structure of the used query.

+ */ +[ 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. + + +

The filter criteria returned is part of the where condition of the + select command, but it does not contain the where token.

+ */ + [const] string getFilter(); + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::sdb::XSQLQueryComposer::getStructuredFilter + /** returns the currently used filter. +

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 > + getStructuredFilter(); + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::getOrder + /** returns the currently used sort order. + + +

The order criteria returned is part of the ORDER BY clause of the + select command, but it does not contain the ORDER BY keyword .

+ */ + [const] string getOrder(); + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sdb::XSQLQueryComposer::appendFilterByColumn + /** appends a new filter condition by a DataColumn 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 +#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 SQLQueryComposer. + */ +[ 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 +#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. + + +

In addition to the information provided by + SQLException}, a + BatchUpdateException 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.

+ */ +exception BatchUpdateException: SQLException +{ + + // DocMerge from idl: field com::sun::star::sdbc::BatchUpdateException::UpdateCounts + /** is an array of long, with each element + indicating the update count for a SQL command that executed + successfully before the exception was thrown. + */ + sequence 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 + SCOPE + in the XResultSet object + returned by the method getBestRowIdentifier. + */ + 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 + SCOPE + in the XResultSet object + returned by the method getBestRowIdentifier. + */ + 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 + SCOPE + in the XResultSet object + returned by the method getBestRowIdentifier. + */ + 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 + PSEUDO_COLUMN + in the XResultSet object + returned by the method getBestRowIdentifier. + */ + 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 + PSEUDO_COLUMN + in the XResultSet object + returned by the method getBestRowIdentifier. + */ + 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 + PSEUDO_COLUMN + in the XResultSet object + returned by the method getBestRowIdentifier. + */ + 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 +#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. + + +

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. +

+

+ + {?= call &lt;procedure-name&gt;[&lt;arg1&gt;,&lt;arg2&gt;, ...]} + {call &lt;procedure-name&gt;[&lt;arg1&gt;,&lt;arg2&gt;, ...]} + +

+

IN parameter values are set using the set methods inherited from + PreparedStatement. The type of all + OUT parameters must be registered prior to executing the stored procedure; + their values are retrieved after execution via the get methods + provided by the XRow.

+

A CallableStatement can return one + XResultSet or multiple + ResultSet objects. Multiple ResultSet objects are + handled using operations inherited from + XPreparedStatement.

+

For maximum portability, a call's ResultSet objects and + update counts should be processed prior to getting the values of output + parameters.

+ */ +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 +#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 SEARCHABLE in the + XResultSet object returned by the method + getTypeInfo. +

Indicates that WHERE 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 SEARCHABLE in the + XResultSet object returned by the method + getTypeInfo. +

Indicates that the only WHERE search clause that can + be based on this type is WHERE . . .LIKE. + */ + const long CHAR = 1; + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sdbc::ColumnSearch::BASIC + /** A possible value for column SEARCHABLE in the + XResultSet object returned by the method + getTypeInfo. +

Indicates that one can base all WHERE search clauses + except WHERE . . .LIKE on this data type. + */ + const long BASIC = 2; + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sdbc::ColumnSearch::FULL + /** A possible value for column SEARCHABLE in the + XResultSet object returned by the method + getTypeInfo. +

Indicates that all WHERE 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 + PSEUDO_COLUMN + in the XResultSet object + returned by the method getVersionColumns. + */ + 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 + PSEUDO_COLUMN + in the XResultSet object + returned by the method getVersionColumns. + */ + 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 + PSEUDO_COLUMN + in the XResultSet object + returned by the method getVersionColumns. + */ + 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 +#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. + + + +

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 getMetaData method. + +

+

+ Note: 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. + +

@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 +#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. + + + +

The SQLstate for a DataTruncation is 01004.

+ */ +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 if a parameter value is truncated. + */ + boolean IsParameter; + + + // DocMerge from xml: field com::sun::star::sdbc::DataTruncation::DuringRead + /** is 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 -1 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 -1 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. + +

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 XGetData::getObject(). + */ + 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 DEFERRABILITY + in the + XResultSet objects returned by the methods + getImportedKeys, getExportedKeys, + and getCrossReference. +

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 DEFERRABILITY + in the + XResultSet objects returned by the methods + getImportedKeys, getExportedKeys, + and getCrossReference. +

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 DEFERRABILITY + in the + XResultSet objects returned by the methods + getImportedKeys, getExportedKeys, + and getCrossReference. +

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. + + + +

Each driver should supply a service that implements + the Driver interface. + +

+

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. + +

+

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. + +

+

Each driver should be a one instance service. + +

@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 +#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. + + +

As part of its initialization, the DriverManager service will + attempt to load the registered drivers. + +

+

When the method getConnection is called, + the DriverManager will attempt to + locate a suitable driver. + +

@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. + + +

The DriverPropertyInfo is of interest only to advanced programmers + who need to interact with a driver to discover and supply properties + for connections.

+ */ +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 if a value must be supplied for this property + during Driver.connect and 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 + DriverPropertyInfo.value may be selected + from a particular set of values; otherwise empty. + */ + sequence 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 TYPE in the + XResultSet object returned by the method + getIndexInfo. +

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 TYPE in the + XResultSet object returned by the method + getIndexInfo. +

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 TYPE in the + XResultSet object returned by the method + getIndexInfo. +

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 TYPE in the + XResultSet object returned by the method + getIndexInfo. +

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 UPDATE_RULE + and DELETE_RULE in the + XResultSet objects returned by the methods + getImportedKeys, getExportedKeys, + and getCrossReference. +

For the column UPDATE_RULE, + it indicates that + when the primary key is updated, the foreign key (imported key) + is changed to agree with it. +

For the column DELETE_RULE, + 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 UPDATE_RULE + and DELETE_RULE in the + XResultSet objects returned by the methods + getImportedKeys, getExportedKeys, + and getCrossReference. +

For the column UPDATE_RULE, it indicates that + a primary key may not be updated if it has been imported by + another table as a foreign key. +

For the column DELETE_RULE, 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 UPDATE_RULE + and DELETE_RULE in the + XResultSet objects returned by the methods + getImportedKeys, getExportedKeys, + and getCrossReference. +

For the columns UPDATE_RULE + and DELETE_RULE, + it indicates that + when the primary key is updated or deleted, the foreign key (imported key) + is changed to NULL. + */ + const long SET_NULL = 2; + //------------------------------------------------------------------------- + + // DocMerge from idl: value com::sun::star::sdbc::KeyRule::NO_ACTION + /** A possible value for the columns UPDATE_RULE + and DELETE_RULE in the + XResultSet objects returned by the methods + getImportedKeys, getExportedKeys, + and getCrossReference. +

For the columns UPDATE_RULE + and DELETE_RULE, + 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 UPDATE_RULE + and DELETE_RULE in the + XResultSet objects returned by the methods + getImportedKeys, getExportedKeys, + and getCrossReference. +

For the columns UPDATE_RULE + and DELETE_RULE, + 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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XCancellable_idl__ +#include +#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. +

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. +

Note: 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 setLong should be used. + +

If arbitrary parameter type conversions are required, the method + setObject should be used with a target SQL type. +
+ Example of setting a parameter; con is an active connection. + @example:StarBASIC +

+ pstmt = con.prepareStatement("UPDATE EMPLOYEES SET SALARY = ? WHERE ID = ?") + pstmt.setDouble(1, 153833.00) + pstmt.setLong(2, 110592) + +

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 execute 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. +

A driver implementing batch execution must return for + + XDatabaseMetaData::supportsBatchUpdates() + */ + 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. +

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. +
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. +
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 + execute methods. +

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. +

Note: 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 + Statement object.
+ If this Statement 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 Statement object.
+ If this Statement 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 COLUMN_TYPE in the XResultSet + returned by the method getProcedureColumns. + */ + 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 + COLUMN_TYPE + in the XResultSet + returned by the method getProcedureColumns. + */ + 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 + COLUMN_TYPE + in the XResultSet + returned by the method getProcedureColumns. + */ + 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 + COLUMN_TYPE + in the XResultSet + returned by the method getProcedureColumns. + */ + 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 + COLUMN_TYPE + in the XResultSet + returned by the method getProcedureColumns. + */ + 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 + COLUMN_TYPE + in the XResultSet + returned by the method getProcedureColumns. + */ + 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 PROCEDURE_TYPE in the + XResultSet object returned by the method + getProcedures. +

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 PROCEDURE_TYPE in the + XResultSet object returned by the method + getProcedures. +

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 PROCEDURE_TYPE in the + XResultSet object returned by the method + getProcedures. +

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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XCancellable_idl__ +#include +#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. + + + +

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. +

+

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. +

+

For maximum portability, ResultSet columns within each row should be + read in left-to-right order and each column should be read only once. +

+

For the getXXX methods, the SDBC driver attempts to convert the + underlying data to the specified type and returns a suitable + value. +

+

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. +

+

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. +

+

The number, types and properties of a ResultSet's columns are + provided by the ResultSetMetaData object returned by the getMetaData + method.

+ */ +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. + +

The creating statement will still be open after disposing. + +

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. + +

Chained warnings from previous calls will be + cleared before processing a new call. + +

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. + +

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. + +

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 + execute methods. + + +

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. +

+

+ Note: 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.

+ + + + + + + + @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 + Statement object.
+ If this Statement 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 Statement object.
+ If this Statement 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 ResultSet 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 ResultSet 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 ResultSet 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 ResultSet 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 ResultSet 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 +#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. + + +

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.
+ Afterwards you can populate the RowSet by its execute method to fill the set + with data. +

+

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.

+ */ +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. + + +

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. +
There is no limitation if set to zero.

+ */ + [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. +
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 +#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. + + + +

Each SQLException provides several kinds of information: +

+
    +
  • a string describing the error. This is used as the Exception + message. +
  • +
+ */ +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 +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XCancellable_idl__ +#include +#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. + + + +

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 execute methods implicitly + close a statement's current ResultSet if an open one exists.

+ */ +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. +

A driver implementing batch execution must return for + + XDatabaseMetaData::supportsBatchUpdates() + */ + 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. + + +

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. +
There is no limitation if set to zero.

+ */ + [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. +
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 + execute methods. + + +

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. +

+

+ Note: 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 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 + Statement object.
+ If this Statement 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 Statement object.
+ If this Statement 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 + REPEATABLE_READ 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 +#endif + + module com { module sun { module star { module container { +interface XNameAccess; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 ARRAY. + By default, an Array is a transaction duration + reference to an SQL array. By default, an Array + 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 Array object. + + +

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. + +

+ */ + [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 Array 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 + Array object, using the specified typeMap + for type map customizations. +

If the base type of the array does not match a user-defined type + in typeMap, the standard mapping is used instead. + + @param typeMap + is a map object that contains mappings of SQL type names to + services. If the typeMap is , 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 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 index and containing up to count + 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 typeMap is , the type-map + associated with the connection for customizations of the type-mappings + is used. + @returns + an array containing up to count consecutive elements + of the SQL array, beginning with element index. + @throws SQLException + if an error occurs while attempting to access the array. + */ + sequence 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 Array object and uses the given + typeMap to map the array elements. If the base + type of the array does not match a user-defined type in + typeMap or the typeMap is , + the connection type mapping is used instead. + + +

+ 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. +

+ */ + 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 index and contains up to + count successive elements. This method uses the given + typeMap to map the array elements. If the base + type of the array does not match a user-defined type in + typeMap or the typeMap is , + the connection type mapping is used instead. + + +

+ 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. +

+ */ + 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 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 +#endif + + module com { module sun { module star { module io { +interface XInputStream; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 BLOB. + + +

+ A SQL BLOB 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 BLOB using a + SQL locator(BLOB), which means that a Blob + object contains a logical pointer to the SQL BLOB data rather + than the data itself. +
+ A Blob object is valid for the duration of the + transaction in which is was created. + +

+

Methods in the interfaces XResultSet, + and XPreparedStatement, such as + getBlob and setBlob allow a programmer to + access the SQL BLOB.
+ The Blob interface provides methods for getting the + length of a SQL BLOB (Binary Large Object) value, + for materializing a BLOB value on the client and for + determining the position of a pattern of bytes within a + BLOB value.

+ */ +[ 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 BLOB value + designated by this Blob 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 BLOB + value that this Blob object designates. The byte + array contains up to length consecutive bytes + starting at position pos. + @param pos + is the ordinal position of the first byte in the + BLOB 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 length + consecutive bytes from the BLOB value designated + by this Blob object, starting with the + byte at position pos. + @throws SQLException + if there is an error accessing the BLOB. + */ + sequence 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 BLOB designated by this + Blob 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 + pattern begins within the BLOB + value that this Blob object represents. The + search for pattern begins at position + start. + */ + hyper position([in]sequence 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 BLOB value + designated by this Blob object at which + pattern begins. The search begins at position + start. + */ + 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 +#endif + + module com { module sun { module star { module io { +interface XInputStream; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 CLOB type. + + +

A SQL CLOB 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 Clob object using a SQL + locator(CLOB), which means that a Clob object + contains a logical pointer to the SQL CLOB data rather than + the data itself. A Clob object is valid for the duration + of the transaction in which it was created. +

+

The Clob interface provides methods for getting the + length of a SQL CLOB (Character Large Object) value, + for materializing a CLOB value on the client, and for + searching for a substring or CLOB object within a + CLOB value. +

+

Methods in the interfaces XResultSet, + and XPreparedStatement, such as + getClob and setClob allow a programmer to + access the SQL CLOB.
+

+ */ +[ 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 CLOB value + designated by this Clob 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 CLOB value + designated by this Clob object. + + +

The substring begins at position pos and has up + to length consecutive characters. +

+ */ + 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 Clob 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 + searchstr appears in the CLOB. The search + begins at position start. + */ + 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 + Clob object searchstr appears in this + Clob object. The search begins at position + start. + */ + 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

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.

+ */ +[ 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 +#endif + + module com { module sun { module star { module container { +interface XNameAccess; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_XCloseable_idl__ +#include +#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. + + +

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 getMetaData method. + +

@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 Statement object for sending + SQL statements to the database. + + +

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 PreparedStatement. +

+

Result sets created using the returned Statement will have + forward-only type, and read-only concurrency, by default. +

+

Escape processing for the SQL-Statement is enabled, by default. +

+ */ + XStatement createStatement() raises (SQLException); + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::prepareStatement + /** creates a PreparedStatement object for sending + parameterized SQL statements to the database. + + +

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. + +

+

+ Note: This method is optimized for handling + parametric SQL statements that benefit from precompilation. If + the driver supports precompilation, + the method prepareStatement 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 PreparedStatement is + executed. This has no direct effect on users; however, it does + affect which method throws certain SQLExceptions. +

+

Result sets created using the returned PreparedStatement will have + forward-only type and read-only concurrency, by default. +

+

Escape processing for the SQL-Statement is enabled, by default. +

+ */ + XPreparedStatement prepareStatement([in]string sql) raises (SQLException); + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::container::com::sun::star::sdbc::XConnection::prepareCall + /** creates a CallableStatement object for calling + database stored procedures. + + +

The CallableStatement provides methods for setting up its IN and OUT + parameters, and methods for executing the call to a stored procedure. +

+

+ Note: This method is optimized for handling stored + procedure call statements. Some drivers may send the call + statement to the database when the method prepareCall + is done;
+ 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. +

+ */ + 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. + + +

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 commit or the method rollback. + By default, new connections are in auto-commit mode. +

+

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. +

+ */ + 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. + + +

+ Note: A Connection is automatically closed if no one references it + anymore. Certain fatal errors also result in a closed Connection. +

+ */ + [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. + + +

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. +

+ */ + 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. + + +

+ Note: This method cannot be called while in the + middle of a transaction; calling setReadOnly with does not + necessarily cause writes to be prohibited. +

+ */ + 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. + + +

The constants defined in + TransactionIsolation are the possible + transaction isolation levels. +

+

+ Note: This method cannot be called while + in the middle of a transaction. +

@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. + + +

Unless the application has added an entry to the type map, the map + returned will be empty. +

+ */ + [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. + + +

Only if the driver supports custom type mapping the setting of a map is + allowed. +

+ */ + 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

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. +

+ */ + 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. + + +

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. +

+ */ + [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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

Many of the methods here return lists of information in + the form of XResultSet 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. +

+

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. +

+

A SQLException 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.

+ */ +[ 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. + + +

The '_' character represents any single character. +

+

The '%' character represents any sequence of zero or + more characters. +

+ */ + [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 ? + + +

The SQL AS clause can be used to provide names for + computed columns or to provide alias names for columns as required. +

+ */ + [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 TransactionIsolation.@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 commit 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. + + +

Only procedure descriptions matching the schema and + procedure name criteria are returned. They are ordered by + PROCEDURE_SCHEM, and PROCEDURE_NAME. +

+

Each procedure description has the the following columns: +

+
    +
  1. + PROCEDURE_CAT string =&gt; procedure catalog (may be null) +
  2. +
  3. + PROCEDURE_SCHEM string =&gt; procedure schema (may be null) +
  4. +
  5. + PROCEDURE_NAME string =&gt; procedure name +
  6. +
  7. reserved for future use +
  8. +
  9. reserved for future use +
  10. +
  11. reserved for future use +
  12. +
  13. + REMARKS string =&gt; explanatory comment on the procedure +
  14. +
  15. + PROCEDURE_TYPE short =&gt; kind of procedure: +
      +
    • UNKNOWN - May return a result +
    • +
    • NO - Does not return a result +
    • +
    • RETURN - Returns a result +
    • +
    +
  16. +
+ */ + 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. + + +

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. +

+

Each row in the XResultSet is a parameter description or + column description with the following fields: +

+
    +
  1. + PROCEDURE_CAT string =&gt; procedure catalog (may be null) +
  2. +
  3. + PROCEDURE_SCHEM string =&gt; procedure schema (may be null) +
  4. +
  5. + PROCEDURE_NAME string =&gt; procedure name +
  6. +
  7. + COLUMN_NAME string =&gt; column/parameter name +
  8. +
  9. + COLUMN_TYPE Short =&gt; kind of column/parameter: +
      +
    • UNKNOWN - nobody knows +
    • +
    • IN - IN parameter +
    • +
    • INOUT - INOUT parameter +
    • +
    • OUT - OUT parameter +
    • +
    • RETURN - procedure return value +
    • +
    • RESULT - result column in XResultSet +
    • +
    +
  10. +
  11. + DATA_TYPE short =&gt; SQL type from java.sql.Types +
  12. +
  13. + TYPE_NAME string =&gt; SQL type name, for a UDT type the + type name is fully qualified +
  14. +
  15. + PRECISION long =&gt; precision +
  16. +
  17. + LENGTH long =&gt; length in bytes of data +
  18. +
  19. + SCALE short =&gt; scale +
  20. +
  21. + RADIX short =&gt; radix +
  22. +
  23. + NULLABLE short =&gt; can it contain NULL? +
      +
    • NO_NULLS - does not allow NULL values +
    • +
    • NULLABLE - allows NULL values +
    • +
    • NULLABLE_UNKNOWN - nullability unknown +
    • +
    +
  24. +
  25. + REMARKS string =&gt; comment describing parameter/column +
  26. +
+

+ Note: Some databases may not return the column + descriptions for a procedure. Additional columns beyond + REMARKS can be defined by the database. +

+ */ + 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. + + +

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. +

+

Each table description has the following columns: +

+
    +
  1. + TABLE_CAT string =&gt; table catalog (may be null) +
  2. +
  3. + TABLE_SCHEM string =&gt; table schema (may be null) +
  4. +
  5. + TABLE_NAME string =&gt; table name +
  6. +
  7. + TABLE_TYPE string =&gt; table type. Typical types are "TABLE", + "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", + "LOCAL TEMPORARY", "ALIAS", "SYNONYM". +
  8. +
  9. + REMARKS string =&gt; explanatory comment on the table +
  10. +
+

+ Note: Some databases may not return information for + all tables. +

+ */ + XResultSet getTables([in]any catalog, [in]string schemaPattern, + [in]string tableNamePattern, [in]sequence 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. + + +

The schema column is: +

+
    +
  1. + TABLE_SCHEM string =&gt; schema name +
  2. +
+ */ + 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. + + +

The catalog column is: +

+
    +
  1. + TABLE_CAT string =&gt; catalog name +
  2. +
+ */ + 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. + + +

The table type is: +

+
    +
  1. + TABLE_TYPE string =&gt; table type. Typical types are "TABLE", + "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", + "LOCAL TEMPORARY", "ALIAS", "SYNONYM". +
  2. +
+ */ + 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. + + +

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. +

+

Each column description has the following columns: +

+
    +
  1. + TABLE_CAT string =&gt; table catalog (may be null) +
  2. +
  3. + TABLE_SCHEM string =&gt; table schema (may be null) +
  4. +
  5. + TABLE_NAME string =&gt; table name +
  6. +
  7. + COLUMN_NAME string =&gt; column name +
  8. +
  9. + DATA_TYPE short =&gt; SQL type from java.sql.Types +
  10. +
  11. + TYPE_NAME string =&gt; Data source dependent type name, + for a UDT the type name is fully qualified +
  12. +
  13. + COLUMN_SIZE long =&gt; column size. For char or date + types this is the maximum number of characters, for numeric or + decimal types this is precision. +
  14. +
  15. + BUFFER_LENGTH is not used. +
  16. +
  17. + DECIMAL_DIGITS long =&gt; the number of fractional digits +
  18. +
  19. + NUM_PREC_RADIX long =&gt; Radix (typically either 10 or 2) +
  20. +
  21. + NULLABLE long =&gt; is NULL allowed? +
      +
    • NO_NULLS - might not allow NULL values +
    • +
    • NULABLE - definitely allows NULL values +
    • +
    • NULLABLE_UNKNOWN - nullability unknown +
    • +
    +
  22. +
  23. + REMARKS string =&gt; comment describing column (may be null) +
  24. +
  25. + COLUMN_DEF string =&gt; default value (may be null) +
  26. +
  27. + SQL_DATA_TYPE long =&gt; unused +
  28. +
  29. + SQL_DATETIME_SUB long =&gt; unused +
  30. +
  31. + CHAR_OCTET_LENGTH long =&gt; for char types the + maximum number of bytes in the column +
  32. +
  33. + ORDINAL_POSITION int =&gt; index of column in table + (starting at 1) +
  34. +
  35. + IS_NULLABLE string =&gt; "NO" means column definitely + does not allow NULL values; "YES" means the column might + allow NULL values. An empty string means nobody knows. +
  36. +
+ */ + 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. + + +

Only privileges matching the column name criteria are + returned. They are ordered by COLUMN_NAME and PRIVILEGE. +

+

Each privilige description has the following columns: +

+
    +
  1. + TABLE_CAT string =&gt; table catalog (may be null) +
  2. +
  3. + TABLE_SCHEM string =&gt; table schema (may be null) +
  4. +
  5. + TABLE_NAME string =&gt; table name +
  6. +
  7. + COLUMN_NAME string =&gt; column name +
  8. +
  9. + GRANTOR =&gt; grantor of access (may be null) +
  10. +
  11. + GRANTEE string =&gt; grantee of access +
  12. +
  13. + PRIVILEGE string =&gt; name of access (SELECT, + INSERT, UPDATE, REFERENCES, ...) +
  14. +
  15. + IS_GRANTABLE string =&gt; "YES" if grantee is permitted + to grant to others; "NO" if not; null if unknown +
  16. +
+ */ + 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.) + + +

Only privileges matching the schema and table name + criteria are returned. They are ordered by TABLE_SCHEM, + TABLE_NAME, and PRIVILEGE. +

+

Each privilige description has the following columns: +

+
    +
  1. + TABLE_CAT string =&gt; table catalog (may be null) +
  2. +
  3. + TABLE_SCHEM string =&gt; table schema (may be null) +
  4. +
  5. + TABLE_NAME string =&gt; table name +
  6. +
  7. + GRANTOR =&gt; grantor of access (may be null) +
  8. +
  9. + GRANTEE string =&gt; grantee of access +
  10. +
  11. + PRIVILEGE string =&gt; name of access (SELECT, + INSERT, UPDATE, REFERENCES, ...) +
  12. +
  13. + IS_GRANTABLE string =&gt; "YES" if grantee is permitted + to grant to others; "NO" if not; null if unknown +
  14. +
+ */ + 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. + + +

Each column description has the following columns: +

+
    +
  1. + SCOPE short =&gt; actual scope of result +
      +
    • TEMPORARY - very temporary, while using row +
    • +
    • TRANSACTION - valid for remainder of current transaction +
    • +
    • SESSION - valid for remainder of current session +
    • +
    +
  2. +
  3. + COLUMN_NAME string =&gt; column name +
  4. +
  5. + DATA_TYPE short =&gt; SQL data type from java.sql.Types +
  6. +
  7. + TYPE_NAME string =&gt; Data source dependent type name, + for a UDT the type name is fully qualified +
  8. +
  9. + COLUMN_SIZE long =&gt; precision +
  10. +
  11. + BUFFER_LENGTH long =&gt; not used +
  12. +
  13. + DECIMAL_DIGITS short =&gt; scale +
  14. +
  15. + PSEUDO_COLUMN short =&gt; is this a pseudo column + like an Oracle ROWID +
      +
    • UNKNOWN - may or may not be pseudo column +
    • +
    • NOT_PSEUDO - is NOT a pseudo column +
    • +
    • PSEUDO - is a pseudo column +
    • +
    +
  16. +
+ */ + 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. + + +

Each column description has the following columns: +

+
    +
  1. + SCOPE short =&gt; is not used +
  2. +
  3. + COLUMN_NAME string =&gt; column name +
  4. +
  5. + DATA_TYPE short =&gt; SQL data type from java.sql.Types +
  6. +
  7. + TYPE_NAME string =&gt; Data source dependent type name +
  8. +
  9. + COLUMN_SIZE long =&gt; precision +
  10. +
  11. + BUFFER_LENGTH long =&gt; length of column value in bytes +
  12. +
  13. + DECIMAL_DIGITS short =&gt; scale +
  14. +
  15. + PSEUDO_COLUMN short =&gt; is this a pseudo column + like an Oracle ROWID +
      +
    • UNKNOWN - may or may not be pseudo column +
    • +
    • NOT_PSEUDO - is NOT a pseudo column +
    • +
    • PSEUDO - is a pseudo column +
    • +
    +
  16. +
+ */ + 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. + + +

Each primary key column description has the following columns: +

+
    +
  1. + TABLE_CAT string =&gt; table catalog (may be null) +
  2. +
  3. + TABLE_SCHEM string =&gt; table schema (may be null) +
  4. +
  5. + TABLE_NAME string =&gt; table name +
  6. +
  7. + COLUMN_NAME string =&gt; column name +
  8. +
  9. + KEY_SEQ short =&gt; sequence number within primary key +
  10. +
  11. + PK_NAME string =&gt; primary key name (may be null) +
  12. +
+ */ + 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. + + +

Each primary key column description has the following columns: +

+
    +
  1. + PKTABLE_CAT string =&gt; primary key table catalog + being imported (may be null) +
  2. +
  3. + PKTABLE_SCHEM string =&gt; primary key table schema + being imported (may be null) +
  4. +
  5. + PKTABLE_NAME string =&gt; primary key table name + being imported +
  6. +
  7. + PKCOLUMN_NAME string =&gt; primary key column name + eing imported +
  8. +
  9. + FKTABLE_CAT string =&gt; foreign key table catalog (may be null) +
  10. +
  11. + FKTABLE_SCHEM string =&gt; foreign key table schema (may be null) +
  12. +
  13. + FKTABLE_NAME string =&gt; foreign key table name +
  14. +
  15. + FKCOLUMN_NAME string =&gt; foreign key column name +
  16. +
  17. + KEY_SEQ short =&gt; sequence number within foreign key +
  18. +
  19. + UPDATE_RULE short =&gt; What happens to + foreign key when primary is updated: +
      +
    • importedNoAction - do not allow update of primary + key if it has been imported +
    • +
    • importedKeyCascade - change imported key to agree + with primary key update +
    • +
    • importedKeySetNull - change imported key to NULL if + its primary key has been updated +
    • +
    • importedKeySetDefault - change imported key to default values + if its primary key has been updated +
    • +
    • importedKeyRestrict - same as importedKeyNoAction + (for ODBC 2.x compatibility) +
    • +
    +
  20. +
  21. + DELETE_RULE short =&gt; What happens to + the foreign key when primary is deleted. +
      +
    • importedKeyNoAction - do not allow delete of primary + key if it has been imported +
    • +
    • importedKeyCascade - delete rows that import a deleted key +
    • +
    • importedKeySetNull - change imported key to NULL if + its primary key has been deleted +
    • +
    • importedKeyRestrict - same as importedKeyNoAction + (for ODBC 2.x compatibility) +
    • +
    • importedKeySetDefault - change imported key to default if + its primary key has been deleted +
    • +
    +
  22. +
  23. + FK_NAME string =&gt; foreign key name (may be null) +
  24. +
  25. + PK_NAME string =&gt; primary key name (may be null) +
  26. +
  27. + DEFERRABILITY short =&gt; can the evaluation of foreign key + constraints be deferred until commit +
      +
    • importedKeyInitiallyDeferred - see SQL92 for definition +
    • +
    • importedKeyInitiallyImmediate - see SQL92 for definition +
    • +
    • importedKeyNotDeferrable - see SQL92 for definition +
    • +
    +
  28. +
+ */ + 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. + + +

Each foreign key column description has the following columns: +

+
    +
  1. + PKTABLE_CAT string =&gt; primary key table catalog (may be null) +
  2. +
  3. + PKTABLE_SCHEM string =&gt; primary key table schema (may be null) +
  4. +
  5. + PKTABLE_NAME string =&gt; primary key table name +
  6. +
  7. + PKCOLUMN_NAME string =&gt; primary key column name +
  8. +
  9. + FKTABLE_CAT string =&gt; foreign key table catalog (may be null) + being exported (may be null) +
  10. +
  11. + FKTABLE_SCHEM string =&gt; foreign key table schema (may be null) + being exported (may be null) +
  12. +
  13. + FKTABLE_NAME string =&gt; foreign key table name + being exported +
  14. +
  15. + FKCOLUMN_NAME string =&gt; foreign key column name + being exported +
  16. +
  17. + KEY_SEQ short =&gt; sequence number within foreign key +
  18. +
  19. + UPDATE_RULE short =&gt; What happens to + foreign key when primary is updated: +
      +
    • NO_ACTION - do not allow update of primary + key if it has been imported +
    • +
    • CASCADE - change imported key to agree + with primary key update +
    • +
    • SET_NULL - change imported key to NULL if + its primary key has been updated +
    • +
    • SET_DEFAULT - change imported key to default values + if its primary key has been updated +
    • +
    • RESTRICT - same as importedKeyNoAction + (for ODBC 2.x compatibility) +
    • +
    +
  20. +
  21. + DELETE_RULE short =&gt; What happens to + the foreign key when primary is deleted. +
      +
    • NO_ACTION - do not allow delete of primary + key if it has been imported +
    • +
    • CASCADE - delete rows that import a deleted key +
    • +
    • SET_NULL - change imported key to NULL if + its primary key has been deleted +
    • +
    • RESTRICT - same as importedKeyNoAction + (for ODBC 2.x compatibility) +
    • +
    • SET_DEFAULT - change imported key to default if + its primary key has been deleted +
    • +
    +
  22. +
  23. + FK_NAME string =&gt; foreign key name (may be null) +
  24. +
  25. + PK_NAME string =&gt; primary key name (may be null) +
  26. +
  27. + DEFERRABILITY short =&gt; can the evaluation of foreign key + constraints be deferred until commit +
      +
    • INITIALLY_DEFERRED - see SQL92 for definition +
    • +
    • INITIALLY_IMMEDIATE - see SQL92 for definition +
    • +
    • NONE - see SQL92 for definition +
    • +
    +
  28. +
+ */ + 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. + + +

Each foreign key column description has the following columns: +

+
    +
  1. + PKTABLE_CAT string =&gt; primary key table catalog (may be null) +
  2. +
  3. + PKTABLE_SCHEM string =&gt; primary key table schema (may be null) +
  4. +
  5. + PKTABLE_NAME string =&gt; primary key table name +
  6. +
  7. + PKCOLUMN_NAME string =&gt; primary key column name +
  8. +
  9. + FKTABLE_CAT string =&gt; foreign key table catalog (may be null) + being exported (may be null) +
  10. +
  11. + FKTABLE_SCHEM string =&gt; foreign key table schema (may be null) + being exported (may be null) +
  12. +
  13. + FKTABLE_NAME string =&gt; foreign key table name + being exported +
  14. +
  15. + FKCOLUMN_NAME string =&gt; foreign key column name + being exported +
  16. +
  17. + KEY_SEQ short =&gt; sequence number within foreign key +
  18. +
  19. + UPDATE_RULE short =&gt; What happens to + foreign key when primary is updated: +
      +
    • NO_ACTION - do not allow update of primary + key if it has been imported +
    • +
    • CASCADE - change imported key to agree + with primary key update +
    • +
    • SET_NULL - change imported key to NULL if + its primary key has been updated +
    • +
    • SET_DEFAULT - change imported key to default values + if its primary key has been updated +
    • +
    • RESTRICT - same as importedKeyNoAction + (for ODBC 2.x compatibility) +
    • +
    +
  20. +
  21. + DELETE_RULE short =&gt; What happens to + the foreign key when primary is deleted. +
      +
    • NO_ACTION - do not allow delete of primary + key if it has been imported +
    • +
    • CASCADE - delete rows that import a deleted key +
    • +
    • SET_NULL - change imported key to NULL if + its primary key has been deleted +
    • +
    • RESTRICT - same as importedKeyNoAction + (for ODBC 2.x compatibility) +
    • +
    • SET_DEFAULT - change imported key to default if + its primary key has been deleted +
    • +
    +
  22. +
  23. + FK_NAME string =&gt; foreign key name (may be null) +
  24. +
  25. + PK_NAME string =&gt; primary key name (may be null) +
  26. +
  27. + DEFERRABILITY short =&gt; can the evaluation of foreign key + constraints be deferred until commit +
      +
    • INITIALLY_DEFERRED - see SQL92 for definition +
    • +
    • INITIALLY_IMMEDIATE - see SQL92 for definition +
    • +
    • NONE - see SQL92 for definition +
    • +
    +
  28. +
+ */ + 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. + + + +

Each type description has the following columns: +

+
    +
  1. + TYPE_NAME string =&gt; Type name +
  2. +
  3. + DATA_TYPE short =&gt; SQL data type from java.sql.Types +
  4. +
  5. + PRECISION long =&gt; maximum precision +
  6. +
  7. + LITERAL_PREFIX string =&gt; prefix used to quote a literal + (may be null) +
  8. +
  9. + LITERAL_SUFFIX string =&gt; suffix used to quote a literal + (may be null) +
  10. +
  11. + CREATE_PARAMS string =&gt; parameters used in creating + the type (may be null) +
  12. +
  13. + NULLABLE short =&gt; can you use NULL for this type? +
      +
    • NO_NULLS - does not allow NULL values +
    • +
    • NULLABLE - allows NULL values +
    • +
    • NULLABLE_UNKNOWN - nullability unknown +
    • +
    +
  14. +
  15. + CASE_SENSITIVE boolean=&gt; is it case sensitive? +
  16. +
  17. + SEARCHABLE short =&gt; can you use "WHERE" based on this type: +
      +
    • NONE - No support +
    • +
    • CHAR - Only supported with WHERE .. LIKE +
    • +
    • BASIC - Supported except for WHERE .. LIKE +
    • +
    • FULL - Supported for all WHERE .. +
    • +
    +
  18. +
  19. + UNSIGNED_ATTRIBUTE [const] boolean =&gt; is it unsigned? +
  20. +
  21. + FIXED_PREC_SCALE [const] boolean =&gt; can it be a money value? +
  22. +
  23. + AUTO_INCREMENT [const] boolean =&gt; can it be used for an + auto-increment value? +
  24. +
  25. + LOCAL_TYPE_NAME string =&gt; localized version of type name + (may be null) +
  26. +
  27. + MINIMUM_SCALE short =&gt; minimum scale supported +
  28. +
  29. + MAXIMUM_SCALE short =&gt; maximum scale supported +
  30. +
  31. + SQL_DATA_TYPE long =&gt; unused +
  32. +
  33. + SQL_DATETIME_SUB long =&gt; unused +
  34. +
  35. + NUM_PREC_RADIX long =&gt; usually 2 or 10 +
  36. +
+ */ + 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. + + +

Each index column description has the following columns: +

+
    +
  1. + TABLE_CAT string =&gt; table catalog (may be null) +
  2. +
  3. + TABLE_SCHEM string =&gt; table schema (may be null) +
  4. +
  5. + TABLE_NAME string =&gt; table name +
  6. +
  7. + NON_UNIQUE [const] boolean =&gt; Can index values be non-unique? + false when TYPE is tableIndexStatistic +
  8. +
  9. + INDEX_QUALIFIER string =&gt; index catalog (may be null); + null when TYPE is tableIndexStatistic +
  10. +
  11. + INDEX_NAME string =&gt; index name; null when TYPE is + tableIndexStatistic +
  12. +
  13. + TYPE short =&gt; index type: +
      +
    • 0 - this identifies table statistics that are + returned in conjuction with a table's index descriptions +
    • +
    • CLUSTERED - this is a clustered index +
    • +
    • HASHED - this is a hashed index +
    • +
    • OTHER - this is some other style of index +
    • +
    +
  14. +
  15. + ORDINAL_POSITION short =&gt; column sequence number + within index; zero when TYPE is tableIndexStatistic +
  16. +
  17. + COLUMN_NAME string =&gt; column name; null when TYPE is + tableIndexStatistic +
  18. +
  19. + ASC_OR_DESC string =&gt; column sort sequence, "A" =&gt; ascending, + "D" =&gt; descending, may be null if sort sequence is not supported; + null when TYPE is tableIndexStatistic +
  20. +
  21. + CARDINALITY long =&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. +
  22. +
  23. + PAGES long =&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. +
  24. +
  25. + FILTER_CONDITION string =&gt; Filter condition, if any. + (may be null) +
  26. +
+ */ + 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 XResultSet.rowUpdated. + */ + [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 , 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. + + +

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. +

+

Each type description has the following columns: +

+
    +
  1. + TYPE_CAT string =&gt; the type's catalog (may be null) +
  2. +
  3. + TYPE_SCHEM string =&gt; type's schema (may be null) +
  4. +
  5. + TYPE_NAME string =&gt; type name +
  6. +
  7. + CLASS_NAME string =&gt; Java class name or service name +
  8. +
  9. + DATA_TYPE string =&gt; type value. + One of OBJECT, STRUCT, or DISTINCT +
  10. +
  11. + REMARKS string =&gt; explanatory comment on the type +
  12. +
+

+ Note: If the driver does not support UDTs, an empty + result set is returned. +

+ */ + XResultSet getUDTs([in]any catalog, [in]string schemaPattern, + [in]string typeNamePattern, [in]sequence 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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_DriverPropertyInfo_idl__ +#include +#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. + + + +

Each driver should supply a service that implements + the Driver interface. + +

+

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. + +

+

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. + +

@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 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. + + + +

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. + +

+

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. +

+ */ + XConnection connect( + [in]string url, + [in]sequence info) + raises (SQLException); + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sdbc::XDriver::acceptsURL + /** returns if the driver thinks that it can open a connection + to the given URL. Typically drivers will return if they + understand the subprotocol specified in the URL and 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. +

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 getPropertyInfo([in]string url, + [in] sequence 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 +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + + +

When the method getConnection is called, + the DriverManager will attempt to + locate a suitable driver. + +

@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 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

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 getMoreResults, + getResultSet and getUpdateCount let you navigate + through multiple results. + +

@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 ResultSet 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. + + +

if the result is a ResultSet or there are no more results, -1 + is returned. This method should be called only once per result. +

+ */ + long getUpdateCount() raises (SQLException); + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sdbc::XMultipleResults::getMoreResults + /** moves to a Statement's next result. It returns if + this result is a ResultSet. This method also implicitly + closes any current ResultSet obtained with getResultSet. + + + +

There are no more results when (!getMoreResults() &amp;&amp; + getUpdateCount() == -1). + +

+ */ + 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

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.

+ */ +[ 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 registerOutParameter + should be used for a user-named or REF output parameter. Examples + of user-named types include: STRUCT, DISTINCT, OBJECT, and named array + types. + + +

Before executing a stored procedure call, you must explicitly + call registerOutParameter to register the type from + DataType for each OUT parameter. +
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. +

+

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. +

+

+ Note: When reading the value of an out parameter, you + must use the getXXX method whose type XXX corresponds to the + parameter's registered SQL type. +

+ */ + 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 + parameterIndex to the SDBC type sqlType. All + OUT parameters must be registered before a stored procedure is executed. + + +

The SDBC type specified by sqlType for an OUT parameter + determines the type that must be used in the get method to + read the value of that parameter. + This version of registerOutParameter should be + used when the parameter is of SDBC type NUMERIC + or DECIMAL. +

+ */ + 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 +#endif + +#ifndef __com_sun_star_util_Date_idl__ +#include +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#endif + +#ifndef __com_sun_star_util_Time_idl__ +#include +#endif + + module com { module sun { module star { module io { +interface XInputStream; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

+ Note: 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 setLong should be used. + +

+

If arbitrary parameter type conversions are required, the method + setObject should be used with a target SQL type. +
+
+ Example of setting a parameter; con is an active connection. +

+ + + + + + @example pstmt = con.prepareStatement("UPDATE EMPLOYEES SET SALARY = ? WHERE ID = ?") + pstmt.setDouble(1, 153833.00) + pstmt.setLong(2, 110592) + @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. + + +

+ Note: 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.
+ 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. +

+ */ + 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 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 + XInputStream. 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 + XInputStream. 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. + + +

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 writeSQL 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. +

+

Note that this method may be used to pass database-specific + abstract data types. +

+ */ + 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. + + + +

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 writeSQL 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. +

+

Note that this method may be used to pass database-specific + abstract data types. +

+ */ + 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(&lt;structured-type&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. + + +

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. +

+ */ + 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

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.

+ */ +[ 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 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

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.

+ */ +[ 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 PreparedStatement 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 + PreparedStatement object.
+ 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. + + +

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. +

+ */ + boolean execute() raises (SQLException); + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sdbc::XPreparedStatement::getConnection + /** returns the Connection object + that produced this Statement 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

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.

+ */ +[ 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. + + +

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. +

+

If an input stream is open for the current row, a call + to the method moveNext will implicitly close it. + The ResultSet's warning chain is cleared when a new row is read. +

+ */ + 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. + + +

Note: Calling the method isAtLast 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. +

+ */ + 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. + + +

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. +

+

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 + moveToPosition(-1) positions the + cursor on the last row, moveToPosition(-2) indicates the + next-to-last row, and so on. +

+

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. +

+

Note: Calling moveToPosition(1) is the same + as calling moveToFirst(). + Calling moveToPosition(-1) is the same as calling + moveToLast(). +

+ */ + 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. + + +

+ Attempting to move beyond the first/last row in the result set + positions the cursor before/after + the first/last row. Calling moveRelative(0) is valid, but does + not change the cursor position. + +

+

Note: Calling moveRelative(1) + is different from calling moveNext() + because is makes sense to call moveNext() 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. +

+ */ + 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. + + +

Note: previous() is not the same as + relative(-1) because it + makes sense to call previous() when there is no current row. +

+ */ + 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 refreshRow 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 refreshRow 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 refreshRow is called after + calling updateXXX, but before calling updateRow, + then the updates made to the row are lost. + Calling the method refreshRow 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 ResultSet object. + If the result set was generated some other way, such as by an + XDatabaseMetaData method, this method returns . + */ + [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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 ResultSet.getObject + 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

The number, types and properties of a ResultSet's columns are + provided by the ResultSetMetaData object returned by the getMetaData + method.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

This method may be called after calling an + updateXXX method(s) and before calling updateRow + to rollback the updates made to a row. If no updates have been made or + updateRow has already been called, then this method has no + effect. +

+ */ + 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. + + +

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 updateXXX methods prior to + inserting the row into the result set. +

+

Only the updateXXX, getXXX, + and insertRow 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 insertRow. + The method updateXXX must be called before a + getXXX method can be called on a column value. +

+ */ + 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 +#endif + +#ifndef __com_sun_star_util_Date_idl__ +#include +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#endif + +#ifndef __com_sun_star_util_Time_idl__ +#include +#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 +#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 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. + + +

+ Note: 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 available + is called whether there is data + available or not. +

+ */ + 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. + + +

+ Note: 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 available + is called whether there is data + available or not. +

+ */ + 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 Map 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(&lt;structured-type&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 ResultSet 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 ResultSet 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 +#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. + + + +

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.

+ */ +[ 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 +#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 +#endif + +#ifndef __com_sun_star_util_Date_idl__ +#include +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#endif + +#ifndef __com_sun_star_util_Time_idl__ +#include +#endif + + module com { module sun { module star { module io { +interface XInputStream; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

+ 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.

+ */ +[ 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. + + +

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. +

+ */ + string getSQLTypeName() raises (SQLException); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sdbc::XSQLData::readSQL + /** populates this object with data read from the database. + + +

The implementation of the method must follow this protocol:
+ 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 readSQL then + assigns the data to appropriate fields or elements (of this + or other objects).
+ Specifically, it must call the appropriate XSQLInput.readXXX + 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. +

+

The SDBC driver initializes the input stream with a type map + before calling this method, which is used by the appropriate + SQLInput.readXXX method on the stream. +

@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. + + +

The implementation of the method must follow this protocol:
+ 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 XSQLOutput.writeXXX + method(s) to do the following:
+ for a Distinct Type, write its single data element; + for a Structured Type, write a value for each attribute of the SQL type. +

@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 +#endif + +#ifndef __com_sun_star_util_Date_idl__ +#include +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#endif + +#ifndef __com_sun_star_util_Time_idl__ +#include +#endif + + module com { module sun { module star { module io { +interface XInputStream; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

This interface, used only for custom mapping, is used by the driver + behind the scenes, and a programmer never directly invokes + SQLInput methods. +

+

When the method getObject is called with an + object of a service implementing the interface SQLData, + the SDBC driver calls the method XSQLData.getSQLType + to determine the SQL type of the user-defined type (UDT) being custom mapped. + The driver creates an instance of XSQLInput, + populating it with the attributes of the UDT. The driver then passes the input + stream to the method XSQLData.readSQL, which in turn + calls the XSQLInput.readXXX methods in its implementation for + reading the attributes from the input stream.

+ */ +[ 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 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. + + +

The actual type of the any returned is determined by the default + type mapping, and any customizations present in this stream's type map. + +
A type map is registered with the stream by the SDBC driver before the + stream is passed to the application. + +
When the datum at the head of the stream is a SQL NULL, + the method returns . 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 + XSQLData.readSQL on that object, which reads additional data + from the stream using the protocol described for that method. + +

+ */ + any readObject() raises (SQLException); + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLInput::readRef + /** reads a REF(&lt;structured-type&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 +#endif + +#ifndef __com_sun_star_util_Date_idl__ +#include +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#endif + +#ifndef __com_sun_star_util_Time_idl__ +#include +#endif + + module com { module sun { module star { module io { +interface XInputStream; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

When an object of a class implementing interface XSQLData is + passed as an argument to a SQL statement, the JDBC driver calls + SQLData.getSQLType to determine the kind of SQL datum being + passed to the database. +
The driver then creates an instance of XSQLOutput and + passes it to the method SQLData.writeSQL. + The method writeSQL in turn calls the + appropriate SQLOutput.writeXXX methods + to write data from the SQLData object to + the SQLOutput output stream as the + representation of a SQL user-defined type.

+ */ +[ 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 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 + XSQLData object. + + +

When the XSQLData object is , this + method writes an SQL NULL to the stream. + Otherwise, it calls the SQLData.writeSQL + method of the given object, which + writes the object's attributes to the stream. + The implementation of the method XSQLData.writeSQL + calls the appropriate XSQLOutput.writeXXX method(s) + for writing each of the object's attributes in order. +
The attributes must be read from an XSQLInput + input stream and written to an XSQLOutput + output stream in the same order in which they were + listed in the SQL definition of the user-defined type. +

+ */ + void writeObject([in]XSQLData x) raises (SQLException); + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::io::com::sun::star::sdbc::XSQLOutput::writeRef + /** writes a REF(&lt;structured-type&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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + + +

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 execute methods implicitly + close a statement's current ResultSet if an open one exists.

+ */ +[ 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. + + +

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 + XMultipleResults. +

+

The execute method executes a SQL statement and indicates + the form of the first result. You can then use getResultSet or + getUpdateCount to retrieve the result, and + getMoreResults to move to any subsequent result(s). +

+ */ + boolean execute([in]string sql) raises (SQLException); + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::sdbc::XStatement::getConnection + /** returns the Connection object + that produced this Statement 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 +#endif + + module com { module sun { module star { module container { +interface XNameAccess; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

A Struct object contains a value for each attribute + of the SQL structured type that it represents. + By default, an instance of Struct is valid as long as the + application has a reference to it.

+ */ +[ 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 Struct 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 Struct object represents. +

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 , the structured type that this + Struct 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 typeMap is , 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 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLWarning_idl__ +#include +#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. + + + +

+ Note: Subsequent warnings will be chained to this + SQLWarning. + +

+ */ + [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 getWarnings + returns 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 +#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 DataType 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 +#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 DataType 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. + + +

Simple enumeration must be supported as well. +

+

To reflect the changes with the underlying database, a refresh mechanism + needs to be supported. +

+

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.

+ */ +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. + + +

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. +

+

At least the access to the tables of a database should be implemented. + The implementation of other known database objects like views is optional. +

+

To control the access rights of users, there is the possibility to + implement objects like users and groups.

+ */ +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 +#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. + +

+ 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. +

+

A descriptor containes at least the informations of the name of an object. + +

@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 +#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 Driver by + beans for data definition. + + + +

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. + +

+

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. +

+ */ +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 +#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 +#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. + + +

+ Note: + 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.

+ */ +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 +#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 +#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 +#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 +#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 +#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 +#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 +#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 +#endif + +module com { module sun { module star { module sdbcx { + +/** + extends the definition of the service + PreparedStatement 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
. + */ + [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 +#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 +#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 +#endif + + module com { module sun { module star { module sdbcx { + + +// DocMerge from xml: service com::sun::star::sdbcx::Statement +/** extends the definition of the service Statement 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 if a resultset should allow the navigation with bookmarks + or not. The default is . + */ + [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 +#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. + + +

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. +

+

+ Note: 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. +

@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 +#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. + +

In addition, it may contain indexes to improve the performance in + retrieve the tables data and keys, to define semantic rules for the table. + +

@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 +#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 +#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 +#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. + + +

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.

+ */ +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 +#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 +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__ +#include +#endif + + module com { module sun { module star { module beans { +interface XPropertySet; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_ElementExistException_idl__ +#include +#endif + + module com { module sun { module star { module beans { +interface XPropertySet; +};};};}; + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#endif + +#ifndef __com_sun_star_container_ElementExistException_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 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 +#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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 deleteRows([in]sequence 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#endif + +#ifndef __com_sun_star_container_ElementExistException_idl__ +#include +#endif + + module com { module sun { module star { module sdbcx { + +// DocMerge from xml: interface com::sun::star::sdbcx::XRename +/** supports the renaming of definition objects. +
+ 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 +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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. + + +

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.

+ */ +[ 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. + + +

If the bookmark could not be located, a result set will be positioned + behind the last record.
+ 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. +

+ */ + 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. + + +

If the bookmark could not be located, a result set will be positioned + behind the last record.
+ 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. +

+ */ + 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. + + +

+ 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.
+ A bookmark that is not valid or incorrectly formed will cause an exception. +

@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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#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 +#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 +#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 +#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 +#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 +#include +#include + + 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 seqLanguages; + + // DocMerge: empty anyway + sequence 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 +#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 +#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 +#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 +#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 +#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 +#endif + +#ifndef __com_sun_star_lang_XServiceInfo_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#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 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 + + 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 +#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 +#endif + +#include +#include +#include +#include +#include +#include +#include + + 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 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 +#endif + +#ifndef __com_sun_star_sheet_XAddIn_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module sheet { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::sheet::AddIn +/** is the base for AddIn services that supply functions which can be called + by other components. + + + +

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

+ +

Each AddIn function can take parameters of the following types:

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

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

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

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

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

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

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

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

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

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

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

All cells are filled with the same value.

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

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

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

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

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

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

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

The cells are filled using a user-defined series.

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

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

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

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

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

This is only used if SheetFilterDescriptor::CopyOutputData is .

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

This is only used if SheetFilterDescriptor::CopyOutputData is .

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

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

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

This is only used if UseOutputPosition is .

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

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

+

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Setting this to an empty string erases the array formula.

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

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

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

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

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

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

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

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

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

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

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

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

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

Non-empty cells cannot be moved off the sheet.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Each element must be of one of the following types:

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

Possible types for the result are:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The rows of the + CellRangeAddress + are ignored.

+ +

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

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

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

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

The columns of the + CellRangeAddress + are ignored.

+ +

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

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

The functions are represented by their identifiers.

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

The functions are represented by their identifiers.

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

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

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

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

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

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

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

A region is a cell range bounded by empty cells.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

This includes manual and automatic page breaks.

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

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

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

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

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

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

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

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

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

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

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

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

This implies that the object to which it belongs is the + first in its column.

+ */ + 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. + + + +

This implies that the object to which it belongs is the last + in its column.

+ */ + 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. + + + +

This implies that this object is the only one in its column.

+ */ + 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. + + + +

This implies that the object to which it belongs is the + first on its page.

+ */ + 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. + + + +

This implies that the object to which it belongs is the last + on its page.

+ */ + 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. + + + +

This implies that this object is the only one on its page.

+ */ + 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 +#endif + +#ifndef __com_sun_star_awt_FontSlant_idl__ +#include +#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. + + + +

It may contain more than one name separated by comma.

+ */ + [property] string CharFontName; + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::style::CharacterProperties::CharFontStyleName + /** This property contains the name of the font style. + +

This property may be empty.

+ */ + [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. + + +

Automatic kerning applies a spacing in between certain + pairs of characters to make the text look better.

+ + + @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 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 , 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 , 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. + +

A line break is applied before the range of characters if + the layout makes a break necessary within the range.

+ + @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. + +

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.

+ + @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 +#endif + +#ifndef __com_sun_star_style_Style_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module style { + +//============================================================================= + +/** specifies a stylesheet for characters within a + Text. + */ +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 Mode. + */ + 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 +#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. + + + +

NumberType determines the type of the numbering symbol. + Depending on this setting, some of the following values will be + ignored.

+ */ +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 +#endif + +#ifndef __com_sun_star_style_NumberingLevel_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module style { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::style::NumberingRule +/** specifies a rule to format numberings. + +

It is normally represented by a sequence of + PropertyValues.

+ */ +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 +#endif +#ifndef __com_sun_star_table_BorderLine_idl__ +#include +#endif +#ifndef __com_sun_star_style_PageStyleLayout_idl__ +#include +#endif +#ifndef __com_sun_star_style_GraphicLocation_idl__ +#include +#endif +#ifndef __com_sun_star_awt_Size_idl__ +#include +#endif +#ifndef __com_sun_star_text_XText_idl__ +#include +#endif +#ifndef __com_sun_star_text_XTextColumns_idl__ +#include +#endif +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_style_LineSpacing_idl__ +#include +#endif + +#ifndef __com_sun_star_style_GraphicLocation_idl__ +#include +#endif + +#ifndef __com_sun_star_style_TabStop_idl__ +#include +#endif + +#ifndef __com_sun_star_style_DropCapFormat_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif +#ifndef __com_sun_star_table_ShadowFormat_idl__ +#include +#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 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. + +

@see com::sun::star::style::GraphicLocation

+ */ + [property] com::sun::star::style::GraphicLocation ParaBackGraphicLocation; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaLastLineAdjust + /** determines the adjustment of the last line. + + + +

It is only valid if ParagraphProperties::ParagraphAdjust + is set to ParagraphAdjust::BLOCK.

+ */ + [property] short ParaLastLineAdjust; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::style::ParagraphProperties::ParaExpandSingleWord + /** determines if single words are stretched. + + + +

It is only valid if ParagraphProperties::ParaAdjust and + ParagraphProperties::ParaLastLineAdjust are also valid.

+ */ + [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. + + + +

The distance between two paragraphs is specified by: +

+
    +
  • either the bottom margin of the previous paragraph.
  • +
  • or the top margin of the following paragraph.
  • +
+ 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. + + + +

The distance between two paragraphs is specified by: +

+
    +
  • either the bottom margin of the previous paragraph +
  • +
  • or the top margin of the following paragraph. +
  • +
+ 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. + + + +

Remark: Register mode is only used if the register + mode property of the page style is switched on.

+ */ + [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 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 DropCapFormat + 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. + + +

This feature is useful for preventing title paragraphs to be + the last line on a page or column.

+ */ + [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. + + +

The name must be one of the names which are available via + XStyleFamiliesSupplier.

+ */ + [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 +#endif + +#ifndef __com_sun_star_style_Style_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module style { + +//============================================================================= + +/** specifies a stylesheet for paragraphs within a + Text. + */ +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. + +

If the value of ParaLeftMarginRelative is 100 the current + ParaLeftMargin value is used.

+ */ + [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. + +

If the value of ParaRightMarginRelative is 100 the current + ParaRightMargin value is used.

+ */ + [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. + +

If the value of ParaTopMarginRelative is 100 the current + ParaTopMargin value is used.

+ */ + [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. + +

If the value of ParaBottomMarginRelative is 100 the current + ParaBottomMargin value is used.

+ */ + [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 +#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. + +

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. +

+ */ + [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. + +

This property is usually available at paragraph styles only.

+ */ + [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. + +

The names of the styles at the API are language independent. The user interface + names are localised.

+ */ + [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. + +

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.

+ */ + [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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#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. + + + +

Examples of style families may be: +

+
CharacterStyles +
+
the container of style sheets for sequences of characters + within a text + +
+
ParagraphStyles +
+
the container of style sheets for text paragraphs + +
+
FrameStyles +
+
the container of style sheets for text frames + +
+
PageStyles +
+
the container of style sheets for pages + +
+
NumberingStyles +
+
the container for style sheets for numbering + +
+
CellStyles +
+
the container for style sheets for cells + +
+
ShapeStyles +
+
the container for style sheets for shapes +
+
+

+ */ +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. + +

The elements within this collection are StyleFamily + instances accessed by XStyleFamily. + */ + 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. + +

The elements within this collection are StyleFamily + instances accessed by XStyleFamily. + */ + 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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#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. + +

The elements in this container support the service + Style and are accessed via an XStyle. + */ + 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. + +

The elements in this container support the service + Style and are accessed via an XStyle. + */ + 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. + +

The elements in this container support the service + Style and are accessed via an XStyle. + */ + 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 +#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 +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#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 + 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 +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_io_IOException_idl__ +#include +#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. + + +

If Overwrite is , then all styles + will be loaded. Otherwise, only styles which are not already + defined in this document are loaded.

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
    +
  • Bool LoadTextStyle
  • +
  • Bool LoadTextStyle
  • +
  • Bool LoadFrameStyle
  • +
  • Bool LoadPageStyle
  • +
  • Bool LoadNumberingStyle
  • +
  • Bool OverwriteStyle
  • +
+ */ + void loadStylesFromURL( [in] string URL, + [in] sequence 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 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 +#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 +#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 +#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 +#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 +#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 +#endif +#ifndef __com_sun_star_ucb_XContent_idl__ +#include +#endif +#ifndef __com_sun_star_sync_SyncScheme_idl__ +#include +#endif +#ifndef __com_sun_star_sync_SyncInfo_idl__ +#include +#endif +#ifndef __com_sun_star_sync_SyncElement_idl__ +#include +#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 aSyncSchemes, + [in] string aBaseFileName ); + + // DocMerge: empty anyway + sequence getRegisteredSyncSchemes(); + + // DocMerge: empty anyway + sequence 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 +#endif +#ifndef __com_sun_star_sync_SyncInfo_idl__ +#include +#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 aSyncSeq ); + + // DocMerge: empty anyway + boolean performSync( [in] sequence 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. + + +

If this is zero, only a single line is drawn.

+ */ + 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. + + +

If this is zero, no line is drawn.

+ */ + 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 +#endif + +#ifndef __com_sun_star_table_XCell_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XText_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_table_ShadowFormat_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellHoriJustify_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellVertJustify_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellOrientation_idl__ +#include +#endif + +#ifndef __com_sun_star_util_CellProtection_idl__ +#include +#endif + +#ifndef __com_sun_star_table_TableBorder_idl__ +#include +#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 , the cell background is transparent + and the CellProperties::CellBackColor 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. + + + +

The proper value can be determined by using the + XNumberFormatter + interface of the document.

+ */ + [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. + + + +

If the CellProperties::RotateAngle property is non-zero, + this value is not used.

+ */ + [property] com::sun::star::table::CellOrientation Orientation; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::table::CellProperties::CellProtection + /** contains a description of the cell + protection. + + + +

Cell protection is active only if the sheet is + protected.

+ */ + [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. + + + +

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.

+ */ + [property] com::sun::star::table::TableBorder TableBorder; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::table::CellProperties::IsTextWrapped + /** property 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 +#endif + +#ifndef __com_sun_star_table_XCellRange_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#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 +#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 . + */ + 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 ShadowFormat. + */ +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 +#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. + + + +

In a queried structure, the flags in + TableBorder::Is...LineValid indicate that not all + lines of the boxes have the same values. + +

+

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.

+ */ +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 TableBorder::TopLine 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 TableBorder::BottomLine 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 TableBorder::LeftLine 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 TableBorder::RightLine 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 TableBorder::HorizontalLine 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 TableBorder::VerticalLine 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 TableBorder::Distance 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 +#endif + +#ifndef __com_sun_star_document_XEmbeddedObjectSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module 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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module 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 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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module 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 +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module 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 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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_util_SortField_idl__ +#include +#endif + +#ifndef __com_sun_star_table_TableOrientation_idl__ +#include +#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. + + + +

It extends the general SortDescriptor by table-specific + properties.

+ */ +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 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. + + + +

Some implementations do not support sorting columns.

+ */ + [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 +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_table_CellContentType_idl__ +#include +#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. + + + +

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 value cell + will be formatted using the number format's default format + or the formula string, including "=", of a formula + cell.

+ */ + [const] string getFormula(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::table::XCell::setFormula + /** sets a formula into the cell. + + + +

When assigned, the string will be interpreted and + a value, text or formula cell is created, depending + on the text and the number format.

+ */ + void setFormula( [in] string aFormula ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::table::XCell::getValue + /** returns the floating point value of the cell. + + + +

For a value cell the value is returnd, for a + string cell zero is returned and for a formula cell + the result value of a formula is returned.

+ */ + [const] double getValue(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::table::XCell::setValue + /** sets a floating point value into the cell. + + + +

After a call to this method the type of the cell is + CellContentType::VALUE.

+ */ + 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. + +

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 +#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. + + + +

If the sheet is not protected, this is the next cell + to the right.

+ */ + void gotoNext(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::table::XCellCursor::gotoPrevious + /** points the cursor to the previous unprotected cell. + + + +

If the sheet is not protected, this is the next cell + to the left.

+ */ + 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 +#endif + +#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__ +#include +#endif + +#ifndef __com_sun_star_table_XCell_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_table_XTableColumns_idl__ +#include +#endif + +#ifndef __com_sun_star_table_XTableRows_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#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 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 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 +#endif + +#ifndef __com_sun_star_awt_Rectangle_idl__ +#include +#endif + +#ifndef __com_sun_star_table_CellRangeAddress_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_table_XTableCharts_idl__ +#include +#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 +#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 +#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 +#endif + +#ifndef __com_sun_star_task_InteractionClassification_idl__ +#include +#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 +#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 +#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 +#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 +#endif + +#ifndef __com_sun_star_task_XStatusIndicator_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_task_XStatusIndicator_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_text_HypertextDocument_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XFootnotesSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XEndnotesSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XReplaceable_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XPagePrintable_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XReferenceMarksSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XLineNumberingSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XChapterNumberingSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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. + + + +

I.e. slash and backslash. Whitespaces (tab stop, + space, paragraph break, line break) always separate + words.

@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 +#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 +#endif + +#ifndef __com_sun_star_text_XText_idl__ +#include +#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 AutoTextContainer.@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 Text of this entry. +

. + */ + 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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#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 +#endif +#ifndef _com_sun_star_container_XIndexReplace_idl__ +#include +#endif +#ifndef _com_sun_star_text_XTextColumns_idl__ +#include +#endif +#ifndef __com_sun_star_style_GraphicLocation_idl__ +#include +#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 , the background color value in "BackColor" is not visible. + */ + [property] boolean BackTransparent; + + /** returns the interface of the level format of the index. +

+ The description of the format of the levels depends on the type of the document index. +

+ @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. +

It is not available in the bibliography

*/ + [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 + +//============================================================================= + + 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. +

Depending on the type of the data some of the fields will usually be left empty. +

+ */ +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 +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::Bookmark +/** A bookmark is a TextContent, 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 +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::Bookmarks +/** This service specifies a collection of Bookmarks. + */ +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. + +

All contents support the service Bookmark. + */ + 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 +#endif + +#ifndef __com_sun_star_util_XChainable_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::ChainedTextFrame +/** extents a TextFrame which shares the same Text + with other ChainedTextFrame 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 TextFrame 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 +#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. + + + +

Some of the properties that are available in the interface are + ignored here. + +

+

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 + +

+

In the NumberingAlignment only the field + NumberingAlignment::Alignment is applied. + +

+

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.

+ */ +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. + + + +

It is necessary that each style name appears only + once in the sequence of numbering rules.

+ */ + [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 + +//============================================================================= + + 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 XControlCharacterInsertable 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 +#endif + +#ifndef __com_sun_star_text_XDependentTextField_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::DependentTextField +/** is a TextField which is not specified by itself, + but dependent on a TextFieldMaster.@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 + TextFieldMaster to this TextField. + */ + 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 + +//============================================================================= + + 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 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 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 +#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. + + +

+ The element type is Sequence&lt;PropertyValues &gt;. Each element in this sequence represents + a member of an index line. The following properties are part of such an element. +

+
    +
  • +

    TokenType

    +

    Values:

    +
      +
    • +

      TokenEntryNumber - chapter number, used in content indexes + only

      +
    • +
    • +

      TokenEntryText - text of the entry +

      +
    • +
    • +

      TokenTabStop - tab stop +

      +
    • +
    • +

      TokenText - user defined text +

      +
    • +
    • +

      TokenPageNumber - page number +

      +
    • +
    • +

      TokenChapterInfo - chapter info, in alphabetical indexes + only

      +
    • +
    • +

      TokenHyperlinkStart - start of a hyperlink

      +
    • +
    • +

      TokenHyperlinkEnd - end of a hyperlink

      +
    • +
    • +

      TokenBibliographyDataField - bibliographic data field +

      +
    • +
    +
  • +
  • +

    CharacterStyleName

    +

    Name of the character style applied to the element. Invalid in tab stops.

    +
  • +
  • +

    TabStopRightAligned

    +

    Tab stop is right aligned. Only valid for tab stops.

    +
  • +
  • +

    TabStopPosition

    +

    Position of the tab stop. Only valid for tab stops.

    +
  • +
  • +

    TabStopFillCharacter

    +

    Fill character in tab stops.

    +
  • +
  • +

    Text

    +

    Text. Only valid in user defined text.

    +
  • +
  • +

    ChapterFormat

    +

    Valid in chapter info only. see ChapterFormat +

    +
  • +
+ */ +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 +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::DocumentIndexMark +/** is a TextRange which is explicitly marked + as an index entry for a DocumentIndex. + */ +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. + + + +

Indexes can refer to all marks of a specified group.

+ */ + [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 +#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 +#endif + + +//============================================================================= + +module com { module sun { module star { module text { + +//============================================================================= +/** This service specifies a an endnote in a + TextDocument. + + @version 1.0 + @author Oliver Specht +*/ +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 +#endif + +#ifndef __com_sun_star_text_XText_idl__ +#include +#endif + + +//============================================================================= + +module com { module sun { module star { module text { + +//============================================================================= +/** This service specifies a footnote or an endnote in a + TextDocument. + + @version 1.0 + @author Oliver Specht +*/ +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. + + + +

For footnotes only.

+ */ + [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. + + + +

For footnotes only.

+ */ + [optional, property] string EndNotice; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::FootnoteSettings::FootnoteCounting + /** contains the type of the counting of the footnote numbers. + + + +

For footnotes only. + +

@see FootnoteNumbering + */ + [optional, property] short FootnoteCounting; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::FootnoteSettings::PositionEndOfDoc + /** If , the footnote text is shown at the end of the document. + + + +

For footnotes only.

+ */ + [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 +#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. + + + +

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. + +

+

If this property is applied to a graphic object, then this object + will correct these values if necessary. +

+ */ +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. + +

For text tables this means that the tables position is + defined by the left and right margins. + +

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. +

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. + + + +

If HorizontalOrientation == HORI_NONE, then the value + "XPos" describes the distance from the left border of the context. + Otherwise "XPos" is ignored. + +

+

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.

+ */ +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 +#endif + +#ifndef __com_sun_star_text_XTextGraphicObjectsSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XTextEmbeddedObjectsSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XTextTablesSupplier_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_text_XTextContent_idl__ +#include +#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 TextContent + 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 , 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 , empty lines are counted. + */ + [property] boolean CountEmptyLines; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::LineNumberingSettings::CountLinesInFrames + /** If , 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 LineIntervalth 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 SeparatorLineDistanceth 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) + +

+

+ */ + [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 NumberingType_CHAR_SPECIAL. + @deprecated + */ + [optional, property] short BulletId; + //------------------------------------------------------------------------- + /** contains the symbol in the given font. This is only valid if the + numbering type is NumberingType_CHAR_SPECIAL. + */ + [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. + + +

This is only valid if the numbering type is + NumberingType::BITMAP.

+ */ + [property] string GraphicURL; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::NumberingLevel::VertOrient + /** contains the vertical orientation of a graphic. + +

It is set using com::sun::star::text::VertOrientation.

+ */ + [optional, property] short VertOrient; + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::NumberingLevel::StartWith + /** specifies the start value for the numbering. + + +

This property is only valid if the numbering type is not + NumberingType::BITMAP or + NumberingType::CHAR_SPECIAL.

+ */ + [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 +#endif +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::NumberingRules +/** provides access to the numbering rules. + + + +

Numbering rules may be set at a Paragraph object. The numbering rules are + levels of property values. Each level contains equal properties. + +

+ */ +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. + +

The numbering rules are levels of property values. Each + level contains equal properties.

+ @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 + +//============================================================================= + + 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 +#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. + + + +

If 0, the maximum is the height of the page.

+ */ + [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 XPagePrintable 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 +#endif + +#ifndef __com_sun_star_style_CharacterProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_text_TextContent_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertyState_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#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. + +

A text portion is defined as the largest possible TextRange + within a paragraph with the same property values and the same bound objects. + +

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 +#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 XText + 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 +#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. + + + +

If PrintSettings::PaperFromSetup is , + then the paper tray selection of the page styles is used.

+ */ + [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. +

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.

+ */ + 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. +

This option is only valid if the source of the reference is a sequence field.

+ */ + const short CATEGORY_AND_NUMBER = 5; + //------------------------------------------------------------------------- + /** The caption text of a caption is displayed. +

This option is only valid if the source of the reference is a sequence field.

+ */ + const short ONLY_CAPTION = 6; + //------------------------------------------------------------------------- + /** The number of a sequence field is displayed. +

This option is only valid if the source of the reference is a sequence field.

+ */ + 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 +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 + RelOrientation::FRAME + */ + 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 + RelOrientation::PRINT_AREA + */ + 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. + + + +

If the URL is an empty string, then the section is not linked. + +

+

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. +

+

+ SectionFileLink::FilterName is the internal name of + the document filter. To use this struct it is not necessary to set + SectionFileLink::FilterName. It will be automatically + assigned.

+ */ +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. + +

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. + + + +

If cells of the table are merged, this separator is not removed, but + it is hidden. + +

+

A text table or a text table row provides the separators in a + sequence of TableColumnSeparators. If the table only + consists of one column, then this sequence is empty. + +

+

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 TableColumnSeparator::TableColumnRelativeSum. + +

+

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 + + + + + + . + +

+

The state of TableColumnSeparator::IsVisible 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.

+ */ +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 + +//============================================================================= + + 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 +#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. + + + +

This service is used, for example, for the text of a TextDocument + or the text in a cell or TextFrame. + +

@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. + +

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 TextRange + 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. + + + +

This is a metric value.

+ */ + long LeftMargin; + + //------------------------------------------------------------------------- + + // DocMerge from xml: field com::sun::star::text::TextColumn::RightMargin + /** contains the right margin of the column. + + + +

This is a metric value.

+ */ + 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 +#endif + +//============================================================================= + +module com { module sun { module star { module text { + +//============================================================================= +/** +*/ +typedef sequence 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 +#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 +#endif + +#ifndef __com_sun_star_text_TextContentAnchorType_idl__ +#include +#endif + +#ifndef __com_sun_star_text_WrapTextMode_idl__ +#include +#endif + + +//============================================================================= + +module com { module sun { module star { module text { + +//============================================================================= +/** is an object which can be anchored in a text, like instances of + TextFrame or TextFields. @ + +

If the concrete TextContent has a textual + representation which fades into the surrounding text, then + XTextField is used. + +

If the concrete TextContent has a "floating" object, + like a graphic, XShape + is used. + + @version 1.0 + @author Michael Hönnig + + @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 + Text. + */ + [property] com::sun::star::text::TextContentAnchorType AnchorType; + + //------------------------------------------------------------------------- + /** contains the anchor type of the text content. + @see com::sun::star::text::TextContentAnchorType + */ + [readonly, property] sequence 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. + + + +

The size of the object influences the height of the text line.

+ */ + AS_CHARACTER, + + //------------------------------------------------------------------------- + + // DocMerge from xml: value com::sun::star::text::TextContentAnchorType::AT_PAGE + /** The object is anchored to the page. + + + +

The position does not change if the content of the document is changed.

+ */ + 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. + + + +

The position of the object changes if the position of this + character is changed. +

+ */ + 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 +#endif + +#ifndef __com_sun_star_container_XContainer_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_text_XWordCursor_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XSentenceCursor_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XParagraphCursor_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertyState_idl__ +#include +#endif + +#ifndef __com_sun_star_document_XDocumentInsertable_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XSortable_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::TextCursor +/** A TextCursor is a TextRange which can be moved + within a Text 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 +#endif + +#ifndef __com_sun_star_text_XTextDocument_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XSearchable_idl__ +#include +#endif +#ifndef _com_sun_star_util_XRefreshable_idl_ +#include +#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. + + + +

Each paragraph and each portion of text can be fitted with + some attributes (technically properties). + +

+

In addition, all text objects can be searched.

+ */ +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 +#endif + +#ifndef __com_sun_star_view_XViewSettingsSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XTextViewCursorSupplier_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::TextDocumentView +/** specifies the view of a TextDocument. + */ +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 +#endif + +#ifndef __com_sun_star_text_XTextEmbeddedObject_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_style_GraphicLocation_idl__ +#include +#endif + +#ifndef __com_sun_star_table_ShadowFormat_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XTextColumns_idl__ +#include +#endif + +#ifndef __com_sun_star_table_BorderLine_idl__ +#include +#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. + + + +

The value is valid only if the + TextContentAnchorType is + TextContentAnchorType::AT_PAGE.

+ */ + [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. + + + +

This is visible only if the "TransparentBackground" is .

+ */ + [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). + + + +

It is only valid if TextEmbeddedObject::RelativeHeight is zero.

+ */ + [property] long Height; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::Width + /** contains the width of the object (1/100 mm). + + + +

It is only valid if TextEmbeddedObject::RelativeWidth is zero.

+ */ + [property] long Width; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::RelativeHeight + /** contains the relative height of the object. + + + +

It is only valid if it is greater than zero.

+ */ + [property] short RelativeHeight; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::TextEmbeddedObject::RelativeWidth + /** contains the relative width of the object. + + + +

It is only valid if it is greater than zero.

+ */ + [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). + + + +

It is only valid if "HoriOrient" is HoriOrientation_NONE.

+ */ + [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 TextEmbeddedObject::VertOrient is + VertOrientation::NONE. + */ + [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 +#endif + +#ifndef __com_sun_star_text_XTextField_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::TextField +/** A TextField is a TextContent 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 +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::TextFieldMaster +/** A TextFieldMaster specifies important data for its + DependentTextFields. + */ +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 +#endif + +#ifndef __com_sun_star_container_XNameContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XContainer_idl__ +#include +#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 TextFieldMaster, 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 + TextFieldMaster 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 + TextFieldMaster 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 + TextFieldMaster 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 +#endif + +#ifndef __com_sun_star_container_XContainer_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::TextFields +/** This is a collection of TextField 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. + +

All elements are of type XTextField). + */ + 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 +#endif + +#ifndef __com_sun_star_text_XTextFrame_idl__ +#include +#endif + +#ifndef __com_sun_star_drawing_XShape_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif +#ifndef __com_sun_star_style_GraphicLocation_idl__ +#include +#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 Text object + and is attached to a piece of surrounding Text. + + @see service Text + + @example StarBasic + +

This example shows how to create a TextFrame and insert + it at the very beginning of Text component. The macro + is ready to run, if it is a script within a text document.

+ + + 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 + + */ +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. + +

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). + +

The position is relative to the position of the anchor + [see XTextFrame::getAnchor()]. 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. + +

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. + +

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. + +

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. + + + +

If the value for "WidthPercent" is 0, the absolute value from + + + + + + is used.

+ */ + [property] byte FrameWidthPercent; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::TextFrame::FrameHeightPercent + /** specifies a width relative to the width of the + surrounding text. + + + +

If the value for "HeightPercent" is 0, the absolute value from + + + + + + is used.

+ */ + [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 +#endif + +#ifndef __com_sun_star_container_XContainer_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::TextFrames +/** This is the collection of all TextFrame 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 TextFrame + instances within this context (e.g. a document) by its name. + +

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 TextFrame + 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 +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_text_TextContent_idl__ +#include +#endif + +#ifndef __com_sun_star_text_GraphicCrop_idl__ +#include +#endif + +#ifndef __com_sun_star_table_ShadowFormat_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#endif + +#ifndef __com_sun_star_table_BorderLine_idl__ +#include +#endif +#ifndef __com_sun_star_drawing_PointSequenceSequence_idl__ +#include +#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 Text. + */ +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. + + + +

It is only valid if "HoriOrient" contains the value + HoriOrienation::NONE.

+ */ + [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. + + + +

It is valid if the value is greater 0.

+ */ + [property] short RelativeHeight; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::TextGraphicObject::RelativeWidth + /** contains the relative width of the object. + + + +

It is valid if the value is greater 0.

+ */ + [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 + VertOrienation::NONE. + */ + [property] long VertOrientPosition; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::TextGraphicObject::VertOrientRelation + /** contains the reference position of the + TextGraphicObject::VertOrientPosition.@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 +#endif + +#ifndef __com_sun_star_text_XPageCursor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::TextLayoutCursor +/** A TextLayoutCursor is a TextRange which can + travel within a layout of a Text 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 +#endif + +#ifndef __com_sun_star_style_CharacterProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XContentEnumerationAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_text_TextRange_idl__ +#include +#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. +

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.

+ +*/ +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. +

Valid content type names are:

+
    +
  • Text - string content

    +
  • TextField - TextField content

    +
  • TextContent - text content - supplied via the interface XContentEnumerationAccess

    +
  • Footnote - a footnote or an endnote

    +
  • ControlCharacter - a control character

    +
  • ReferenceMark - a reference mark

    +
  • DocumentIndexMark - a document index mark

    +
+

The text portions for reference marks and document index marks are generated twice for + each mark since they may include string content.

+ */ + [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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertyState_idl__ +#include +#endif + +#ifndef __com_sun_star_style_CharacterProperties_idl__ +#include +#endif + +#ifndef __com_sun_star_style_ParagraphProperties_idl__ +#include +#endif + + +#ifndef __com_sun_star_container_XContentEnumerationAccess_idl__ +#include +#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 Text. + + + +

The service provides access to the string content and the properties + of this range of text and the TextContent instances which + are bound to this text range. + +

+

A TextRange is also used for a text portion which is + returned by the XEnumeration + 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. + +

@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 +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::TextRanges +/** provides a container for XTextRange 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 +#endif + +#ifndef __com_sun_star_text_XTextSection_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_text_SectionFileLink_idl__ +#include +#endif +#ifndef __com_sun_star_style_GraphicLocation_idl__ +#include +#endif + + +//============================================================================= + +module com { module sun { module star { module text { + +//============================================================================= +/** A TextSection is a range of complete paragraphs within a text. @ + +

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. + +

TextSection 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. + +

If the result of the conditional expression is and the property + TextSection::IsVisible is , then the section is hidden.

+ */ + [property] string Condition; + + //------------------------------------------------------------------------- + /** If this property is , the text section is hidden. + */ + [property] boolean IsVisible; + + //------------------------------------------------------------------------- + /** If this property is , 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 TextSection::FileLink. + +

The source may be a text section or a bookmark. + If Textsection::FileLink is empty, then the + current document is searched for the source. If this property + is empty and TextSection::FileLink is set, + then the complete document content is linked into this section.

+ */ + [property] string LinkRegion; + + //------------------------------------------------------------------------- + /** specifies the type of the command string for a DDE operation. +

The type can be the name of the application that provides a DDE source.

+ */ + [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. +

The element can be i.e. a name of a cell in a sheet or a bookmark.

+ */ + [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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_text_XTextTable_idl__ +#include +#endif +#ifndef __com_sun_star_text_TableColumnSeparator_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_style_GraphicLocation_idl__ +#include +#endif +#ifndef __com_sun_star_style_BreakType_idl__ +#include +#endif +#ifndef __com_sun_star_table_ShadowFormat_idl__ +#include +#endif +#ifndef __com_sun_star_table_TableBorder_idl__ +#include +#endif +#ifndef __com_sun_star_table_XCellRange_idl__ +#include +#endif +#ifndef __com_sun_star_table_XAutoFormattable_idl__ +#include +#endif +#ifndef __com_sun_star_chart_XChartDataArray_idl__ +#include +#endif +#ifndef __com_sun_star_util_XSortable_idl__ +#include +#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. + + + +

If the document in which a table is to be inserted has its own + XMultiServiceFactory, this must be + used to create the instance. + +

+

If a descriptor is used, a descriptor created by the same + XMultiServiceFactory must be used. + +

+ + + + + + @example Create and insert a TextTable via a TextTableDescriptor: + + + 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 ) + + + Create and insert a TextTable directly (may be flicker): + + + 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 ) + + */ +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. + +

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.

+ */ + [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 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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::TextTableCursor +/** specifies a cursor in text tables. + + + +

This cursor can be used to: +

+
    +
  • travel through text table cells +
  • +
  • select text table cells +
  • +
  • get property values from the selected cells +
  • +
  • set property values in the selected cells +
  • +
+ */ +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 +#endif + +#ifndef __com_sun_star_style_GraphicLocation_idl__ +#include +#endif + +#ifndef __com_sun_star_text_TableColumnSeparator_idl__ +#include +#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. + + +

+ */ + [property] long BackColor; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::TextTableRow::BackTransparent + /** If , the background color value in "BackColor" is not visible. + +

+

+ */ + [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 , 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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_view_XScreenCursor_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::text::TextViewCursor +/** A TextViewCursor is a TextRange which can travel + within a view of a Text 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 + +//============================================================================= + + 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 + +//============================================================================= + +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. + + + +

If VerticalOrientation == VERT_NONE, then the value "YPos" + describes the distance from the top of the context. Otherwise "YPos" + is ignored. +

+ */ +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 +#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 , annotations (notes) are visible. + */ + [property] boolean ShowAnnotations; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowBreaks + /** If this property is , paragraph line breaks are visible. + */ + [property] boolean ShowBreaks; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowDrawings + /** If this property is , shapes are visible. + */ + [property] boolean ShowDrawings; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowFieldCommands + /** If this property is , 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 , footnotes symbols are displayed with gray background. + */ + [property] boolean ShowFootnoteBackground; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowGraphics + /** If this property is , graphic objects are visible. + */ + [property] boolean ShowGraphics; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowHiddenParagraphs + /** If this property is , hidden paragraghs are displayed. + */ + [property] boolean ShowHiddenParagraphs; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowHiddenText + /** If this property is , hidden text is displayed. + */ + [property] boolean ShowHiddenText; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowHoriRuler + /** If this property is , the horizontal ruler is displayed. + */ + [property] boolean ShowHoriRuler; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowHoriScrollBar + /** If this property is , the horizontal scroll bar is displayed. + */ + [property] boolean ShowHoriScrollBar; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowIndexMarkBackground + /** If this property is , index marks are displayed with gray background. + */ + [property] boolean ShowIndexMarkBackground; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowParaBreaks + /** If this property is , paragraph breaks are visible. + */ + [property] boolean ShowParaBreaks; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowProtectedSpaces + /** If this property is , 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 , soft hyphens are displayed with gray background. + */ + [property] boolean ShowSoftHyphens; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowSpaces + /** If this property is , spaces are displayed with dots. + */ + [property] boolean ShowSpaces; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowTableBoundaries + /** If this property is , table boundaries are displayed. + */ + [property] boolean ShowTableBoundaries; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowTables + /** If this property is , tables are visible. + */ + [property] boolean ShowTables; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowTabstops + /** If this property is , tab stops are visible. + */ + [property] boolean ShowTabstops; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowTextBoundaries + /** If this property is , text boundaries are displayed. + */ + [property] boolean ShowTextBoundaries; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowTextFieldBackground + /** If this property is , text fields are displayed with gray background. + */ + [property] boolean ShowTextFieldBackground; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowVertRuler + /** If this property is , the vertical ruler is displayed. + */ + [property] boolean ShowVertRuler; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::ShowVertScrollBar + /** If this property is , the vertical scroll bar is displayed. + */ + [property] boolean ShowVertScrollBar; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::SmoothScrolling + /** If this property is , smooth scrolling is active. + */ + [property] boolean SmoothScrolling; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::text::ViewSettings::SolidMarkHandles + /** If this property is , 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 +#endif + +#ifndef __com_sun_star_text_XAutoTextGroup_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_container_ElementExistException_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::text::XAutoTextContainer +/** handles blocks of AutoTextEntry. + + + + + + + + @example
+    AutoTextPath=d:\office\autotext;f:\user\autotext
+
+    groupname:  "standard*0"
+    -&amp;gt; the group file is located n the path d:\office\autotext
+    groupname:  "all*1"
+    -&amp;gt; the group file is located in the path f:\user\autotext\
+    
+ +

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. + +

@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 +#endif + +#ifndef __com_sun_star_text_XTextRange_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_container_ElementExistException_idl__ +#include +#endif + +#ifndef __com_sun_star_io_IOException_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XAutoTextEntry_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XTextRange_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#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 getTitles(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::text::XAutoTextGroup::renameByName + /** renames an entry in the autotext group. + + + +

The position of the autotext entry is not changed. + +

+ */ + 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 AutoTextEntry 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 +#endif + +#ifndef __com_sun_star_text_XTextContent_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XTextRange_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 Bookmark instances which are + within this context and which support the Bookmarks 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 +#endif + +#ifndef __com_sun_star_container_XIndexReplace_idl__ +#include +#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. + +

This interface allows access to the properties + of the numbering level via a sequence of PropertyValues. + */ + 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 +#endif +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif +#ifndef __com_sun_star_beans_PropertyValues_idl__ +#include +#endif + +module com { module sun { module star { module text { + +/** + provides access to default NumberingRules + according to a given locale information. +

+ @see NumberingRules + @see Locale + @version 1.0 + @author Oliver Specht +*/ + [ 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 Locale. +

Outline numberings usually consist of levels + with different settings.

+ @see NumberingLevel + */ + sequence + getDefaultOutlineNumberings([in]com::sun::star::lang::Locale aLocale); + /** + provides access to outline numberings according + to a given Locale. +

In contrast to outline numberings the continuous + numberings consist of + level using the equal settings in all numbering levels.

+ @see NumberingLevel + @see Locale + */ + sequence + 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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::text::XDependentTextField +/** makes it possible to attach this TextField to a + TextFieldMaster. + */ +[ 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 + TextFieldMaster to this TextField. + + + +

A TextFieldMaster can only be assigned once. + +

+ + + + + + @example Create and insert a user field (with a + TextUserField): + + + + 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 ) + + */ + 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 TextFieldMaster + or 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 +#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. + + + +

Use com::sun::star::util::XRefreshable and + com::sun::star::lang::XServiceInfo instead, if available. + +

+ + + + + + + @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 +#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. + + + +

If empty, the string of the TextRange to which + the TextContent refers is used in the index.

+ */ + 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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#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. + + + +

In general this interface is supported by a TextDocument.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::text::XEndnotesSettingsSupplier +/** makes it possible to access the FootnoteSettings + 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 + EndnoteSettings 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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::text::XFootnotesSettingsSupplier +/** makes it possible to access the FootnoteSettings + 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 + FootnoteSettings 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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_text_XText_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_text_XHeaderFooter_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#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 LineNumberingsSettings of the object. + */ + [const] sequence< sequence > getLineNumberingRules(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::text::XLineNumberingSupplier::setLineNumberingRules + /** sets a sequence of numbering rules. + + + +

The elements of the sequence are representing the chapter levels, + index 0 for the major chapter level.

+ */ + void setLineNumberingRules( [in] sequence< sequence > 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 +#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 +#endif +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +module com { module sun { module star { module text { +/** + supports the formatting of numberings + in various language environments. + @see NumberingRules + @see NumberingLevel + @version 1.0 + @author Oliver Specht +*/ +[ 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 + NumberingLevel + and the given Locale. +*/ + string makeNumberingString( + [in]sequence 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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module 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. +

+ These settings contains: +

    +
  • short PageRows - number of rows of pages printed to one page

    +
  • short PageColumns - number of columns of pages printed to one page

    +
  • long LeftMargin - left margin of the page

    +
  • long RightMargin - right margin of the page

    +
  • long TopMargin - top margin of the page

    +
  • long BottomMargin - bottom margin of the page

    +
  • long HoriMargin - margin between rows of pages

    +
  • long VertMargin - margin between columns of pages

    +
  • boolean IsLandscape - determins if the output page is printed in landscape format

    +
+

+ */ + [const] sequence getPagePrintSettings(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::text::XPagePrintable::setPagePrintSettings + /** adjusts the settings of the page printing.@see getPagePrintSettings + */ + void setPagePrintSettings( [in] sequence aSettings ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::text::XPagePrintable::printPages + /** prints the pages according to the PrintSettings.@see service com::sun::star::view::PrintOptions + */ + void printPages( [in] sequence 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 +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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). + + + +

A reference mark is used to refer to text positions in a text + document. + +

+ */ +[ 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 +#endif +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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. + +

This is helpful to insert paragraphs before of text tables.

+ */ + 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. + +

This is helpful to insert paragraphs after text tables escpecially in + headers, footers or text frames.

+ */ + 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 +#endif +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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. + +

This is helpful to remove empty paragraphs before text tables.

+ */ + 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. + +

This is helpful to remove empty paragraphs followin text tables espacially in + headers, footers or text frames.

+ */ + 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 +#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 +#endif + +#ifndef __com_sun_star_text_XTextCursor_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XTextContent_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#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 TextCursor 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 TextCursor which is located + at the specified TextPosition to travel in the + given text context. + +

The initial position is set to aTextPosition. + + @param aTextPosition + specifies the start position for the new + TextCursor. + + @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. + + + +

The string may contain the following white spaces: + +

+
    +
  • blank +
  • +
  • tab +
  • +
  • cr (which will insert a paragraph break) +
  • +
  • lf (which will insert a line break) +
  • +
+ + + + + + + + @example + xText.insertString( xTextCursor, "Hello " + aName$ + ",", false ) + + xText.insertControlCharacter( xTextCursor, + ControlCharacter_PARAGRAPH_BREAK, false ); + + xText.insertString( xTextCursor, "more text ...", false ) + */ + [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 +#endif + +#ifndef __com_sun_star_text_XTextCursor_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XTextContent_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from idl: interface com::sun::star::text::XText +/** extends a XSimpleText by the capability of inserting + XTextContents. + */ +[ 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. + + + +

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. + +

+ */ + 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 +#endif + +#ifndef __com_sun_star_text_TextColumn_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::text::XTextColumns +/** manages columns within the object. + + + +

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." + +

+ */ +[ 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. + +

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. + + + +

The minimum is 1 column.

+ */ + 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 getColumns(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::text::XTextColumns::setColumns + /** sets the descriptors of all columns. + + + +

The number of members in the sequence must be the same as the + number of columns of the object. + +

@see TextColumn + */ + void setColumns( [in] sequence 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 +#endif + +#ifndef __com_sun_star_text_XTextRange_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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. + + + +

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 + + + + + . + +

+

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.

+ */ + 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 +#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 TextRange. + */ + 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 +#endif + +#ifndef __com_sun_star_text_XText_idl__ +#include +#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 Text of the text document. + +

This text does not contain texts in TextFrames, + or cells of TextTables etc. directly. These are + accessible from the contents via X...Supplier + (e.g. XTextTablesSupplier). + */ + 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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#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. + + + +

A text field is embedded in text and expands to a sequence of + characters. + +

@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 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 +#endif + +#ifndef __com_sun_star_container_XEnumerationAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 TextField 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 TextFieldMaster 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 +#endif + +#ifndef __com_sun_star_text_XText_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::text::XTextFrame +/** provides access to the Text of a TextFrame.@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 Text. + */ + 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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::text::XTextFramesSupplier +/** makes it possible to access the TextFrame 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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#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. + + + +

It represents a text range. The beginning and end of the range may + be identical. +

+ */ +[ 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. + + + +

All styles are removed when applying this method. + +

+ */ + [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 +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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 TextRanges within a + Text. + + + +

Only TextRange instances within the same Text + can be compared. +

+ */ +[ 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 xR1 starts before xR2, + 0 if xR1 starts at the same position as xR2 and + -1 if xR1 starts behind xR2. + + @throws com::sun::star::lang::IllegalArgumentException + if either xR1 or xR2 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 xR1 ends before xR2, + 0, if xR1 ends at the same position as xR2 and + -1, if xR1 ends behind xR2. + + @throws com::sun::star::lang::IllegalArgumentException + if either xR1 or xR2 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 +#endif + +#ifndef __com_sun_star_text_XTextRange_idl__ +#include +#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. + + + +

The movement is specified by the number of paragraphs within the order + of paragraphs. + +

@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 xRange 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 +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::text::XTextSection +/** provide special data of a TextSection.@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 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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module text { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::text::XTextShapesSupplier +/** provides the collection of TextShapes. + */ +[ 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 +#endif + +#ifndef __com_sun_star_table_XTableRows_idl__ +#include +#endif + +#ifndef __com_sun_star_table_XTableColumns_idl__ +#include +#endif + +#ifndef __com_sun_star_table_XCell_idl__ +#include +#endif + +#ifndef __com_sun_star_text_XTextTableCursor_idl__ +#include +#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. + + + +

This method must be called before the object is inserted via + + + + + + . + +

+ */ + 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 XCell interface of the cell with the specified name. + + @param aCellName + is a concatenation of the alphanumeric column name and the + index of the row. + +

Example: The cell in the 4th column and third row has the name "D3". + +

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. + +

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 getCellNames(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::text::XTextTable::createCursorByCellName + /** creates a text table cursor and returns the + XTextTableCursor interface. + + + +

Initially the cursor is positioned in the cell with the specified name. +

+ */ + 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 +#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. +

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. +

+ */ + [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 +#endif + +#ifndef __com_sun_star_container_XNameAccess_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_awt_Point_idl__ +#include +#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 + 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 +#endif + +#ifndef __com_sun_star_text_XTextViewCursor_idl__ +#include +#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. + + + +

This cursor is the same instance that is available in the user + interface. + +

@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 +#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 + +//============================================================================= + +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
. + */ + [property] string TrueContent; + /** contains the text that is displayed if the condition evaluates to
. + */ + [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 + +//============================================================================= + +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. +

This property is escpecially usefull for import/export purposes.

+ */ + [property] string CurrentPresentation; + /** contains the source of the reference. + @see com.sun.star.text.ReferenceFieldSource + */ + [property] short ReferenceFieldSource; + /** contains the name of the source. +

Depending on the property ReferenceFieldSource it may be the name of + a bookmark, a reference mark.

+ */ + [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 + +//============================================================================= + +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. +

The content is displayed if the condition evaluates to .

+ */ + [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 + +//============================================================================= + +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. +

The field displays the text content.

+ */ + [optional, property] string Content; + /** contains a hint text. +

This hint may be used as help tip or as headline of a corresponding + dialog to edit the field content.

+ */ + [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 + +//============================================================================= + +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. +

This hint may be used as help tip or as headline of a corresponding + dialog to edit the field content.

+ */ + [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 +#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 +#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 +#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 +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** is used on client side to access a ContentResultSet + remote optimized. + +

The CachedContentResultSet 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. + +

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. + +

The default fetch size is implementation specific. + +

Every negative value for parameter FetchSize will + force an implementation specific value to be set. + */ + [property] long FetchSize; + + //------------------------------------------------------------------------- + /** contains the direction for fetching rows from an underlying database. + +

could contain a value of constants group + com::sun::star::sdbc::FetchDirection. + +

The default value is implementation specific. + +

If you set FetchDirection to UNKNOWN, an implementation + specific com::sun::star::sdbc::FetchDirection 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 +#endif + +#ifndef __com_sun_star_ucb_XFetchProvider_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XFetchProviderForContentAccess_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** is used on provider side to access a ContentResultSet + remote optimized. +*/ + +service CachedContentResultSetStub +{ + service ContentResultSet; + + //------------------------------------------------------------------------- + /** Provides the possibility to get the contents of the columns of several + rows with only one call. + +

This interface is required. + */ + interface com::sun::star::ucb::XFetchProvider; + + //------------------------------------------------------------------------- + /** Provides the possibility load information offered by a + XContentAccess for several rows of one result set at once. + +

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 +#endif + +#ifndef __com_sun_star_ucb_XSourceInitialization_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** Provides read access to a static or dynamicly changing + ContentResultSet. + +

A DynamicResultSet is returned from the open-command with + a XCommandProcessor of the service Content. +*/ + +service CachedDynamicResultSet +{ + //------------------------------------------------------------------------- + /** Provides remote optimized read access to a static or dynamicly changing + ContentResultSet. + +

The XResultSet's given to the listener in the first + notification in the WelcomeDynamicResultSetStruct are + implementations of CachedContentResultSet. + +

This interface is required. + */ + interface com::sun::star::ucb::XDynamicResultSet; + + //------------------------------------------------------------------------- + /** provides the initialization of the CachedDynamicResultSet + with a source object. The Source in + XSourceInitialization::setSource has to be an interface + XDynamicResultSet and an implementation of service + CachedDynamicResultSetStub + + 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 +#endif + +#ifndef __com_sun_star_ucb_XSourceInitialization_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** Provides read access to a static or dynamicly changing + ContentResultSet. + +

A DynamicResultSet is returned from the open-command with + a XCommandProcessor of the service Content. +*/ + +service CachedDynamicResultSetStub +{ + //------------------------------------------------------------------------- + /** In Combination with a CachedDynamicResultSet this provides + remote optimized read access to a static or dynamicly changing + ContentResultSet. + +

The XResultSet's given to the listener in the first + notification in the WelcomeDynamicResultSetStruct are + implementations of CachedContentResultSetStub. + +

This interface is required. + */ + interface com::sun::star::ucb::XDynamicResultSet; + + //------------------------------------------------------------------------- + /** provides the initialization of the CachedDynamicResultSetStub + with a source object. The Source in + XSourceInitialization::setSource has to be an interface + XDynamicResultSet and an implementation of service + DynamicResultSet + + 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 +#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 +#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 +#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 CommandInfoChangeEvents. + + @see CommandInfoChangeEvent + @see XCommandInfo +*/ +constants CommandInfoChange +{ + //------------------------------------------------------------------------- + /** A command was inserted into a XCommandInfo. + */ + const long COMMAND_INSERTED = 0; + + //------------------------------------------------------------------------- + /** A command was removed from a XCommandInfo. + */ + 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 +#endif + + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** This event gets delivered whenever a XCommandInfo is changed. + +

A CommandInfoChangeEvent object is sent to + XCommandInfoChangeListeners. +*/ +struct CommandInfoChangeEvent: com::sun::star::lang::EventObject +{ + //------------------------------------------------------------------------- + /** contains the name of the command. + */ + string Name; + + //------------------------------------------------------------------------- + /** contains the implementation handle for the command. + +

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.
+ "Online" - Network access is allowed. + */ + const short ONLINE = 0; + + //------------------------------------------------------------------------- + /** the property "ConnectionMode" value.
+ "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 +#endif + +#ifndef __com_sun_star_ucb_XContent_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XComponent_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XCommandProcessor_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XCommandInfoChangeNotifier_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertyContainer_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertySetInfoChangeNotifier_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_XPropertiesChangeNotifier_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContentCreator_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XChild_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** A Content is a service that provides access to data of a + content provided by an implementation of the service + ContentProvider. +*/ +service Content +{ + //------------------------------------------------------------------------- + /** provides access to the identitity and the type of the content and + allows the registration of listeners for ContentEvents. + + 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, + XComponent::dispose must be called at the content. + The implementation of this method must call + XEventListener::disposing on the registered + listeners and release the appropriate object references. At the other + hand, the implementation of XEventListener::disposing + 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 + open + 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 + open + 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 + // com::sun::star::ucb::XContent::contentEvent. + void + update + 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 + // com::sun::star::ucb::XContent::contentEvent. + void + synchronize + com::sun::star::ucb::OpenCommandArgument2 aOpenCommandArg + + // This command closes an object. + void + close + 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 ContentEvent + // - ContentAction::DELETED. Additionally, the contents + // parent must notify a ContentEvent + // - ContentAction::REMOVED + void + delete + 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 + undelete + void + + // (1) This command inserts a new content. It commits the process of + // creating a new content via calling another content's method + // com::sun::star::ucb::XContentCreator::createNewContent + // 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 + // ContentEvent - ContentAction::INSERTED. + // + // (2) Additionally this command can be called at any time to overwrite + // the data of an existing content. + void + insert + 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 + search + 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 + transfer + 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 + // XContentCreator. + 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 "MessageTo". + 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 "marked". + 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 "keywords" 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 "In-Reply-To" field of a message. + string MessageInReplyTo + + // contains the "Reply-To" 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 "References" 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 "/pub/incoming" + // 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. + +

The value is a string containing three tokens, separated by ";" + (A semicolon):
+

+
1st token +
Behavior on "select" ( single click ) +
2nd token +
Behavior on "open" ( double click ) +
3rd token +
Behavior on "open in new task" ( double click + CTRL key ) +
+

+

Each token may contain the following values:
+

+
"_beamer" +
Show in "Beamer" +
"_top" +
Show in current frame (replaces old) +
"_blank" +
Show in new task +
+

+ + 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 Store 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 XPropertyContainer. ) + + 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 + com::sun::star::container::XChild::getParent() must + implement the service Content. 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 +#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 +#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 + XContentCreator::createNewContent 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". + + Important: 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 ): + +
    +
  • boolean +
  • char +
  • byte +
  • string +
  • short +
  • long +
  • hyper +
  • float +
  • double +
+ */ + 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 + ContentInfo. +*/ +constants ContentInfoAttribute +{ + //------------------------------------------------------------------------- + /** No special attributes. + */ + const short NONE = 0; + + //------------------------------------------------------------------------- + /** Supply an input stream with the InsertCommandArgument, + 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 +#endif + +#ifndef __com_sun_star_ucb_XContentIdentifierFactory_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContentCreator_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XParameterizedContentProvider_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContentProviderSupplier_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** A ContentProvider 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 XContentIdentifier 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 ContentProvider to adjust itself to special + needs. Whenever a ContentProvider that supports this + interface is registered at a XContentProviderManager, the + method + XParameterizedContentProvider::registerInstance + should first be called, using the returned + XContentProvider to register at the + XContentProviderManager. + */ + // [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 ContentProviderProxy + */ + // [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 +#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 +#endif + +#ifndef __com_sun_star_ucb_XContentProvider_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XParameterizedContentProvider_idl__ +#include +#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 +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** A factory for content provider proxy implementations. +*/ +service ContentProviderProxyFactory +{ + //------------------------------------------------------------------------- + /** a factory for implementations of service + * com::sun::star::ucb::ContentProviderProxy. + */ + 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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_XResultSet_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_XResultSetMetaDataSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_XRow_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_XCloseable_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContentAccess_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_ResultSet_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** A Content is a service that provides access to data of a + folder content provided by an implementation of the service + ContentProvider. +*/ +service ContentResultSet +{ + //------------------------------------------------------------------------- + /** must be implemented to make it possible to resolve cyclic object + references ( i.e. between implementation of XPropertySet + - which may hold property change listeners - and + XPropertyChangeListener - 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 ResultSetException ( which is derived from + com::sun::star::sdbc::SQLException 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 ResultSetException ( which is derived from + com::sun::star::sdbc::SQLException 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 ResultSetException ( which is derived from + com::sun::star::sdbc::SQLException 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: + CursorTravelMode::BLOCKING and + CursorTravelMode::NONBLOCKING. + + 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 + CursorWouldBlockException, 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 CursorTravelMode::BLOCKING. + + @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 +XDynamicResultSet or rather the capabilities of the +ContentResultSets offered by a XDynamicResultSet. +*/ +constants ContentResultSetCapability +{ + //------------------------------------------------------------------------- + /** indicates that a ContentResultSet 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 +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** A ContentTransmitter 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 +#endif + +#ifndef __com_sun_star_ucb_CookiePolicy_idl__ +#include +#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.
+ Document contents are not stored locally. + */ + REMOTE, + + //------------------------------------------------------------------------- + /** the property "DocumentStoreMode" value.
+ 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 +#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 +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** Provides read access to a static or dynamicly changing + ContentResultSet. + +

A DynamicResultSet is returned from the open-command with + a XCommandProcessor of the service Content. +*/ + +service DynamicResultSet +{ + //------------------------------------------------------------------------- + /** Provides read access to a static or dynamicly changing + ContentResultSet. + +

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 +#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 FetchResult 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. + +

The row, that causes the exceptione, and all following ( 'following' in + readorder! ) rows are not contained in the FetchResult. + Therefore the FetchResult 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 XFetchProvider::fetch. +*/ + +struct FetchResult +{ + //------------------------------------------------------------------------- + /** containes the demanded data. + +

One any 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 Rows contained + row in the original result set. So if StartIndex equals 3, + the first element in the sequence Rows containes the data + of the index 3 in the original result set. + +

The following rows are one after the other, but the direction depends on + Direction + */ + long StartIndex; + + //------------------------------------------------------------------------- + /** indicates the orientation in which the rows are fetched and set into + the sequence Rows. + +

When Orientation equals TRUE, rows in + Rows are ordered in the same way as in the original result + set. + */ + boolean Orientation; + + //------------------------------------------------------------------------- + /** indicates whether and which error has occured, while fetching. + +

The value may contain zero or more constants of the + FetchError 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., + /dir1/dir2/file). + */ + const long UNIX_NOTATION = 1; + + //------------------------------------------------------------------------- + /** The conventions of DOS like file systems (e.g., + a:\dir1\dir2\file or UNC notation like + \\host\dir1\dir2\file). + */ + const long DOS_NOTATION = 2; + + //------------------------------------------------------------------------- + /** The conventions of Mac like file systems (e.g., + volume:dir1:dir2:file). + */ + 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 +#endif + +#ifndef __com_sun_star_ucb_FolderListEntry_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_ucb_Cookie_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_CookieRequest_idl__ +#include +#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 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 +#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 +#endif + +#ifndef __com_sun_star_io_XInputStream_idl__ +#include +#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 +#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 +#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 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 +#endif + +#ifndef __com_sun_star_ucb_IOErrorCode_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_ucb_IOErrorCode_idl__ +#include +#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 +#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 +#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 +#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 +#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 +#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 +#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 +#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 +#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 +XDynamicResultSet + +@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 + XResultSet, but a position while doing the changes step by + step beginning with the old XResultSet. + */ + long Position; + + //------------------------------------------------------------------------- + /** The Count of involved rows. + */ + long Count; + + + //------------------------------------------------------------------------- + /** specifies the kind of modification happened to all assigned rows. + +

The ListAction::ListActionType must contain a + constant of the ListActionType constants group. + +

ListActions with different contents of + ListAction::ListActionType need or can contain + different values for ListAction::Position, + ListAction::Count and + ListAction::ActionInfo: + +

So this member is to be filled as follows: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ListActionTypePositionCountActionInfo




WELCOMEuselessuselesstype WelcomeDynamicResultSetStruct required
CLEAREDuselessuselessuseless
INSERTEDrequired 1-xrequired 1-xallowed but not required... @todo
REMOVEDrequired 1-xrequired 1-xuseless
MOVEDrequired 1-xrequired 1-xtype long required
PROPERTIES_CHANGEDrequired 1-xrequired 1-xallowed but not required... @todo
+ */ + long ListActionType; + + //------------------------------------------------------------------------- + /** dependend on the content of ListAction::ListActionType + the ListAction::ActionInfo 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. + +

A change happened is sended from an interface XDynamicResultSet +as ListAction to a XDynamicResultSetListener. + +

The values are contained in ListAction::ListActionType +*/ + +constants ListActionType +{ + //------------------------------------------------------------------------- + /** first notification to a single listener for purpose of initialization. + +

This type of notification is required to be sended first and only once to + a new listener. + +

The member ListAction::ActionInfo is required to + contain a struct WelcomeDynamicResultSetStruct. + This struct contains two XResultSets ( old and new ). + During and after the notification only the new is valid for access. + But the listener is required to remind both XResultSets as he + will not get another chance to get them again. + +

The members ListAction::Count and + ListAction::Position are useless. + */ + const long WELCOME = 20; + + //------------------------------------------------------------------------- + /** One or more rows were inserted into the list. + +

This action is related to ContentAction == INSERTED. + +

The memners ListAction::Count and + ListAction::Position 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. + +

ListAction::ActionInfo 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 + ListAction::ActionInfo is needed + */ + const long INSERTED = 21; + + //------------------------------------------------------------------------- + /** One or more rows were removed from the list. + +

This action is related to ContentAction == REMOVED or DELETED. + +

The members ListAction::Count and + ListAction::Position 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. + +

The member ListAction::ListActionType is useless. + */ + const long REMOVED = 22; + + + //------------------------------------------------------------------------- + /** The whole list was destroyed and independently rebuild. + +

If 'CLEARED' is sended you don't need to refer to the old ResultSet. + +

The members ListAction::ListActionType, + ListAction::Count and ListAction::Position + are useless. + */ + const long CLEARED = 23; + + //------------------------------------------------------------------------- + /** One or more rows were moved to another position. + +

The members ListAction::Count and + ListAction::Position 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. + +

ListAction::ListActionType 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. + +

This action is related to a PropertyChangeEvent. + +

The members ListAction::Count and + ListAction::Position 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. + +

ListAction::ActionInfo 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 + ListAction::ActionInfo is needed + */ + const long PROPERTIES_CHANGED = 25; + + //------------------------------------------------------------------------- + /*??????????????????????????? we probably will not need this + + The identity of a row has changed. + +

This action is related to ContentAction == EXCHANGED. + +

The members ListAction::Count and + ListAction::Position 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. + +

ListAction::ListActionType must contain the new identities + @todo ... + + const long EXCHANGED = 26; + */ + + //------------------------------------------------------------------------- + /*??????????????????????????? we probably will need this + After a completely notified Iteration send 'COMPLETED'. + +

This notification is required to be send, to indicate, that now the full + result is reached. + +

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. ) + +

The members ListAction::ListActionType, + ListAction::Count and ListAction::Position + 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 +#endif + +#ifndef __com_sun_star_ucb_ListAction_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** ListEvent specifies the type of event fired by an +XDynamicResultSet +*/ + +struct ListEvent: com::sun::star::lang::EventObject +{ + //------------------------------------------------------------------------- + /** If you apply the given ListActions one after the other + to the old Version in given order, you will get the positions in the new + Version. + */ + sequence 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 +#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 TransferInfo::NameClash. +*/ +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. + +

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 ContentResultSet. + +

in contrast to the struct SortingInfo 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 ContentResultSet. +*/ +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 +#endif + +#ifndef __com_sun_star_beans_Property_idl__ +#include +#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 + com::sun::star::io::XActiveDataSink or + com::sun::star::io::XOutputStream ). This gives the + caller read-only access to the contents. + + The data streamer, of type + com::sun::star::io::XActiveDataStreamer, 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 + com::sun::star::sdbc::XResultSet ). + */ + 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 +#endif + +#ifndef __com_sun_star_ucb_NumberedSortingInfo_idl__ +#include +#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 + OpenCommandArgument. +*/ +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 + OpenCommandArgument 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 + OpenCommandArgument 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 + OpenCommandArgument 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.
+ Message has been sent upstream to some recipients. + */ + PARTIALLY_LOCALLY_SENT, + + //------------------------------------------------------------------------- + /**Property "OutMessageState" value.
+ Message has been sent upstream to all recipients. + */ + COMPLETELY_LOCALLY_SENT, + + //------------------------------------------------------------------------- + /**Property "OutMessageState" value.
+ Local, non-fatal error (e.g. network temporarily not available). + */ + RECOVERABLE_LOCAL_ERROR, + + //------------------------------------------------------------------------- + /**Property "OutMessageState" value.
+ Local fatal error (e.g. first SMTP server upstream did not accept the msg). + */ + NONRECOVERABLE_LOCAL_ERROR, + + //------------------------------------------------------------------------- + /**Property "OutMessageState" value.
+ Global fatal error (e.g. last member in SMTP chain could not deliver msg). + */ + EXTERNAL_ERROR, + + //------------------------------------------------------------------------- + /**Property "OutMessageState" value.
+ Message was sent; we are waiting for confirmation. + */ + WAITING_CONFIRMATION, + + //------------------------------------------------------------------------- + /**Property "OutMessageState" value.
+ 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 +#endif +#ifndef __com_sun_star_beans_XPropertyContainer_idl__ +#include +#endif +#ifndef __com_sun_star_beans_XPropertyAccess_idl__ +#include +#endif +#ifndef __com_sun_star_container_XNamed_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** This service containss the interfaces to implement by objects + returned by XPropertySetRegistry::openPropertySet. + */ +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 +#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.
+ "Highest". + */ + HIGHEST, + + //------------------------------------------------------------------------- + /** the property "Priority" value.
+ "High". + */ + HIGH, + + //------------------------------------------------------------------------- + /** the property "Priority" value.
+ "Normal". + */ + NORMAL, + + //------------------------------------------------------------------------- + /** the property "Priority" value.
+ "Low". + */ + LOW, + + //------------------------------------------------------------------------- + /** the property "Priority" value.
+ "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 +#endif +#ifndef __com_sun_star_conatiner_XNameAccess_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** This service contains the interfaces to implement by objects + returned by XPropertySetRegistryFactory::createRegistry. + */ +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 +#endif + +#ifndef __com_sun_star_ucb_PropertyValueState_idl__ +#include +#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 +#endif + + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/**This struct contains all information needed to send a message using one(!) + send protocol. + +

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. "NNTP", "SMTP", "VIM" ). + */ + 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 "carbon copy" (e.g. e-mail address/es). + Multiple addresses are separated by commas. + */ + string CC; + + //------------------------------------------------------------------------- + /** the recipient(s) of "blind carbon copy" (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 +#endif + +#ifndef __com_sun_star_ucb_XParameterizedContentProvider_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XFileIdentifierConverter_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** A RemoteAccessContentProvider is a + ContentProvider>/type> that provides access to contents available at + other (remote) UCBs. +*/ +service RemoteAccessContentProvider +{ + //------------------------------------------------------------------------- + /** A RemoteAccessContentProvider is a specialized + ContentProvider>/type>. + */ + service com::sun::star::ucb::ContentProvider; + + //------------------------------------------------------------------------- + /** allows configuration of the RemoteAccessContentProvider, + to specify that certain XContentIdentifiers map to + XContents from a certain remote UCB. The Arguments + string in the + XParameterizedContentProvider::registerInstance + 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 +#endif + + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** This exception is thrown to propagate exceptions thrown by operations + on ContentResultSets. + + @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 +#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 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.
+ "None" - Do nothing. + */ + const short NONE = 0; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "Show" - Shows object when term matches. + */ + const short SHOW = 1; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "Hide" - Hides object when term matches. + */ + const short HIDE = 2; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "Mark" - Marks object when term matches. + */ + const short MARK = 3; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "UnMark" - Removes mark from object when term matches. + */ + const short UNMARK = 4; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "MarkRead" - Marks object as read when term matches. + */ + const short MARKREAD = 5; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "MarkUnRead" - Marks object as not read when term matches. + */ + const short MARKUNREAD = 6; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "Move" - Moves object to "parameter" when term matches. + */ + const short MOVE = 7; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "Copy" - Copies object to "parameter" when term matches. + */ + const short COPY = 8; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "Delete" - Deletes object when term matches. + */ + const short DELETE = 9; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "Link" - Creates a link to the object when term matches. + */ + const short LINK = 10; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Action" value.
+ "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.
+ "Contains" - Object contains "operand". + */ + const short CONTAINS = 1; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Term.Operator" value.
+ "Containsnot" - Object does not contain "operand". + */ + const short CONTAINSNOT = 2; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Term.Operator" value.
+ "GreaterEqual" - Object is greater than or equal to "operand". + */ + const short GREATEREQUAL = 3; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Term.Operator" value.
+ "LessEqual" - Object is less than or equal to "operand". + */ + const short LESSEQUAL = 4; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Term.Operator" value.
+ "Equal" - Object is equal to "operand". + */ + const short EQUAL = 5; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Term.Operator" value.
+ "NotEqual" - Object is not equal to "operand". + */ + const short NOTEQUAL = 6; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Term.Operator" value.
+ "True" - Object has the value TRUE. + */ + const short VALUE_TRUE = 7; + + //------------------------------------------------------------------------- + /** the property "RuleSet.Rule.Term.Operator" value.
+ "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 +#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 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 +#endif + +#ifndef __com_sun_star_beans_Property_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_SearchInfo_idl__ +#include +#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 + com::sun::star::sdbc::XResultSet.) + */ + 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 +#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 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 +#endif + +#ifndef __com_sun_star_ucb_SearchRecursion_idl__ +#include +#endif + + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** information needed to (recursively) search an object. +*/ +struct SearchInfo +{ + //------------------------------------------------------------------------- + // DOCUMENTATION MISSING FOR SearchInfo::Criteria + sequence 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. "NNTP", "SMTP", "VIM"). + */ + 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., "NNTP", "SMTP", "VIM"). + */ + string ProtocolType; + + //------------------------------------------------------------------------- + // DOCUMENTATION MISSING FOR SendMediaTypes::Value + sequence 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 +#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 +#endif + + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** Offers a simple access to the file system on the basis of + XSimpleFileAccess. + + @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. "Title" ). + */ + 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 +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** The Store 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.
+ Server is master. + */ + SERVER_IS_MASTER, + + //------------------------------------------------------------------------- + /** the property "SynchronizePolicy" value.
+ Client is master. + */ + CLIENT_IS_MASTER, + + //------------------------------------------------------------------------- + /** the property "SynchronizePolicy" value.
+ 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. + +

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. + +

If this field is filled, for example, a file will be renamed + while it is being transferred.

+ */ + string NewTitle; + + //------------------------------------------------------------------------- + /** describes how to act in case of title clashes while transferring + the data. + +

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 com::sun::star::ucb::NameClash 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 +#endif + +#ifndef __com_sun_star_ucb_XContentProviderManager_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContentProvider_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContentIdentifierFactory_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContentCreator_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_XInitialization_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** The UniversalContentBroker 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 + Configuration service is used to access the + XContentProviderConfiguration 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, XComponent::dispose + must be called at the Broker. The implementation of this method must + call XEventListener::disposing 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 XEventListener::disposing 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 XContentIdentifier 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 XInitialization::initialize is called + with a single boolean argument of value true, the newly instantiated + broker is also configured: The Configuration service is + used to access the XContentProviderConfiguration stored + under key "ContentProviderServices". Each content provider service + mentioned there is registered at the broker. + + If the method XInitialization::initialize 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 +#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.
+ Always. + */ + ALWAYS, + + //------------------------------------------------------------------------- + /** the property "VerificationMode" value.
+ Once. + */ + ONCE, + + //------------------------------------------------------------------------- + /** the property "VerificationMode" value.
+ 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 +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** This struct is to be contained in the first notification of an +XDynamicResultSet + +@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 +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** Provides a method to compare two anys. +*/ + +[ 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 ( Any1Any2 ) + */ + + 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 +#endif + +#ifndef __com_sun_star_ucb_XAnyCompare_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_Property_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** Provides a methods to create a XAnyCompare 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 XAnyCompare + 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 +#endif + +#ifndef __com_sun_star_sdbc_XResultSet_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContentIdentifierMapping_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** provides the creation of a remote optimized XResultSet. The +returned interface is a implementations of service +CachedContentResultSet. +*/ + +[ uik(1312DDB1-4EAD-11d4-8B190010-4BCAF449), ident( "XCachedContentResultSetFactory", 1.0 ) ] +interface XCachedContentResultSetFactory: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + /** provides the creation of a remote optimized XResultSet. + +

The returned interface is a implementations of + service CachedContentResultSet. + +

The Source has to be an implememntation of + service CachedContentResultSetStub. + The xMapping can be used for optimization + of remote access via the interface XContentAccess of + the CachedContentResultSet. 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 +#endif + +#ifndef __com_sun_star_sdbc_XResultSet_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** provides the creation of a remote optimized XResultSet. The +returned interface is a implementations of service +CachedContentResultSetStub. +*/ + +[ uik(06A16081-5189-11d4-8B1A0010-4BCAF449), ident( "XCachedContentResultSetStubFactory", 1.0 ) ] +interface XCachedContentResultSetStubFactory: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + /** provides the creation of a remote optimized XResultSet. + +

The returned interface is a implementations of + service CachedContentResultSetStub. + +

The Source has to be an implememntation of + service ContentResultSet. + */ + 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 +#endif + +#ifndef __com_sun_star_ucb_XDynamicResultSet_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContentIdentifierMapping_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** helps to get an remote optimized access for a given DynamicResultSet +. + +

Pay attention to instanciate this helper on clientside where your want to +read the data respectively where you have instantiated the listener to the +XDynamicResultSet. + +

The needed stub on server side you can create with +XCachedDynamicResultSetStubFactory. +*/ + +[ uik(D5F56011-5298-11d4-8B1B0010-4BCAF449), ident( "XCachedDynamicResultSetFactory", 1.0 ) ] +interface XCachedDynamicResultSetFactory: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + /** provides the creation of a CachedDynamicResultSet. + +

The returned interface is a implementations of + service CachedDynamicResultSet. + +

SourceStub has to be an implememntation of + service CachedDynamicResultSetStub. It can be NULL also, + in this case you can use the interface XSourceInitialization + of CachedDynamicResultSet to set the stub afterwards. + +

ContentIdentifierMapping is not required + but can be set if it is necessary to change the identity of the contents + accessable via the interface XContentAccess of the + ContentResultSet (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 +#endif + +#ifndef __com_sun_star_ucb_XDynamicResultSet_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_NumberedSortingInfo_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XAnyCompareFactory_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** helps to get an remote optimized access for a given DynamicResultSet. + +

Pay attention to instanciate this helper on serverside where your source +DynamicResultSet is instabciated. + +

The first method can be used to create a stub on serverside. + +

If you have instanciated a CachedDynamicResultSet on client side already, +use the second connectToCache to connect your given DynamicResultSet +with this Cache. + +

The needed cache on server side you can create with +XCachedDynamicResultSetFactory. +*/ + +[ uik(D5F56013-5298-11d4-8B1B0010-4BCAF449), ident( "XCachedDynamicResultSetStubFactory", 1.0 ) ] +interface XCachedDynamicResultSetStubFactory: com::sun::star::uno::XInterface +{ + //------------------------------------------------------------------------- + /** provides the creation of a CachedDynamicResultSetStub. + +

The returned interface is a implementations of + service CachedDynamicResultSetStub. + +

The Source has to be an implememntation of + service DynamicResultSet. + */ + + com::sun::star::ucb::XDynamicResultSet createCachedDynamicResultSetStub( + [in] com::sun::star::ucb::XDynamicResultSet Source ); + + //------------------------------------------------------------------------- + /** If you have instanciated a CachedDynamicResultSet on + client side already, use this to connect your given Source on server + side to the TargetCache. + +

The Source has to be an implememntation of + service DynamicResultSet. + +

The TargetCache has to be an implememntation + of service CachedDynamicResultSet. + +

Internal there will be created a CachedDynamicResultSetStub + as stub on server side, but you will not get it ( you will not + need to get it ). + +

The parameters SortingInfo and + CompareFactory don't need to contain data. + If SortingInfo contains data and your + Source is not fully sorted until now, it will + be sorted with the given parameters. + +

raises AlreadyInitializedException, if + TargetCache was initialized already. + +

raises ListenerAlreadySetException, if + Source 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 +#endif + +#ifndef __com_sun_star_task_XInteractionHandler_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XProgressHandler_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_ucb_CommandInfo_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_UnsupportedCommandException_idl__ +#include +#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 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 + if a command with the specified name is supported; + otherwise is returned. + + @param Name + specifies the name of the command. + */ + [const] boolean hasCommandByName( [in] string Name ); + + //------------------------------------------------------------------------- + /** @returns + if a command with the specified handle is supported; + otherwise 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 +#endif + +#ifndef __com_sun_star_ucb_CommandInfoChangeEvent_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** a listener for events related to XCommandInfos. + + @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 XCommandInfo 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 +#endif +#ifndef __com_sun_star_ucb_XCommandInfoChangeListener_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** a notifier for changes of XCommandInfos. + + @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 CommandInfoChangeEvents. + + @param Listener + the listener to add. + */ + void addCommandInfoChangeListener( + [in] XCommandInfoChangeListener Listener ); + + //------------------------------------------------------------------------- + /** removes a listener for CommandInfoChangeEvents. + + @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 +#endif + +#ifndef __com_sun_star_ucb_XCommandEnvironment_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_Command_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_CommandAbortedException_idl__ +#include +#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 + XCommandProcessor::createCommandIdentifier. 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 XCommandProcessor::execute 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 +#endif + +#ifndef __com_sun_star_ucb_XContentIdentifier_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContentEventListener_idl__ +#include +#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 +#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 + XContent'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 +#endif + +#ifndef __com_sun_star_ucb_ContentInfo_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContent_idl__ +#include +#endif + + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** A creator for new (persistent) contents ( like file system folders ). + +

Creation of a new (persistent) content: +

    +
  1. newObject = creator.createNewContent( ... ) +
  2. initialize the new object ( i.e. newObject.Property1 = ... ) +
  3. let the new content execute the command "insert". That command + commits the data and makes the new content persistent. +
+ + @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 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 +#endif + +#ifndef __com_sun_star_ucb_ContentEvent_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** a listener for events related to XContents. + + @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 +#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 +#endif + +#ifndef __com_sun_star_ucb_XContentIdentifier_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_ucb_XContentIdentifier_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XContent_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_IllegalIdentifierException_idl__ +#include +#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 + IllegalIdentifierException 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 + 0 is returned, if the identifiers are equal. + A value less than 0 indiactes, that the Id1 + is less than Id2. A value greater than 0 + 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 +#endif + +#ifndef __com_sun_star_ucb_XContentProvider_idl__ +#include +#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 XContentProvider. + + @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 +#endif + +#ifndef __com_sun_star_ucb_XContentProvider_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_DuplicateProviderException_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_ContentProviderInfo_idl__ +#include +#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 = + + sescape = "\" (DQUOTE / "\") + + A matches any URL of exactly the given scheme (ignoring case), + keeping the extension from URL schemes to URL templates backwards + compatible. The regexps match any URL starting with a given + string literal, followed by arbitrary characters (), or + by arbitrary characters that start with one of '/', '?', or '#', if any + (), 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 regexps match the same URLs as their + counterparts, but they also describe how a (local) URL is + mapped to another (remote) URL. This mapping is only relevant for + methods of the RemoteAccessContentProvider's + XParameterizedContentProvider interface; in all other + cases, regexps have the same semantics as their + counterparts. + + @param ReplaceExisting + : 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. + : 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 + registerContentProvider 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 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 registerContentProvider 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 +#endif + +#ifndef __com_sun_star_ucb_XContentProvider_idl__ +#include +#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 +#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 +#endif + + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** specifies a container for (binary) data. + +

A data container may contain data and/or other data containers. + A typical container with children is a MIME message with + attachments.

+ + @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 getData(); + + //------------------------------------------------------------------------- + /** sets the data of the data container. It can be used + alternatively to the "DataURL" methods. + */ + void setData( [in] sequence aData ); + + //------------------------------------------------------------------------- + // DOCUMENTATION MISSING FOR XDataContainer::getDataURL + [const] string getDataURL(); + + //------------------------------------------------------------------------- + /** sets a file-URL for the data. It can be used + alternatively 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 +#endif + +#ifndef __com_sun_star_ucb_XDynamicResultSetListener_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_ListenerAlreadySetException_idl__ +#include +#endif + +#ifndef __com_sun_star_sdbc_XResultSet_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_AlreadyInitializedException_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_ServiceNotFoundException_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** Provides read access to a ContentResultSet. + +

You can either get a simple static ContentResultSet or you can +listen to change-notifications and than swap from the old to a new +ContentResultSet. + +

The following describes the dynamic use: + +

XDynamicResultSet provides the possibility to get notifications +about changes on a ContentResultSet and have an +listener-controlled update from one Version to the next Version. Two +ContentResultSets were given to the listener in the first sended +notification as interface XResultSets. + +

To get notifications the listener has to be of type +XDynamicResultSetListener. + +

After registration you will get notifications for events of type +ListEvent. + +

The calling of XDynamicResultSetListener::notify() 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. + +

While one notify-call is going on: +

    +
  1. The listener is allowed to access both ContentResultSets, + they must be both valid. +
  2. It is not allowed to start a second notify-call. +
  3. All addditional things we want to send as notification are to be queued. +
  4. Any other calls are to be accepted and treated. +
+ + +

After the listener has returned the notify-call: +

    +
  1. 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. +
  2. The listener is not allowed to access the old ContentResultSet. +
+*/ + +[ 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. + +

The returned XResultSet is implemented as + ContentResultSet. Its content will never change. + +

This method is not allowed to be called, if someone already has + registered as listener via method>XDynamicResultSet:: + setListener(...) or if someone has established a connection to + a CashedDynamicresultSet via connectToCache. + Otherwise you get the Exception ListenerAlreadySetException. + */ + com::sun::star::sdbc::XResultSet getStaticResultSet() + raises( com::sun::star::ucb::ListenerAlreadySetException ); + + //------------------------------------------------------------------------- + /** Call this, if you want to get notifications about changes. + +

This method is only allowed to be called once, otherwise you get + the Exception ListenerAlreadySetException + +

This method is not allowed to be called, if someone already has + fetched the ContentResultSet via + XDynamicResultSet::getStaticResultSet(). + Otherwise you get the Exception + ListenerAlreadySetException. + +

The implementor has to call + XComponent::addEventListener( [in] XEventListener xListener ) + in this method, so that we can call + XEventListener::disposing to the listener + */ + void setListener( [in] XDynamicResultSetListener Listener ) + raises( com::sun::star::ucb::ListenerAlreadySetException ); + + //------------------------------------------------------------------------- + /** Connects this to a CachedDynamicResultSet for optimized + remote data transport. + +

Cache has to be an implementation of the + service CachedDynamicResultSet. In particular + Cache has to have an interface + XSourceInitialization. + +

This method creates a CachedDynamicResultSetStub + and sets it as Source to the given Cache. + +

After this method has returned you can and have to use the given + result set Cache for further access. + +

This method is not allowed to be called, if someone already has + fetched the ContentResultSet via + XDynamicResultSet::getStaticResultSet(). + Otherwise you get the Exception + ListenerAlreadySetException. + +

You will get an AlreadyInitializedException, + if Cache 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 + ContentResultSets are sorted or filtered etc correctly as + demanded during the creation of the XDynamicResultSet. + + The return-value may contain zero or more constants of the + ContentResultSetCapability 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 +#endif + +#ifndef __com_sun_star_ucb_ListEvent_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** The interface XDynamicResultSetListener provides possibility to + get notifications of type ListEvent from a + XDynamicResultSet. +*/ + +[ 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 + XResultSets and has to hold them. The XResultSets + are implementations of the service ContentResultSet. + +

The notified new XResultSet will stay valid after returning + notification. The old one will become invalid after returning notification. + +

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. + +

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 +#endif + +#ifndef __com_sun_star_ucb_FetchResult_idl__ +#include +#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 + +

set bDirection 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 ) + +

the Rows of the returned FetchResult + contains a sequence of anys. Each of these anys + contains a sequence of anys. + */ + 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 +#endif + +#ifndef __com_sun_star_ucb_FetchResult_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** Provides the possibility load information offered by a +XContentAccess 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 + +

set bDirection 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 ) + +

the Rows of the returned FetchResult + contains a sequence of anys. Each of these anys + contains a string. + */ + com::sun::star::ucb::FetchResult + fetchContentIdentifierStrings( [in] long nRowStartPosition + , [in] long nRowCount, [in] boolean bDirection ); + + //------------------------------------------------------------------------- + /** returns the XContentIdentfiers of the columns of the indicated rows + +

set bDirection 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 ) + +

the Rows of the returned FetchResult + contains a sequence of anys. Each of these anys + contains a XContentIdentifier. + */ + com::sun::star::ucb::FetchResult + fetchContentIdentifiers( [in] long nRowStartPosition + , [in] long nRowCount, [in] boolean bDirection ); + + //------------------------------------------------------------------------- + /** returns the XContents of the columns of the indicated rows + +

set bDirection 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 ) + +

the Rows of the returned FetchResult + contains a sequence of anys. Each of these anys + contains a XContent. + */ + 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 +#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 +#endif + +#ifndef __com_sun_star_ucb_CookiePolicy_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_Cookie_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_ucb_RememberAuthentication_idl__ +#include +#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 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 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 +#endif + +#ifndef __com_sun_star_ucb_XContentProvider_idl__ +#include +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 IllegalArgumentException may be raised. + + @param Arguments Any supplementary arguments required by this + XContentProvider, represented as a single string. If the + input is malformed, an IllegalArgumentException 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 XContentProvider, or another, + specially adjusted version of this XContentProvider (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 + XContentProvider 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 + XContentProvider, represented as a single string. If the + input is malformed, an IllegalArgumentException may be + raised. + + @return Either this XContentProvider, or another, + specially adjusted version of this XContentProvider (this + flexibility allows for different implementation strategies), or null + if no instance is registered for the given Template. Note that the + returned XContentProvider 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 +#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 +#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 + push and update as to which Status + arguments are meaningful. For example, a string argument + to push should be used to transport some status text + that describes the progress being made (possibly followed by one or + more updates with string 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 push 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 +#endif + +#ifndef __com_sun_star_ucb_XCommandProcessor_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XCommandEnvironment_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_ucb_XPropertyMatcher_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_SearchCriterium_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_ucb_XPersistentPropertySet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_ucb_XPropertySetRegistry_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_ucb_XContentIdentifier_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_XCommandProcessor_idl__ +#include +#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 ) 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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 + com.sun.star.ucb.ContentProviderBroker 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 +#endif + +#ifndef __com_sun_star_connection_NoConnectException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#endif + + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** Distribute a content broker to variuos + com::sun::star::ucb::XRemoteContentProviderAcceptors. + + @version 1.0 + @author Stephan Bergmann + @see com::sun::star::ucb::XRemoteContentProviderAcceptor +*/ +[ 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 + com.sun.star.bridge.UnoUrlResolver service, which is + responsible for raising any of the advertised exceptions. + + @param Url A Uno Url to address the + com::sun::star::ucb::XRemoteContentProviderAcceptor. + + @param Identifier An identifier handed to the + com::sun::star::ucb::XRemoteContentProviderAcceptor. + + @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 + com::sun::star::ucb::XRemoteContentProviderAcceptor. + + @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 +#endif + +#ifndef __com_sun_star_uno_XInterface_idl__ +#include +#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 com::sun::star::ucb::XRemoteContentProviderAcceptor +*/ +[ 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 + com.sun.star.ucb.ContentProviderBroker 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 +#endif + +#ifndef __com_sun_star_uno_RuntimeException_idl__ +#include +#endif + +#ifndef __com_sun_star_uno_Exception_idl__ +#include +#endif + +#ifndef __com_sun_star_ucb_CommandAbortedException_idl__ +#include +#endif + +#ifndef __com_sun_star_task_XInteractionHandler_idl__ +#include +#endif + +#ifndef __com_sun_star_util_DateTime_idl__ +#include +#endif + +#ifndef __com_sun_star_io_XOutputStream_idl__ +#include +#endif + +#ifndef __com_sun_star_io_XInputStream_idl__ +#include +#endif + +#ifndef __com_sun_star_io_XStream_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_ucb_XDynamicResultSet_idl__ +#include +#endif +#ifndef __com_sun_star_ucb_NumberedSortingInfo_idl__ +#include +#endif +#ifndef __com_sun_star_ucb_XAnyCompareFactory_idl__ +#include +#endif + +//============================================================================= + +module com { module sun { module star { module ucb { + +//============================================================================= +/** Provides a methods to create a sorted XDynamicResultSet 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 XDynamicResultSet + 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 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 +#endif + +#ifndef __com_sun_star_ucb_AlreadyInitializedException_idl__ +#include +#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. + +

Hopefully you will only use this, when Source + is an XComponent and this is an XEventListener. + Than you should call XComponent::addEventListener() + 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 LocalizedAliases.@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 +{ + +/** AtomCLassRequest 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 + AtomClassRequest::atoms + */ + long atomClass; + /** the atoms requested from class + AtomClassRequest::atomClass + */ + 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 +{ + +/** AtomDescription 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 +#endif + +#ifndef __com_sun_star_util_ElementChange_idl__ +#include +#endif + +#ifndef __com_sun_star_util_ChangesSet_idl__ +#include +#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 + + +

The type and the value of the accessor depends on the service.

+ */ + 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 +#endif + +/* +#ifndef __com_sun_star_util_XChangesSet_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_util_DataEditorEventType_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module util { + +// DocMerge from xml: struct com::sun::star::util::DataEditorEvent +/** specifies an event broadcasted by an XEventEditor. + */ +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 XDataEditor. + */ +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 +#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 + + +

The type and the value of the accessor depends on the service.

+ */ + 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 +#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 +#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 +#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 +#endif + + +//============================================================================= + + module com { module sun { module star { module util { + +//============================================================================= + +// DocMerge from xml: service com::sun::star::util::NumberFormatProperties +/** properties specifying the behavior of a NumberFormatter.@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 +#endif + +#ifndef __com_sun_star_util_Date_idl__ +#include +#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. + + + +

The most common value for this is 12/30/1899.

+ */ + [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 +#endif + +#ifndef __com_sun_star_util_XNumberFormatTypes_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_util_XNumberFormatPreviewer_idl__ +#include +#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. + + + +

A NumberFormatter, if available, can be created by the global + service manager.

+ */ +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 +#endif + +#ifndef __com_sun_star_util_XReplaceDescriptor_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 , the search is done backward in the document. + */ + [property] boolean SearchBackwards; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchCaseSensitive + /** If , the case of the letters is important for the match. + */ + [property] boolean SearchCaseSensitive; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchWords + /** If , only complete words will be found. + */ + [property] boolean SearchWords; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchRegularExpression + /** If , the search string is evaluated as a regular expression. + */ + [property] boolean SearchRegularExpression; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchStyles + /** If , 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 , a "similarity search" is performed. + + + +

In the case of a similarity search, the following properties + specify the kind of similarity: +

+
    +
  • SearchSimilarityRelax +
  • +
  • SearchSimilarityRemove +
  • +
  • SearchSimilarityAdd +
  • +
  • SearchSimilarityExchange +
  • +
+ */ + [property] boolean SearchSimilarity; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::util::SearchDescriptor::SearchSimilarityRelax + /** If , all similarity rules are applied together. + + + +

In the case of a relaxed similarity search, the following + properties are applied together: + +

+
    +
  • SearchSimilarityRemove +
  • +
  • SearchSimilarityAdd +
  • +
  • SearchSimilarityExchange +
  • +
+ */ + [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. + +
+
+ +
+
The columns are sorted. + +
+
+ +
+
The rows are sorted. +
+
+ */ + [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 +#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, + 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. + + + +

It is not necessary to set all of the fields; either URL::Complete + or (some of) the others are set. Additionally, most of the other + fields, like URL::User, URL::Password + or URL::Mark, are optional. + +

+ */ +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 +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#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 input, + [in] string destination, + [in] sequence aArgs ); + + //------------------------------------------------------------------------- + // DOCUMENTATION OMITTED FOR XArchiver::unpack + + // DocMerge: empty anyway + boolean unpack( [in] string destinationpath, + [in] string source, + [in] sequence files, + [in] sequence 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 +#endif + +#ifndef __com_sun_star_util_AtomDescription_idl__ +#include +#endif + +#ifndef __com_sun_star_util_AtomClassRequest_idl__ +#include +#endif + + +module com +{ +module sun +{ +module star +{ +module util +{ + +/** an interface to map between strings and ids + +

a note on atoms:
+ 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

+ +

additionally there is the abstraction of atom class:
+ 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.

+ */ + +[ 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 atomClass + */ + 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 + +

Hint to implementor: using ascending atoms is the easiest way + to decide, which atoms are recent.

+ + @param atomClass + the class in question + + @param atom + the last known atom + + @returns + all atom description that have been added to class + atomClass after atom + */ + 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 description + */ + 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 +#endif + +#ifndef __com_sun_star_util_XCancellable_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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. + + + +

This implies that this object will become the predecessor of + xChainable. + +

+ */ + 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 +#endif + +#ifndef __com_sun_star_lang_WrappedTargetException_idl__ +#include +#endif + +#ifndef __com_sun_star_util_ChangesSet_idl__ +#include +#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. + + +

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. +

+

Only when they are explicitly committed will these changes take effect + persistently or globally. + +

@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. + + +

The meaning of 'commit', especially any transactional guarantees, + depend on the service. + +

+ */ + 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 +#endif + +#ifndef __com_sun_star_util_ChangesEvent_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_lang_WrappedTargetException_idl__ +#include +#endif + +#ifndef __com_sun_star_util_ElementChange_idl__ +#include +#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. + + +

An object implementing this interface should implement more + container interfaces to access individual changes as well. + +

@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 ElementChange holding information about each changes + that is part of this object. + */ + [const] sequence 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 +#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 +#endif + +#ifndef __com_sun_star_util_XDataEditorListener_idl__ +#include +#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 DataEditorEvents. + */ + void addDataEditorListener( [in] XDataEditorListener listener ); + + // DocMerge from xml: method com::sun::star::util::XDataEditor::removeDataEditorListener + /** unregisters a listener which received DataEditorEvents. + */ + 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 +#endif + +#ifndef __com_sun_star_util_DataEditorEvent_idl__ +#include +#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 + XDataEditor. + */ +[ 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 XDataEditor 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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module util { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::util::XFlushListener +/** makes it possible to receive flushed 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 +#endif + +#ifndef __com_sun_star_util_XFlushListener_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#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 createImportDescriptor( [in] boolean bEmpty ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::util::XImportable::doImport + /** imports data from an external database. + */ + void doImport( [in] sequence 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 +#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 +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#endif + +#ifndef __com_sun_star_container_ElementExistException_idl__ +#include +#endif + +#ifndef __com_sun_star_util_AliasProgrammaticPair_idl__ +#include +#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 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 +#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 +#endif + +#ifndef __com_sun_star_lang_NoSupportException_idl__ +#include +#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 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 +#endif + +#ifndef __com_sun_star_beans_PropertyVetoException_idl__ +#include +#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. + + + +

Additionally, it makes it possible to register listener objects, which + get notification whenever the status or content of the object changes.

+ */ +[ 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 + if the object is modified. + +

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 modified-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 +#endif + +#ifndef __com_sun_star_util_XModifyListener_idl__ +#include +#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. + + + +

The modified object must post the modification events immediately + after the modification is performed.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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. + + + +

Due to such an event it may be necessary to update views or + controllers. + +

+

The source of the event may be content of the object to + which the listener is registered.

+ */ + 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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif + +#ifndef __com_sun_star_util_MalformedNumberFormatException_idl__ +#include +#endif + +#ifndef __com_sun_star_util_color_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#endif + +#ifndef __com_sun_star_util_MalformedNumberFormatException_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module util { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::util::XNumberFormats +/** provides access to multiple NumberFormats. + */ +[ 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 NumberFormatProperties. + */ + 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 + NumberFormat constants. + + @param nLanguage + the language of number formats to return. + + @param bCreate + : create new entries if no formats for the selected language exist
+ : return an empty list if no formats for the selected language exist + */ + sequence 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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XNumberFormats_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module util { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::util::XNumberFormatsSupplier +/** supplies the collection of NumberFormats (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 NumberFormatSettings 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 +#endif + +#ifndef __com_sun_star_util_XNumberFormatsSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_util_NotNumericException_idl__ +#include +#endif + +#ifndef __com_sun_star_util_color_idl__ +#include +#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 XNumberFormatsSupplier to this + NumberFormatter. + + + +

This NumberFormatter will only use the NumberFormats + specified in the attached XNumberFormatsSupplier. Without an attached + XNumberFormatsSupplier, no formatting is possible.

+ */ + void attachNumberFormatsSupplier( [in] com::sun::star::util::XNumberFormatsSupplier xSupplier ); + + //------------------------------------------------------------------------- + + // DocMerge from idl: method com::sun::star::util::XNumberFormatter::getNumberFormatsSupplier + /** @returns + the attached NumberFormatsSupplier. + */ + [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. + + + +

If this is a text format, the string will not be converted.

+ */ + 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 aDefaultColor. + */ + 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 aDefaultColor. + */ + 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. + + + +

This string can always be converted back to a number using the same + format. + +

+ */ + 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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_beans_UnknownPropertyException_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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 getSearchAttributes(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::util::XPropertyReplace::setSearchAttributes + /** sets the properties to search for. + */ + void setSearchAttributes( [in] sequence 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 getReplaceAttributes(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::util::XPropertyReplace::setReplaceAttributes + /** sets the properties to replace the found occurrences. + */ + void setReplaceAttributes( [in] sequence 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 +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module util { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::util::XRefreshListener +/** makes it possible to receive refreshed 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 +#endif + +#ifndef __com_sun_star_util_XRefreshListener_idl__ +#include +#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 +#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 +#endif + +#ifndef __com_sun_star_util_XReplaceDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_util_XSearchDescriptor_idl__ +#include +#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 + SearchDescriptor. + + + + + + + + + + @example + 'replace all bold words "search for" by "look for" + xReplaceDescr = xDocument.createReplaceDescriptor() + xReplaceDescr.SearchString = "search for" + xReplaceDescr.ReplaceString = "look for" + xFound = xDocument.replaceAll( xReplaceDescr ) + + */ +[ 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 +#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 +#endif + +#ifndef __com_sun_star_util_XSearchDescriptor_idl__ +#include +#endif + +#ifndef __com_sun_star_container_XIndexAccess_idl__ +#include +#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 TextDocument: + set all "search for" to bold using findFirst()/findNext(): + + + xSearchDescr = xDocument.createSearchDescriptor() + xSearchDescr.SearchString = "to look for" + xSearchDescr.SearchCaseSensitive = + xSearchDescr.SearchWholeWords = + xFound = xDocument.findFirst( xSearchDescr ) + do while xFound + xFound.CharWeight = CharWeight_BOLD + xFound = xDocument.findNext( xFound.End, xSearchDescr ) + loop + + + replace all bold "search for" by "look for" using findAll(): + + xSearchDescr = xDocument.createSearchDescriptor() + xSearchDescr.SearchString = "to look for" + xSearchDescr.SearchCaseSensitive = + xSearchDescr.SearchWholeWords = + 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 + + */ +[ 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 SearchDescriptor 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 +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#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 createSortDescriptor(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::util::XSortable::sort + /** sorts the contents of the object according to the specified + SortDescriptor. + */ + void sort( [in] sequence 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 +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#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. +

+ The escaped form is chosen to be suitable for use with other interfaces + of the object or service providing this interface.

+

+ 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.
+ 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.
+ 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.

+ */ +[ 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 +#endif + +//============================================================================= + + module com { module sun { module star { module util { + +//============================================================================= + +// DocMerge from xml: interface com::sun::star::util::XStringMapping +/** provides a mapping from string to string + */ +[ 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 +#include +//#include + +//============================================================================= + +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 startOffset; // inclusive + sequence 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 +#endif + +#ifndef __com_sun_star_util_URL_idl__ +#include +#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 URL::Complete which must contain + a syntactically complete URL. + + + +

Parts of the URL are stored in the other fields of aURL.

+ */ + boolean parseStrict( [inout] com::sun::star::util::URL aURL ); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::util::XURLTransformer::parseSmart + /** parses the string in URL::Complete, which may contain + a syntactically complete URL or is completed by the specified + protocol. + + + +

The parts of the URL are stored in the other fields of aURL.

+ */ + 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 URL::Complete. + */ + 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 +#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 +#endif + +#ifndef __com_sun_star_view_XViewSettingsSupplier_idl__ +#include +#endif + +#ifndef __com_sun_star_view_XControlAccess_idl__ +#include +#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 , all characters are printed in black. + + + +

It is useful for printing colored text on a b/w printer.

+ */ + [property] boolean PrintBlackFonts; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintControls + /** If , control shapes are included in printing. + */ + [property] boolean PrintControls; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintDrawings + /** If , drawing objects (shapes) are included in printing. + */ + [property] boolean PrintDrawings; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintGraphics + /** If , graphic objects are included in printing. + */ + [property] boolean PrintGraphics; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintLeftPages + /** If , left pages are included in printing. + */ + [property] boolean PrintLeftPages; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintRightPages + /** If , right pages are included in printing. + */ + [property] boolean PrintRightPages; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintTables + /** If , tables are included in printing. + */ + [property] boolean PrintTables; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintReversed + /** If , the pages are printed in reverse order. + + + +

The last page is printed first.

+ */ + [property] boolean PrintReversed; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintProspect + /** If , the pages are printed in the order of prospects. + */ + [property] boolean PrintProspect; + + //------------------------------------------------------------------------- + + // DocMerge from xml: property com::sun::star::view::PrintSettings::PrintPageBackground + /** If , 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 XPrintable + +

printing consists of two abstract phases: collecting the raw + data to send to the printer and the sending them (spooling). + PrintableState describes which phase is currently + progressing or has failed.

+ */ +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 +#endif + +#ifndef __com_sun_star_view_PrintableState_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module view { + +//============================================================================= + +/** specifies the print progress of an XPrintable + +

+

    +
  • EventObject::Source + contains the XPrintable having changed its state
  • +
  • PrintableStateEvent + contains the new state
  • +
+

+ */ +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 +#endif + +#ifndef __com_sun_star_view_PaperFormat_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_Size_idl__ +#include +#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. + + + +

This service may be represented by a sequence&lt;PropertyValue&gt;. +

@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. + + + +

Setting this property may change the value of "PaperSize".

+ */ + [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. + + + +

Setting this property may change the value of "PaperFormat".

+ */ + [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 +#endif + +#ifndef __com_sun_star_awt_XControl_idl__ +#include +#endif + +#ifndef __com_sun_star_awt_XControlModel_idl__ +#include +#endif + +#ifndef __com_sun_star_container_NoSuchElementException_idl__ +#include +#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 +#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 +#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. + +

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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + + +//============================================================================= + + module com { module sun { module star { module 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. + +

The parameters of the current printer are used for formatting. + + @see PrinterDescriptor + */ + [const] sequence getPrinter(); + + //------------------------------------------------------------------------- + + // DocMerge from xml: method com::sun::star::view::XPrintable::setPrinter + /** assigns a new printer to the object. + + + +

The sequence is a PrinterDescriptor. + +

@see service PrinterDescriptor + */ + void setPrinter( [in] sequence 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 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 +#endif + +#ifndef __com_sun_star_view_XPrintableListener_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module view { + +/** allows to get information about a print job + +

XPrintableBroadcaster can be implemented by classes + implementing XPrintable. It allows for XPrintableListener + to be set so a user can be informed about the print progress.

+ + @see XPrintableListener + */ +[ uik(E2280300-43D6-11D1-AABE00A0-249D6580), ident( "XPrintableBroadcaster", 1.0 ) ] +interface XPrintableBroadcaster : com::sun::star::uno::XInterface +{ + /** adds an XPrintableListener to be informed about print progress + */ + [oneway] void addPrintableListener( [in] XPrintableListener xListener ); + + /** removes an XPrintableListener + */ + [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 +#endif + +#ifndef __com_sun_star_view_XPrintable_idl__ +#include +#endif + +#ifndef __com_sun_star_view_PrintableState_idl__ +#include +#endif + +//============================================================================= + + module com { module sun { module star { module view { + +/** allows to get information about a print job + +

XPrintableListener can be registered to + XPrintableBroadcaster. The user will be informed about + print progress then. +

+ + @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 XPrintable 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 +#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 +#endif + +#ifndef __com_sun_star_lang_EventObject_idl__ +#include +#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 +#endif + +#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ +#include +#endif + +#ifndef __com_sun_star_view_XSelectionChangeListener_idl__ +#include +#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 aInterface 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. + +

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 +#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 +#endif + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include +#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 ViewSettings. + */ + [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 +#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 + AttributeData struct. If you use a namespace in the + AttributeData 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 +#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 +#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. + + + +

There are two places where the application will deliver this input + source to the parser: +

+
    +
  • as the argument of + + + + + +
  • +
  • as the return value of + + + + + . +
  • +
+ */ +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. + + + +

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. ?xml encoding="EUC-JP"? ).

+ */ + 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 +#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. + + + +

This structure is a replacement for the Java class + org.xml.sax.SAXException. + + Some abbreviations :
+ + SAX = Simple API for XML
+ URI = Uniform Resource Identifier
+ DTD = document type definition

+ */ +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 +#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 +#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. + + + +

This interface describes a name-type-value triple which describes a + single attribute of a tag. Implementors are encouraged to implement the + XCloneable interface also to + allow the user to make a copy of the instance. + +

+

This interface is an IDL version of the Java interface + org.xml.sax.AttributeList.

+ */ +[ 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 +#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. + + + +

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 + startDocument event, and before the first startElement + 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. +

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_xml_sax_SAXException_idl__ +#include +#endif + +#ifndef __com_sun_star_xml_sax_XAttributeList_idl__ +#include +#endif + +#ifndef __com_sun_star_xml_sax_XLocator_idl__ +#include +#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. + + + +

This interface is an IDL version of the Java interface + org.xml.sax.DocumentHandler with some smaller + adaptations.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_xml_sax_InputSource_idl__ +#include +#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. + + + +

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.

+ */ +[ 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 + InputSource for the external entity. + +

If aInputStream is a valid reference to an input stream, + the parser uses this InputSource. 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 +#endif + +#ifndef __com_sun_star_xml_sax_SAXException_idl__ +#include +#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. + + + +

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. + +

+

This interface is a slight adaption of the Java interface + org.xml.sax.ErrorHandler. In IDL, no exception can be passed + as an argument, so an any serves as the container. The type of the exception is + SAXParseException or an instance of a derived class.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_xml_sax_SAXException_idl__ +#include +#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. + + + +

Any string comming in via character handler may include chars, + that would otherwise be interpreted as markup.

+ */ + 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. + + + +

Note that startCDATA/endCDATA MUST NOT enclose any + startElement/endElement-call!

+ */ + 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 XDocumentHandler-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 +#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. + + + +

This interface is an IDL version of the Java interface + org.xml.sax.Locator.

+ */ +[ 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 +#endif + +#ifndef __com_sun_star_xml_sax_InputSource_idl__ +#include +#endif + +#ifndef __com_sun_star_xml_sax_SAXException_idl__ +#include +#endif + +#ifndef __com_sun_star_io_IOException_idl__ +#include +#endif + +#ifndef __com_sun_star_xml_sax_XDocumentHandler_idl__ +#include +#endif + +#ifndef __com_sun_star_xml_sax_XErrorHandler_idl__ +#include +#endif + +#ifndef __com_sun_star_xml_sax_XDTDHandler_idl__ +#include +#endif + +#ifndef __com_sun_star_xml_sax_XEntityResolver_idl__ +#include +#endif + +#ifndef __com_sun_star_lang_Locale_idl__ +#include +#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. + + + +

This interface is an IDL version of the Java interface + org.xml.sax.Parser with some minor adaptations.

+ */ +[ 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. + + + +

Set the desired handlers before calling this method.

+ */ + 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. + + + +

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.

+ */ + 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. + + + +

Set the language of the error messages. Useful when the parsing + errors will be presented to the user.

+ */ + 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 -- cgit