1d1766043SAndrew Rist/************************************************************** 2d1766043SAndrew Rist * 3d1766043SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4d1766043SAndrew Rist * or more contributor license agreements. See the NOTICE file 5d1766043SAndrew Rist * distributed with this work for additional information 6d1766043SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7d1766043SAndrew Rist * to you under the Apache License, Version 2.0 (the 8d1766043SAndrew Rist * "License"); you may not use this file except in compliance 9d1766043SAndrew Rist * with the License. You may obtain a copy of the License at 10d1766043SAndrew Rist * 11d1766043SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12d1766043SAndrew Rist * 13d1766043SAndrew Rist * Unless required by applicable law or agreed to in writing, 14d1766043SAndrew Rist * software distributed under the License is distributed on an 15d1766043SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16d1766043SAndrew Rist * KIND, either express or implied. See the License for the 17d1766043SAndrew Rist * specific language governing permissions and limitations 18d1766043SAndrew Rist * under the License. 19d1766043SAndrew Rist * 20d1766043SAndrew Rist *************************************************************/ 21d1766043SAndrew Rist 22d1766043SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir#ifndef __com_sun_star_text_TextRangeContentProperties_idl__ 25cdf0e10cSrcweir#define __com_sun_star_text_TextRangeContentProperties_idl__ 26cdf0e10cSrcweir 27cdf0e10cSrcweir#ifndef __com_sun_star_table_XCell_idl__ 28cdf0e10cSrcweir#include <com/sun/star/table/XCell.idl> 29cdf0e10cSrcweir#endif 30cdf0e10cSrcweir 31cdf0e10cSrcweir#ifndef __com_sun_star_text_XTextContent_idl__ 32cdf0e10cSrcweir#include <com/sun/star/text/XTextContent.idl> 33cdf0e10cSrcweir#endif 34cdf0e10cSrcweir 35cdf0e10cSrcweir#ifndef __com_sun_star_text_XDocumentIndex_idl__ 36cdf0e10cSrcweir#include <com/sun/star/text/XDocumentIndex.idl> 37cdf0e10cSrcweir#endif 38cdf0e10cSrcweir 39cdf0e10cSrcweir#ifndef __com_sun_star_text_XTextTable_idl__ 40cdf0e10cSrcweir#include <com/sun/star/text/XTextTable.idl> 41cdf0e10cSrcweir#endif 42cdf0e10cSrcweir 43cdf0e10cSrcweir#ifndef __com_sun_star_text_XTextFrame_idl__ 44cdf0e10cSrcweir#include <com/sun/star/text/XTextFrame.idl> 45cdf0e10cSrcweir#endif 46cdf0e10cSrcweir 47cdf0e10cSrcweir#ifndef __com_sun_star_text_XTextSection_idl__ 48cdf0e10cSrcweir#include <com/sun/star/text/XTextSection.idl> 49cdf0e10cSrcweir#endif 50cdf0e10cSrcweir 51cdf0e10cSrcweir#ifndef __com_sun_star_text_XDocumentIndexMark_idl__ 52cdf0e10cSrcweir#include <com/sun/star/text/XDocumentIndexMark.idl> 53cdf0e10cSrcweir#endif 54cdf0e10cSrcweir 55cdf0e10cSrcweir#ifndef __com_sun_star_text_XFootnote_idl__ 56cdf0e10cSrcweir#include <com/sun/star/text/XFootnote.idl> 57cdf0e10cSrcweir#endif 58cdf0e10cSrcweir 59cdf0e10cSrcweir 60cdf0e10cSrcweir//============================================================================= 61cdf0e10cSrcweir 62cdf0e10cSrcweirmodule com { module sun { module star { module text { 63cdf0e10cSrcweir 64cdf0e10cSrcweir//============================================================================= 65cdf0e10cSrcweir 66cdf0e10cSrcweir/** describes the structural properties to retrieve text contents. 67cdf0e10cSrcweir 68*2a413f17SJürgen Schmidt @since OpenOffice 3.3 69cdf0e10cSrcweir */ 70cdf0e10cSrcweirservice TextRangeContentProperties 71cdf0e10cSrcweir{ 72cdf0e10cSrcweir //------------------------------------------------------------------------- 73cdf0e10cSrcweir /** may contain a document index. */ 74cdf0e10cSrcweir [optional, readonly, property] com::sun::star::text::XDocumentIndex 75cdf0e10cSrcweir DocumentIndex; 76cdf0e10cSrcweir 77cdf0e10cSrcweir //------------------------------------------------------------------------- 78cdf0e10cSrcweir /** may contain a text table. */ 79cdf0e10cSrcweir [optional, readonly, property] com::sun::star::text::XTextTable 80cdf0e10cSrcweir TextTable; 81cdf0e10cSrcweir 82cdf0e10cSrcweir //------------------------------------------------------------------------- 83cdf0e10cSrcweir /** may contain a table cell. */ 84cdf0e10cSrcweir [optional, readonly, property] com::sun::star::table::XCell Cell; 85cdf0e10cSrcweir 86cdf0e10cSrcweir //------------------------------------------------------------------------- 87cdf0e10cSrcweir /** may contain a text frame. */ 88cdf0e10cSrcweir [optional, readonly, property] com::sun::star::text::XTextFrame 89cdf0e10cSrcweir TextFrame; 90cdf0e10cSrcweir 91cdf0e10cSrcweir //------------------------------------------------------------------------- 92cdf0e10cSrcweir /** may contain a text section. */ 93cdf0e10cSrcweir [optional, readonly, property] com::sun::star::text::XTextSection 94cdf0e10cSrcweir TextSection; 95cdf0e10cSrcweir 96cdf0e10cSrcweir //------------------------------------------------------------------------- 97cdf0e10cSrcweir /** may contain a document index mark. */ 98cdf0e10cSrcweir [optional, readonly, property] com::sun::star::text::XDocumentIndexMark 99cdf0e10cSrcweir DocumentIndexMark; 100cdf0e10cSrcweir 101cdf0e10cSrcweir //------------------------------------------------------------------------- 102cdf0e10cSrcweir /** may contain a reference mark. */ 103cdf0e10cSrcweir [optional, readonly, property] com::sun::star::text::XTextContent 104cdf0e10cSrcweir ReferenceMark; 105cdf0e10cSrcweir 106cdf0e10cSrcweir //------------------------------------------------------------------------- 107cdf0e10cSrcweir /** may contain a footnote. */ 108cdf0e10cSrcweir [optional, readonly, property] com::sun::star::text::XFootnote Footnote; 109cdf0e10cSrcweir 110cdf0e10cSrcweir //------------------------------------------------------------------------- 111cdf0e10cSrcweir /** may contain a endnote. */ 112cdf0e10cSrcweir [optional, readonly, property] com::sun::star::text::XFootnote Endnote; 113cdf0e10cSrcweir 114cdf0e10cSrcweir //------------------------------------------------------------------------- 115cdf0e10cSrcweir /** may contain a nested text content. 116cdf0e10cSrcweir 117cdf0e10cSrcweir For example, may contain an <type>InContentMetadata</type> or a 118cdf0e10cSrcweir <type scope="com::sun::star::text::textfield">MetadataField</type>. 119cdf0e10cSrcweir */ 120cdf0e10cSrcweir [optional, readonly, property] com::sun::star::text::XTextContent 121cdf0e10cSrcweir NestedTextContent; 122cdf0e10cSrcweir 123cdf0e10cSrcweir}; 124cdf0e10cSrcweir 125cdf0e10cSrcweir//============================================================================= 126cdf0e10cSrcweir 127cdf0e10cSrcweir}; }; }; }; 128cdf0e10cSrcweir 129cdf0e10cSrcweir#endif 130