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/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 ++++ 156 files changed, 22411 insertions(+) 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 (limited to 'offapi/com/sun/star/text') 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<PropertyValues >. 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"
+    -> the group file is located n the path d:\office\autotext
+    groupname:  "all*1"
+    -> 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 -- cgit