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#include <com/sun/star/lang/XUnoTunnel.hpp>
34
36
37#include <svl/itemprop.hxx>
38#include <svl/listener.hxx>
39
40#include <unocrsr.hxx>
41
42namespace com::sun::star::beans { struct PropertyValue; }
43namespace com::sun::star::text { class XTextField; }
44namespace com::sun::star::text { class XFootnote; }
45
46class SwFrameFormat;
47class SwRangeRedline;
48class SwTextRuby;
49
50typedef std::deque<
51 css::uno::Reference< css::text::XTextRange > >
53
55{
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::XUnoTunnel,
91 css::lang::XServiceInfo
92>,
93 public SvtListener
94{
95private:
96
98 const css::uno::Reference< css::text::XText >
100 css::uno::Reference< css::text::XTextContent >
102 css::uno::Reference< css::text::XTextContent >
104 css::uno::Reference< css::text::XTextContent >
106 css::uno::Reference< css::text::XFootnote >
108 css::uno::Reference< css::text::XTextField >
110 css::uno::Reference< css::text::XTextContent >
112 css::uno::Reference<css::text::XTextContent> m_xLineBreak;
113 css::uno::Reference<css::text::XTextContent> m_xContentControl;
114 std::optional< css::uno::Any > m_oRubyText;
115 std::optional< css::uno::Any > m_oRubyStyle;
116 std::optional< css::uno::Any > m_oRubyAdjust;
117 std::optional< css::uno::Any > m_oRubyIsAbove;
118 std::optional< css::uno::Any > m_oRubyPosition;
120
123
125
126 void init(const SwUnoCursor* pPortionCursor);
127
128protected:
135 const css::uno::Sequence< OUString >& aPropertyNames,
136 const css::uno::Sequence< css::uno::Any >& aValues );
140 css::uno::Sequence< css::uno::Any > GetPropertyValues_Impl(
141 const css::uno::Sequence< OUString >& aPropertyNames );
142
143 void GetPropertyValue( css::uno::Any &rVal,
144 const SfxItemPropertyMapEntry& rEntry, SwUnoCursor *pUnoCursor, std::unique_ptr<SfxItemSet> &pSet );
145
147 css::uno::Sequence<css::beans::GetDirectPropertyTolerantResult> GetPropertyValuesTolerant_Impl(
148 const css::uno::Sequence< OUString >& rPropertyNames, bool bDirectValuesOnly );
149
150 virtual ~SwXTextPortion() override;
151
152 virtual void Notify(const SfxHint& rHint) override;
153
154public:
155 SwXTextPortion(const SwUnoCursor* pPortionCursor, css::uno::Reference< css::text::XText > xParent, SwTextPortionType eType );
156 SwXTextPortion(const SwUnoCursor* pPortionCursor, css::uno::Reference< css::text::XText > xParent, SwFrameFormat& rFormat );
157
158 // for Ruby
159 SwXTextPortion(const SwUnoCursor* pPortionCursor,
160 SwTextRuby const& rAttr,
161 css::uno::Reference< css::text::XText > xParent,
162 bool bIsEnd );
163
164 //XTextRange
165 virtual css::uno::Reference< css::text::XText > SAL_CALL getText() override;
166 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getStart() override;
167 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getEnd() override;
168 virtual OUString SAL_CALL getString() override;
169 virtual void SAL_CALL setString(const OUString& aString) override;
170
171 //XTolerantMultiPropertySet
172 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;
173 virtual css::uno::Sequence< css::beans::GetPropertyTolerantResult > SAL_CALL getPropertyValuesTolerant( const css::uno::Sequence< OUString >& aPropertyNames ) override;
174 virtual css::uno::Sequence< css::beans::GetDirectPropertyTolerantResult > SAL_CALL getDirectPropertyValuesTolerant( const css::uno::Sequence< OUString >& aPropertyNames ) override;
175
176 //XMultiPropertySet
177 virtual void SAL_CALL setPropertyValues( const css::uno::Sequence< OUString >& aPropertyNames, const css::uno::Sequence< css::uno::Any >& aValues ) override;
178 virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues( const css::uno::Sequence< OUString >& aPropertyNames ) override;
179 virtual void SAL_CALL addPropertiesChangeListener( const css::uno::Sequence< OUString >& aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
180 virtual void SAL_CALL removePropertiesChangeListener( const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
181 virtual void SAL_CALL firePropertiesChangeEvent( const css::uno::Sequence< OUString >& aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
182
183 //XPropertySet
184 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( ) override;
185 virtual void SAL_CALL setPropertyValue( const OUString& aPropertyName, const css::uno::Any& aValue ) override;
186 virtual css::uno::Any SAL_CALL getPropertyValue( const OUString& PropertyName ) override;
187 virtual void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override;
188 virtual void SAL_CALL removePropertyChangeListener( const OUString& aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener ) override;
189 virtual void SAL_CALL addVetoableChangeListener( const OUString& PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
190 virtual void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
191
192 //XPropertyState
193 virtual css::beans::PropertyState SAL_CALL getPropertyState( const OUString& PropertyName ) override;
194 virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates( const css::uno::Sequence< OUString >& aPropertyName ) override;
195 virtual void SAL_CALL setPropertyToDefault( const OUString& PropertyName ) override;
196 virtual css::uno::Any SAL_CALL getPropertyDefault( const OUString& aPropertyName ) override;
197
198 //XUnoTunnel
199 static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId();
200 virtual sal_Int64 SAL_CALL getSomething( const css::uno::Sequence< sal_Int8 >& aIdentifier ) override;
201
202 //XServiceInfo
203 virtual OUString SAL_CALL getImplementationName() override;
204 virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
205 virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
206
207 //XContentEnumerationAccess
208 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createContentEnumeration(const OUString& aServiceName) override;
209 virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override;
210
211 void SetRefMark( css::uno::Reference< css::text::XTextContent > const & xMark)
212 { m_xRefMark = xMark; }
213
214 void SetTOXMark( css::uno::Reference< css::text::XTextContent > const & xMark)
215 { m_xTOXMark = xMark; }
216
217 void SetBookmark( css::uno::Reference< css::text::XTextContent > const & xMark)
218 { m_xBookmark = xMark; }
219
220 void SetFootnote( css::uno::Reference< css::text::XFootnote > const & xNote)
221 { m_xFootnote = xNote; }
222
223 void SetTextField( css::uno::Reference< css::text::XTextField> const & xField)
224 { m_xTextField = xField; }
225
226 void SetMeta( css::uno::Reference< css::text::XTextContent > const & xMeta)
227 { m_xMeta = xMeta; }
228
229 void SetLineBreak(css::uno::Reference<css::text::XTextContent> const& xLineBreak)
230 {
231 m_xLineBreak = xLineBreak;
232 }
233
234 void SetContentControl(const css::uno::Reference<css::text::XTextContent>& xContentControl)
235 {
236 m_xContentControl = xContentControl;
237 }
238
239 void SetCollapsed(bool bSet) { m_bIsCollapsed = bSet;}
240
242
244 { return *m_pUnoCursor; }
245};
246
248 : public ::cppu::WeakImplHelper
249 < css::container::XEnumeration
250 , css::lang::XServiceInfo
251 , css::lang::XUnoTunnel
252 >
253{
254 TextRangeList_t m_Portions; // contains all portions, filled by ctor
256
257 virtual ~SwXTextPortionEnumeration() override;
258
259public:
262 css::uno::Reference< css::text::XText > const & xParent,
263 const sal_Int32 nStart, const sal_Int32 nEnd, bool bOnlyTextFields = false );
264
265 SwXTextPortionEnumeration(SwPaM& rParaCursor,
266 TextRangeList_t && rPortions );
267
268 static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId();
269
270 //XUnoTunnel
271 virtual sal_Int64 SAL_CALL getSomething(
272 const css::uno::Sequence< sal_Int8 >& aIdentifier ) override;
273
274 //XEnumeration
275 virtual sal_Bool SAL_CALL hasMoreElements() override;
276 virtual css::uno::Any SAL_CALL nextElement() override;
277
278 //XServiceInfo
279 virtual OUString SAL_CALL getImplementationName() override;
280 virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
281 virtual css::uno::Sequence< OUString > SAL_CALL
282 getSupportedServiceNames() override;
283};
284
286{
287private:
289
290 bool Validate();
291
293
294 virtual ~SwXRedlinePortion() override;
295
296public:
298 SwRangeRedline const& rRedline,
299 SwUnoCursor const* pPortionCursor,
300 css::uno::Reference< css::text::XText > const& xParent,
301 bool const bIsStart);
302
304 static css::uno::Any GetPropertyValue(
305 std::u16string_view PropertyName, SwRangeRedline const& rRedline);
307 static css::uno::Sequence< css::beans::PropertyValue > CreateRedlineProperties(
308 SwRangeRedline const& rRedline, bool const bIsStart);
309
310 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
311 getImplementationId() override;
312
313 // XPropertySet
314 virtual css::uno::Any SAL_CALL getPropertyValue(
315 const OUString& rPropertyName) override;
316};
317
318#endif
319
320/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Style of a layout element.
Definition: frmfmt.hxx:62
PaM is Point and Mark: a selection of the document model.
Definition: pam.hxx:187
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
Definition: unoredline.cxx:197
SwXRedlinePortion(SwRangeRedline const &rRedline, SwUnoCursor const *pPortionCursor, css::uno::Reference< css::text::XText > const &xParent, bool const bIsStart)
Definition: unoredline.cxx:165
static css::uno::Any GetPropertyValue(std::u16string_view PropertyName, SwRangeRedline const &rRedline)
Definition: unoredline.cxx:251
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
Definition: unoredline.cxx:246
static css::uno::Sequence< css::beans::PropertyValue > CreateRedlineProperties(SwRangeRedline const &rRedline, bool const bIsStart)
Definition: unoredline.cxx:289
virtual ~SwXRedlinePortion() override
Definition: unoredline.cxx:175
SwRangeRedline const & m_rRedline
Definition: unoport.hxx:288
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &aIdentifier) override
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:254
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
virtual sal_Bool SAL_CALL hasMoreElements() override
virtual ~SwXTextPortionEnumeration() override
sw::UnoCursorPointer m_pUnoCursor
Definition: unoport.hxx:255
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:226
const SwTextPortionType m_ePortionType
Definition: unoport.hxx:122
virtual css::uno::Sequence< css::beans::GetPropertyTolerantResult > SAL_CALL getPropertyValuesTolerant(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition: unoport.cxx:572
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition: unoport.cxx:476
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
Definition: unoport.cxx:420
SwUnoCursor & GetCursor() const
Definition: unoport.hxx:243
SwTextPortionType GetTextPortionType() const
Definition: unoport.hxx:241
virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates(const css::uno::Sequence< OUString > &aPropertyName) override
Definition: unoport.cxx:748
css::uno::Reference< css::text::XTextContent > m_xRefMark
Definition: unoport.hxx:101
void init(const SwUnoCursor *pPortionCursor)
Definition: unoport.cxx:53
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
Definition: unoport.cxx:820
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getEnd() override
Definition: unoport.cxx:152
virtual void SAL_CALL removePropertiesChangeListener(const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
Definition: unoport.cxx:698
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
Definition: unoport.cxx:714
void SetContentControl(const css::uno::Reference< css::text::XTextContent > &xContentControl)
Definition: unoport.hxx:234
SwFrameFormat * m_pFrameFormat
Definition: unoport.hxx:121
std::optional< css::uno::Any > m_oRubyPosition
Definition: unoport.hxx:118
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
Definition: unoport.cxx:799
css::uno::Reference< css::text::XTextContent > m_xBookmark
Definition: unoport.hxx:105
css::uno::Reference< css::text::XTextContent > m_xMeta
Definition: unoport.hxx:111
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &aIdentifier) override
Definition: unoport.cxx:805
virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override
Definition: unoport.cxx:810
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:724
virtual void SAL_CALL addPropertiesChangeListener(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
Definition: unoport.cxx:693
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:504
css::uno::Reference< css::text::XTextContent > m_xTOXMark
Definition: unoport.hxx:103
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
Definition: unoport.cxx:825
SwXTextPortion(const SwUnoCursor *pPortionCursor, css::uno::Reference< css::text::XText > xParent, SwTextPortionType eType)
virtual OUString SAL_CALL getImplementationName() override
Definition: unoport.cxx:815
void GetPropertyValue(css::uno::Any &rVal, const SfxItemPropertyMapEntry &rEntry, SwUnoCursor *pUnoCursor, std::unique_ptr< SfxItemSet > &pSet)
Definition: unoport.cxx:216
const css::uno::Reference< css::text::XText > m_xParentText
Definition: unoport.hxx:99
virtual void SAL_CALL firePropertiesChangeEvent(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
Definition: unoport.cxx:702
css::uno::Reference< css::text::XTextContent > m_xLineBreak
Definition: unoport.hxx:112
virtual void SAL_CALL setPropertyValues(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues) override
Definition: unoport.cxx:455
void SetFootnote(css::uno::Reference< css::text::XFootnote > const &xNote)
Definition: unoport.hxx:220
void SetRefMark(css::uno::Reference< css::text::XTextContent > const &xMark)
Definition: unoport.hxx:211
virtual OUString SAL_CALL getString() override
Definition: unoport.cxx:164
virtual css::uno::Any SAL_CALL getPropertyDefault(const OUString &aPropertyName) override
Definition: unoport.cxx:780
virtual void SAL_CALL setPropertyToDefault(const OUString &PropertyName) override
Definition: unoport.cxx:771
void SetCollapsed(bool bSet)
Definition: unoport.hxx:239
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
Definition: unoport.cxx:190
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getStart() override
Definition: unoport.cxx:140
void SetLineBreak(css::uno::Reference< css::text::XTextContent > const &xLineBreak)
Definition: unoport.hxx:229
std::optional< css::uno::Any > m_oRubyAdjust
Definition: unoport.hxx:116
std::optional< css::uno::Any > m_oRubyIsAbove
Definition: unoport.hxx:117
css::uno::Reference< css::text::XFootnote > m_xFootnote
Definition: unoport.hxx:107
void SetTextField(css::uno::Reference< css::text::XTextField > const &xField)
Definition: unoport.hxx:223
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
Definition: unoport.cxx:707
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:115
css::uno::Reference< css::text::XTextField > m_xTextField
Definition: unoport.hxx:109
virtual void SAL_CALL setString(const OUString &aString) override
Definition: unoport.cxx:182
const SfxItemPropertySet * m_pPropSet
Definition: unoport.hxx:97
void SetPropertyValues_Impl(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues)
Definition: unoport.cxx:428
void SetBookmark(css::uno::Reference< css::text::XTextContent > const &xMark)
Definition: unoport.hxx:217
css::uno::Sequence< css::uno::Any > GetPropertyValues_Impl(const css::uno::Sequence< OUString > &aPropertyNames)
Definition: unoport.cxx:395
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
Definition: unoport.cxx:206
css::uno::Sequence< css::beans::GetDirectPropertyTolerantResult > GetPropertyValuesTolerant_Impl(const css::uno::Sequence< OUString > &rPropertyNames, bool bDirectValuesOnly)
Definition: unoport.cxx:594
bool m_bIsCollapsed
Definition: unoport.hxx:124
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
Definition: unoport.cxx:719
virtual css::uno::Sequence< css::beans::GetDirectPropertyTolerantResult > SAL_CALL getDirectPropertyValuesTolerant(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition: unoport.cxx:587
virtual void Notify(const SfxHint &rHint) override
Definition: unoport.cxx:836
virtual ~SwXTextPortion() override
Definition: unoport.cxx:128
virtual css::beans::PropertyState SAL_CALL getPropertyState(const OUString &PropertyName) override
Definition: unoport.cxx:729
virtual css::uno::Reference< css::text::XText > SAL_CALL getText() override
Definition: unoport.cxx:135
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createContentEnumeration(const OUString &aServiceName) override
Definition: unoport.cxx:791
std::optional< css::uno::Any > m_oRubyText
Definition: unoport.hxx:114
css::uno::Reference< css::text::XTextContent > m_xContentControl
Definition: unoport.hxx:113
sw::UnoCursorPointer m_pUnoCursor
Definition: unoport.hxx:119
void SetTOXMark(css::uno::Reference< css::text::XTextContent > const &xMark)
Definition: unoport.hxx:214
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:48
SwTextPortionType
Definition: unoport.hxx:55
@ PORTION_TOXMARK_END
Definition: unoport.hxx:63
@ PORTION_TEXT
Definition: unoport.hxx:56
@ PORTION_RUBY_START
Definition: unoport.hxx:68
@ PORTION_FIELD_SEP
Definition: unoport.hxx:73
@ PORTION_ANNOTATION
Definition: unoport.hxx:76
@ PORTION_BOOKMARK_START
Definition: unoport.hxx:64
@ PORTION_CONTENT_CONTROL
Definition: unoport.hxx:79
@ PORTION_FIELD_END
Definition: unoport.hxx:74
@ PORTION_META
Definition: unoport.hxx:71
@ PORTION_REDLINE_END
Definition: unoport.hxx:67
@ PORTION_REFMARK_START
Definition: unoport.hxx:60
@ PORTION_REDLINE_START
Definition: unoport.hxx:66
@ PORTION_BOOKMARK_END
Definition: unoport.hxx:65
@ PORTION_RUBY_END
Definition: unoport.hxx:69
@ PORTION_FIELD
Definition: unoport.hxx:57
@ PORTION_TOXMARK_START
Definition: unoport.hxx:62
@ PORTION_SOFT_PAGEBREAK
Definition: unoport.hxx:70
@ PORTION_FIELD_START_END
Definition: unoport.hxx:75
@ PORTION_ANNOTATION_END
Definition: unoport.hxx:77
@ PORTION_FRAME
Definition: unoport.hxx:58
@ PORTION_LINEBREAK
Definition: unoport.hxx:78
@ PORTION_FOOTNOTE
Definition: unoport.hxx:59
@ PORTION_REFMARK_END
Definition: unoport.hxx:61
@ PORTION_FIELD_START
Definition: unoport.hxx:72