LibreOffice Module sw (master) 1
unoport.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19#ifndef INCLUDED_SW_SOURCE_CORE_INC_UNOPORT_HXX
20#define INCLUDED_SW_SOURCE_CORE_INC_UNOPORT_HXX
21
22#include <memory>
23#include <deque>
24
25#include <com/sun/star/beans/XPropertySet.hpp>
26#include <com/sun/star/text/XTextRange.hpp>
27#include <com/sun/star/container/XEnumeration.hpp>
28#include <com/sun/star/container/XContentEnumerationAccess.hpp>
29#include <com/sun/star/beans/XPropertyState.hpp>
30#include <com/sun/star/beans/XMultiPropertySet.hpp>
31#include <com/sun/star/beans/XTolerantMultiPropertySet.hpp>
32#include <com/sun/star/lang/XServiceInfo.hpp>
33
35
36#include <svl/itemprop.hxx>
37#include <svl/listener.hxx>
38
39#include <unocrsr.hxx>
40
41namespace com::sun::star::beans { struct PropertyValue; }
42namespace com::sun::star::text { class XTextField; }
43namespace com::sun::star::text { class XFootnote; }
44
45class SwFrameFormat;
46class SwRangeRedline;
47class SwTextRuby;
48
49typedef std::deque<
50 css::uno::Reference< css::text::XTextRange > >
52
54{
80};
81
82class SwXTextPortion : public cppu::WeakImplHelper
83<
84 css::beans::XTolerantMultiPropertySet,
85 css::beans::XMultiPropertySet,
86 css::beans::XPropertySet,
87 css::text::XTextRange,
88 css::beans::XPropertyState,
89 css::container::XContentEnumerationAccess,
90 css::lang::XServiceInfo
91>,
92 public SvtListener
93{
94private:
95
97 const css::uno::Reference< css::text::XText >
99 css::uno::Reference< css::text::XTextContent >
101 css::uno::Reference< css::text::XTextContent >
103 css::uno::Reference< css::text::XTextContent >
105 css::uno::Reference< css::text::XFootnote >
107 css::uno::Reference< css::text::XTextField >
109 css::uno::Reference< css::text::XTextContent >
111 css::uno::Reference<css::text::XTextContent> m_xLineBreak;
112 css::uno::Reference<css::text::XTextContent> m_xContentControl;
113 std::optional< css::uno::Any > m_oRubyText;
114 std::optional< css::uno::Any > m_oRubyStyle;
115 std::optional< css::uno::Any > m_oRubyAdjust;
116 std::optional< css::uno::Any > m_oRubyIsAbove;
117 std::optional< css::uno::Any > m_oRubyPosition;
119
122
124
128
129 void init(const SwUnoCursor* pPortionCursor);
130
131protected:
138 const css::uno::Sequence< OUString >& aPropertyNames,
139 const css::uno::Sequence< css::uno::Any >& aValues );
143 css::uno::Sequence< css::uno::Any > GetPropertyValues_Impl(
144 const css::uno::Sequence< OUString >& aPropertyNames );
145
146 void GetPropertyValue( css::uno::Any &rVal,
147 const SfxItemPropertyMapEntry& rEntry, SwUnoCursor *pUnoCursor, std::unique_ptr<SfxItemSet> &pSet );
148
150 css::uno::Sequence<css::beans::GetDirectPropertyTolerantResult> GetPropertyValuesTolerant_Impl(
151 const css::uno::Sequence< OUString >& rPropertyNames, bool bDirectValuesOnly );
152
153 virtual ~SwXTextPortion() override;
154
155 virtual void Notify(const SfxHint& rHint) override;
156
157public:
158 SwXTextPortion(const SwUnoCursor* pPortionCursor, css::uno::Reference< css::text::XText > xParent, SwTextPortionType eType );
159 SwXTextPortion(const SwUnoCursor* pPortionCursor, css::uno::Reference< css::text::XText > xParent, SwFrameFormat& rFormat );
160
161 // for Ruby
162 SwXTextPortion(const SwUnoCursor* pPortionCursor,
163 SwTextRuby const& rAttr,
164 css::uno::Reference< css::text::XText > xParent,
165 bool bIsEnd );
166
167 //XTextRange
168 virtual css::uno::Reference< css::text::XText > SAL_CALL getText() override;
169 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getStart() override;
170 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getEnd() override;
171 virtual OUString SAL_CALL getString() override;
172 virtual void SAL_CALL setString(const OUString& aString) override;
173
174 //XTolerantMultiPropertySet
175 virtual css::uno::Sequence< css::beans::SetPropertyTolerantFailed > SAL_CALL setPropertyValuesTolerant( const css::uno::Sequence< OUString >& aPropertyNames, const css::uno::Sequence< css::uno::Any >& aValues ) override;
176 virtual css::uno::Sequence< css::beans::GetPropertyTolerantResult > SAL_CALL getPropertyValuesTolerant( const css::uno::Sequence< OUString >& aPropertyNames ) override;
177 virtual css::uno::Sequence< css::beans::GetDirectPropertyTolerantResult > SAL_CALL getDirectPropertyValuesTolerant( const css::uno::Sequence< OUString >& aPropertyNames ) override;
178
179 //XMultiPropertySet
180 virtual void SAL_CALL setPropertyValues( const css::uno::Sequence< OUString >& aPropertyNames, const css::uno::Sequence< css::uno::Any >& aValues ) override;
181 virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues( const css::uno::Sequence< OUString >& aPropertyNames ) override;
182 virtual void SAL_CALL addPropertiesChangeListener( const css::uno::Sequence< OUString >& aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
183 virtual void SAL_CALL removePropertiesChangeListener( const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
184 virtual void SAL_CALL firePropertiesChangeEvent( const css::uno::Sequence< OUString >& aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
185
186 //XPropertySet
187 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( ) override;
188 virtual void SAL_CALL setPropertyValue( const OUString& aPropertyName, const css::uno::Any& aValue ) override;
189 virtual css::uno::Any SAL_CALL getPropertyValue( const OUString& PropertyName ) override;
190 virtual void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override;
191 virtual void SAL_CALL removePropertyChangeListener( const OUString& aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener ) override;
192 virtual void SAL_CALL addVetoableChangeListener( const OUString& PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
193 virtual void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
194
195 //XPropertyState
196 virtual css::beans::PropertyState SAL_CALL getPropertyState( const OUString& PropertyName ) override;
197 virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates( const css::uno::Sequence< OUString >& aPropertyName ) override;
198 virtual void SAL_CALL setPropertyToDefault( const OUString& PropertyName ) override;
199 virtual css::uno::Any SAL_CALL getPropertyDefault( const OUString& aPropertyName ) override;
200
201 //XServiceInfo
202 virtual OUString SAL_CALL getImplementationName() override;
203 virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
204 virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
205
206 //XContentEnumerationAccess
207 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createContentEnumeration(const OUString& aServiceName) override;
208 virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override;
209
210 void SetRefMark( css::uno::Reference< css::text::XTextContent > const & xMark)
211 { m_xRefMark = xMark; }
212
213 void SetTOXMark( css::uno::Reference< css::text::XTextContent > const & xMark)
214 { m_xTOXMark = xMark; }
215
216 void SetBookmark( css::uno::Reference< css::text::XTextContent > const & xMark)
217 { m_xBookmark = xMark; }
218
219 void SetFootnote( css::uno::Reference< css::text::XFootnote > const & xNote)
220 { m_xFootnote = xNote; }
221
222 void SetTextField( css::uno::Reference< css::text::XTextField> const & xField)
223 { m_xTextField = xField; }
224
225 void SetMeta( css::uno::Reference< css::text::XTextContent > const & xMeta)
226 { m_xMeta = xMeta; }
227
228 void SetLineBreak(css::uno::Reference<css::text::XTextContent> const& xLineBreak)
229 {
230 m_xLineBreak = xLineBreak;
231 }
232
233 void SetContentControl(const css::uno::Reference<css::text::XTextContent>& xContentControl)
234 {
235 m_xContentControl = xContentControl;
236 }
237
238 void SetCollapsed(bool bSet) { m_bIsCollapsed = bSet;}
239
241
243 { return *m_pUnoCursor; }
244};
245
247 : public ::cppu::WeakImplHelper
248 < css::container::XEnumeration
249 , css::lang::XServiceInfo
250 >
251{
252 TextRangeList_t m_Portions; // contains all portions, filled by ctor
254
255 virtual ~SwXTextPortionEnumeration() override;
256
257public:
260 css::uno::Reference< css::text::XText > const & xParent,
261 const sal_Int32 nStart, const sal_Int32 nEnd, bool bOnlyTextFields = false );
262
263 SwXTextPortionEnumeration(SwPaM& rParaCursor,
264 TextRangeList_t && rPortions );
265
266 //XEnumeration
267 virtual sal_Bool SAL_CALL hasMoreElements() override;
268 virtual css::uno::Any SAL_CALL nextElement() override;
269
270 //XServiceInfo
271 virtual OUString SAL_CALL getImplementationName() override;
272 virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
273 virtual css::uno::Sequence< OUString > SAL_CALL
274 getSupportedServiceNames() override;
275};
276
278{
279private:
281
282 bool Validate();
283
285
286 virtual ~SwXRedlinePortion() override;
287
288public:
290 SwRangeRedline const& rRedline,
291 SwUnoCursor const* pPortionCursor,
292 css::uno::Reference< css::text::XText > const& xParent,
293 bool const bIsStart);
294
296 static css::uno::Any GetPropertyValue(
297 std::u16string_view PropertyName, SwRangeRedline const& rRedline);
299 static css::uno::Sequence< css::beans::PropertyValue > CreateRedlineProperties(
300 SwRangeRedline const& rRedline, bool const bIsStart);
301
302 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
303 getImplementationId() override;
304
305 // XPropertySet
306 virtual css::uno::Any SAL_CALL getPropertyValue(
307 const OUString& rPropertyName) override;
308};
309
310#endif
311
312/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Style of a layout element.
Definition: frmfmt.hxx:72
PaM is Point and Mark: a selection of the document model.
Definition: pam.hxx:188
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
Definition: unoredline.cxx:192
SwXRedlinePortion(SwRangeRedline const &rRedline, SwUnoCursor const *pPortionCursor, css::uno::Reference< css::text::XText > const &xParent, bool const bIsStart)
Definition: unoredline.cxx:160
static css::uno::Any GetPropertyValue(std::u16string_view PropertyName, SwRangeRedline const &rRedline)
Definition: unoredline.cxx:246
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
Definition: unoredline.cxx:241
static css::uno::Sequence< css::beans::PropertyValue > CreateRedlineProperties(SwRangeRedline const &rRedline, bool const bIsStart)
Definition: unoredline.cxx:284
virtual ~SwXRedlinePortion() override
Definition: unoredline.cxx:170
SwRangeRedline const & m_rRedline
Definition: unoport.hxx:280
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Any SAL_CALL nextElement() override
SwXTextPortionEnumeration(SwPaM &rParaCursor, css::uno::Reference< css::text::XText > const &xParent, const sal_Int32 nStart, const sal_Int32 nEnd, bool bOnlyTextFields=false)
TextRangeList_t m_Portions
Definition: unoport.hxx:252
virtual sal_Bool SAL_CALL hasMoreElements() override
virtual ~SwXTextPortionEnumeration() override
sw::UnoCursorPointer m_pUnoCursor
Definition: unoport.hxx:253
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
void SetMeta(css::uno::Reference< css::text::XTextContent > const &xMeta)
Definition: unoport.hxx:225
const SwTextPortionType m_ePortionType
Definition: unoport.hxx:121
virtual css::uno::Sequence< css::beans::GetPropertyTolerantResult > SAL_CALL getPropertyValuesTolerant(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition: unoport.cxx:593
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition: unoport.cxx:497
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
Definition: unoport.cxx:437
SwUnoCursor & GetCursor() const
Definition: unoport.hxx:242
SwTextPortionType GetTextPortionType() const
Definition: unoport.hxx:240
virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates(const css::uno::Sequence< OUString > &aPropertyName) override
Definition: unoport.cxx:788
css::uno::Reference< css::text::XTextContent > m_xRefMark
Definition: unoport.hxx:100
void init(const SwUnoCursor *pPortionCursor)
Definition: unoport.cxx:53
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
Definition: unoport.cxx:849
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getEnd() override
Definition: unoport.cxx:159
virtual void SAL_CALL removePropertiesChangeListener(const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
Definition: unoport.cxx:738
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
Definition: unoport.cxx:754
void SetContentControl(const css::uno::Reference< css::text::XTextContent > &xContentControl)
Definition: unoport.hxx:233
SwFrameFormat * m_pFrameFormat
Definition: unoport.hxx:120
std::optional< css::uno::Any > m_oRubyPosition
Definition: unoport.hxx:117
css::uno::Reference< css::text::XTextContent > m_xBookmark
Definition: unoport.hxx:104
css::uno::Reference< css::text::XTextContent > m_xMeta
Definition: unoport.hxx:110
virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override
Definition: unoport.cxx:839
SwXTextPortion(const SwUnoCursor *pPortionCursor, css::uno::Reference< css::text::XText > xParent, SwFrameFormat &rFormat)
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
Definition: unoport.cxx:764
virtual void SAL_CALL addPropertiesChangeListener(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
Definition: unoport.cxx:733
virtual css::uno::Sequence< css::beans::SetPropertyTolerantFailed > SAL_CALL setPropertyValuesTolerant(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues) override
Definition: unoport.cxx:525
css::uno::Reference< css::text::XTextContent > m_xTOXMark
Definition: unoport.hxx:102
bool m_bIsListAutoFormat
Expose the paragraph's RES_PARATR_LIST_AUTOFMT, not the char props of the underlying (empty) text.
Definition: unoport.hxx:127
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
Definition: unoport.cxx:854
SwXTextPortion(const SwUnoCursor *pPortionCursor, css::uno::Reference< css::text::XText > xParent, SwTextPortionType eType)
virtual OUString SAL_CALL getImplementationName() override
Definition: unoport.cxx:844
void GetPropertyValue(css::uno::Any &rVal, const SfxItemPropertyMapEntry &rEntry, SwUnoCursor *pUnoCursor, std::unique_ptr< SfxItemSet > &pSet)
Definition: unoport.cxx:223
const css::uno::Reference< css::text::XText > m_xParentText
Definition: unoport.hxx:98
virtual void SAL_CALL firePropertiesChangeEvent(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
Definition: unoport.cxx:742
css::uno::Reference< css::text::XTextContent > m_xLineBreak
Definition: unoport.hxx:111
virtual void SAL_CALL setPropertyValues(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues) override
Definition: unoport.cxx:476
void SetFootnote(css::uno::Reference< css::text::XFootnote > const &xNote)
Definition: unoport.hxx:219
void SetRefMark(css::uno::Reference< css::text::XTextContent > const &xMark)
Definition: unoport.hxx:210
virtual OUString SAL_CALL getString() override
Definition: unoport.cxx:171
virtual css::uno::Any SAL_CALL getPropertyDefault(const OUString &aPropertyName) override
Definition: unoport.cxx:820
virtual void SAL_CALL setPropertyToDefault(const OUString &PropertyName) override
Definition: unoport.cxx:811
void SetCollapsed(bool bSet)
Definition: unoport.hxx:238
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
Definition: unoport.cxx:197
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getStart() override
Definition: unoport.cxx:147
void SetLineBreak(css::uno::Reference< css::text::XTextContent > const &xLineBreak)
Definition: unoport.hxx:228
std::optional< css::uno::Any > m_oRubyAdjust
Definition: unoport.hxx:115
std::optional< css::uno::Any > m_oRubyIsAbove
Definition: unoport.hxx:116
css::uno::Reference< css::text::XFootnote > m_xFootnote
Definition: unoport.hxx:106
void SetTextField(css::uno::Reference< css::text::XTextField > const &xField)
Definition: unoport.hxx:222
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
Definition: unoport.cxx:747
SwXTextPortion(const SwUnoCursor *pPortionCursor, SwTextRuby const &rAttr, css::uno::Reference< css::text::XText > xParent, bool bIsEnd)
std::optional< css::uno::Any > m_oRubyStyle
Definition: unoport.hxx:114
css::uno::Reference< css::text::XTextField > m_xTextField
Definition: unoport.hxx:108
virtual void SAL_CALL setString(const OUString &aString) override
Definition: unoport.cxx:189
const SfxItemPropertySet * m_pPropSet
Definition: unoport.hxx:96
void SetPropertyValues_Impl(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues)
Definition: unoport.cxx:445
void SetBookmark(css::uno::Reference< css::text::XTextContent > const &xMark)
Definition: unoport.hxx:216
css::uno::Sequence< css::uno::Any > GetPropertyValues_Impl(const css::uno::Sequence< OUString > &aPropertyNames)
Definition: unoport.cxx:412
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
Definition: unoport.cxx:213
css::uno::Sequence< css::beans::GetDirectPropertyTolerantResult > GetPropertyValuesTolerant_Impl(const css::uno::Sequence< OUString > &rPropertyNames, bool bDirectValuesOnly)
Definition: unoport.cxx:615
bool m_bIsCollapsed
Definition: unoport.hxx:123
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
Definition: unoport.cxx:759
virtual css::uno::Sequence< css::beans::GetDirectPropertyTolerantResult > SAL_CALL getDirectPropertyValuesTolerant(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition: unoport.cxx:608
virtual void Notify(const SfxHint &rHint) override
Definition: unoport.cxx:865
virtual ~SwXTextPortion() override
Definition: unoport.cxx:135
virtual css::beans::PropertyState SAL_CALL getPropertyState(const OUString &PropertyName) override
Definition: unoport.cxx:769
virtual css::uno::Reference< css::text::XText > SAL_CALL getText() override
Definition: unoport.cxx:142
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createContentEnumeration(const OUString &aServiceName) override
Definition: unoport.cxx:831
std::optional< css::uno::Any > m_oRubyText
Definition: unoport.hxx:113
css::uno::Reference< css::text::XTextContent > m_xContentControl
Definition: unoport.hxx:112
sw::UnoCursorPointer m_pUnoCursor
Definition: unoport.hxx:118
void SetTOXMark(css::uno::Reference< css::text::XTextContent > const &xMark)
Definition: unoport.hxx:213
unsigned char sal_Bool
std::deque< css::uno::Reference< css::text::XTextRange > > TextRangeList_t
std::deque< css::uno::Reference< css::text::XTextRange > > TextRangeList_t
Definition: unoport.hxx:47
SwTextPortionType
Definition: unoport.hxx:54
@ PORTION_TOXMARK_END
Definition: unoport.hxx:62
@ PORTION_TEXT
Definition: unoport.hxx:55
@ PORTION_RUBY_START
Definition: unoport.hxx:67
@ PORTION_FIELD_SEP
Definition: unoport.hxx:72
@ PORTION_ANNOTATION
Definition: unoport.hxx:75
@ PORTION_BOOKMARK_START
Definition: unoport.hxx:63
@ PORTION_CONTENT_CONTROL
Definition: unoport.hxx:78
@ PORTION_FIELD_END
Definition: unoport.hxx:73
@ PORTION_META
Definition: unoport.hxx:70
@ PORTION_REDLINE_END
Definition: unoport.hxx:66
@ PORTION_REFMARK_START
Definition: unoport.hxx:59
@ PORTION_REDLINE_START
Definition: unoport.hxx:65
@ PORTION_BOOKMARK_END
Definition: unoport.hxx:64
@ PORTION_LIST_AUTOFMT
Definition: unoport.hxx:79
@ PORTION_RUBY_END
Definition: unoport.hxx:68
@ PORTION_FIELD
Definition: unoport.hxx:56
@ PORTION_TOXMARK_START
Definition: unoport.hxx:61
@ PORTION_SOFT_PAGEBREAK
Definition: unoport.hxx:69
@ PORTION_FIELD_START_END
Definition: unoport.hxx:74
@ PORTION_ANNOTATION_END
Definition: unoport.hxx:76
@ PORTION_FRAME
Definition: unoport.hxx:57
@ PORTION_LINEBREAK
Definition: unoport.hxx:77
@ PORTION_FOOTNOTE
Definition: unoport.hxx:58
@ PORTION_REFMARK_END
Definition: unoport.hxx:60
@ PORTION_FIELD_START
Definition: unoport.hxx:71