19 #ifndef INCLUDED_SW_SOURCE_CORE_INC_UNOPORT_HXX
20 #define INCLUDED_SW_SOURCE_CORE_INC_UNOPORT_HXX
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>
51 css::uno::Reference< css::text::XTextRange > >
82 css::beans::XTolerantMultiPropertySet,
83 css::beans::XMultiPropertySet,
84 css::beans::XPropertySet,
85 css::text::XTextRange,
86 css::beans::XPropertyState,
87 css::container::XContentEnumerationAccess,
88 css::lang::XUnoTunnel,
89 css::lang::XServiceInfo
96 const css::uno::Reference< css::text::XText >
98 css::uno::Reference< css::text::XTextContent >
100 css::uno::Reference< css::text::XTextContent >
102 css::uno::Reference< css::text::XTextContent >
104 css::uno::Reference< css::text::XFootnote >
106 css::uno::Reference< css::text::XTextField >
108 css::uno::Reference< css::text::XTextContent >
131 const css::uno::Sequence< OUString >& aPropertyNames,
132 const css::uno::Sequence< css::uno::Any >& aValues );
137 const css::uno::Sequence< OUString >& aPropertyNames );
144 const css::uno::Sequence< OUString >& rPropertyNames,
bool bDirectValuesOnly );
157 css::uno::Reference< css::text::XText >
const& xParent,
161 virtual css::uno::Reference< css::text::XText > SAL_CALL
getText()
override;
162 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getStart()
override;
163 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getEnd()
override;
164 virtual OUString SAL_CALL
getString()
override;
165 virtual void SAL_CALL
setString(
const OUString& aString)
override;
168 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;
169 virtual css::uno::Sequence< css::beans::GetPropertyTolerantResult > SAL_CALL
getPropertyValuesTolerant(
const css::uno::Sequence< OUString >& aPropertyNames )
override;
170 virtual css::uno::Sequence< css::beans::GetDirectPropertyTolerantResult > SAL_CALL
getDirectPropertyValuesTolerant(
const css::uno::Sequence< OUString >& aPropertyNames )
override;
173 virtual void SAL_CALL
setPropertyValues(
const css::uno::Sequence< OUString >& aPropertyNames,
const css::uno::Sequence< css::uno::Any >& aValues )
override;
174 virtual css::uno::Sequence< css::uno::Any > SAL_CALL
getPropertyValues(
const css::uno::Sequence< OUString >& aPropertyNames )
override;
175 virtual void SAL_CALL
addPropertiesChangeListener(
const css::uno::Sequence< OUString >& aPropertyNames,
const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener )
override;
177 virtual void SAL_CALL
firePropertiesChangeEvent(
const css::uno::Sequence< OUString >& aPropertyNames,
const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener )
override;
180 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo( )
override;
181 virtual void SAL_CALL
setPropertyValue(
const OUString& aPropertyName,
const css::uno::Any& aValue )
override;
182 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
183 virtual void SAL_CALL
addPropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
184 virtual void SAL_CALL
removePropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
185 virtual void SAL_CALL
addVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
186 virtual void SAL_CALL
removeVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
189 virtual css::beans::PropertyState SAL_CALL
getPropertyState(
const OUString& PropertyName )
override;
190 virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL
getPropertyStates(
const css::uno::Sequence< OUString >& aPropertyName )
override;
192 virtual css::uno::Any SAL_CALL
getPropertyDefault(
const OUString& aPropertyName )
override;
196 virtual sal_Int64 SAL_CALL
getSomething(
const css::uno::Sequence< sal_Int8 >& aIdentifier )
override;
204 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
createContentEnumeration(
const OUString& aServiceName)
override;
207 void SetRefMark( css::uno::Reference< css::text::XTextContent >
const & xMark)
210 void SetTOXMark( css::uno::Reference< css::text::XTextContent >
const & xMark)
213 void SetBookmark( css::uno::Reference< css::text::XTextContent >
const & xMark)
216 void SetFootnote( css::uno::Reference< css::text::XFootnote >
const & xNote)
219 void SetTextField( css::uno::Reference< css::text::XTextField>
const & xField)
222 void SetMeta( css::uno::Reference< css::text::XTextContent >
const & xMeta)
234 :
public ::cppu::WeakImplHelper
235 < css::container::XEnumeration
236 , css::lang::XServiceInfo
237 , css::lang::XUnoTunnel
247 css::uno::Reference< css::text::XText >
const & xParent,
248 const sal_Int32 nStart,
const sal_Int32 nEnd );
257 const css::uno::Sequence< sal_Int8 >& aIdentifier )
override;
261 virtual css::uno::Any SAL_CALL
nextElement()
override;
266 virtual css::uno::Sequence< OUString > SAL_CALL
285 css::uno::Reference< css::text::XText >
const& xParent,
286 bool const bIsStart);
290 std::u16string_view PropertyName,
SwRangeRedline const& rRedline);
295 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
300 const OUString& rPropertyName)
override;
std::unique_ptr< css::uno::Any > m_pRubyPosition
virtual css::uno::Any SAL_CALL nextElement() override
virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override
virtual css::beans::PropertyState SAL_CALL getPropertyState(const OUString &PropertyName) override
sw::UnoCursorPointer m_pUnoCursor
virtual sal_Bool SAL_CALL hasMoreElements() override
virtual css::uno::Any SAL_CALL getPropertyDefault(const OUString &aPropertyName) override
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
std::unique_ptr< css::uno::Any > m_pRubyStyle
virtual ~SwXTextPortionEnumeration() override
css::uno::Reference< css::text::XTextField > m_xTextField
std::deque< css::uno::Reference< css::text::XTextRange > > TextRangeList_t
static css::uno::Any GetPropertyValue(std::u16string_view PropertyName, SwRangeRedline const &rRedline)
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
SwXTextPortion(const SwUnoCursor *pPortionCursor, css::uno::Reference< css::text::XText > const &rParent, SwTextPortionType eType)
virtual void SAL_CALL removePropertiesChangeListener(const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
virtual void SAL_CALL setPropertyValues(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues) override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
const SwTextPortionType m_ePortionType
css::uno::Reference< css::text::XTextContent > m_xRefMark
virtual css::uno::Reference< css::text::XText > SAL_CALL getText() override
SwXRedlinePortion(SwRangeRedline const &rRedline, SwUnoCursor const *pPortionCursor, css::uno::Reference< css::text::XText > const &xParent, bool const bIsStart)
SwFrameFormat * m_pFrameFormat
std::unique_ptr< css::uno::Any > m_pRubyText
const css::uno::Reference< css::text::XText > m_xParentText
void SetTOXMark(css::uno::Reference< css::text::XTextContent > const &xMark)
virtual void SAL_CALL setPropertyToDefault(const OUString &PropertyName) override
css::uno::Reference< css::text::XTextContent > m_xTOXMark
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
css::uno::Sequence< css::beans::GetDirectPropertyTolerantResult > GetPropertyValuesTolerant_Impl(const css::uno::Sequence< OUString > &rPropertyNames, bool bDirectValuesOnly)
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &aIdentifier) override
css::uno::Reference< css::text::XTextContent > m_xBookmark
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getEnd() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
SwRangeRedline const & m_rRedline
virtual void Notify(const SfxHint &rHint) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getStart() override
PaM is Point and Mark: a selection of the document model.
void SetFootnote(css::uno::Reference< css::text::XFootnote > const &xNote)
virtual OUString SAL_CALL getImplementationName() override
css::uno::Sequence< css::uno::Any > GetPropertyValues_Impl(const css::uno::Sequence< OUString > &aPropertyNames)
void SetPropertyValues_Impl(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues)
void SetBookmark(css::uno::Reference< css::text::XTextContent > const &xMark)
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
virtual css::uno::Sequence< css::beans::GetPropertyTolerantResult > SAL_CALL getPropertyValuesTolerant(const css::uno::Sequence< OUString > &aPropertyNames) override
void SetTextField(css::uno::Reference< css::text::XTextField > const &xField)
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
void SetCollapsed(bool bSet)
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
void init(const SwUnoCursor *pPortionCursor)
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
static css::uno::Sequence< css::beans::PropertyValue > CreateRedlineProperties(SwRangeRedline const &rRedline, bool const bIsStart)
virtual ~SwXRedlinePortion() override
SwXTextPortionEnumeration(SwPaM &rParaCursor, css::uno::Reference< css::text::XText > const &xParent, const sal_Int32 nStart, const sal_Int32 nEnd)
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues(const css::uno::Sequence< OUString > &aPropertyNames) override
sw::UnoCursorPointer m_pUnoCursor
virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates(const css::uno::Sequence< OUString > &aPropertyName) override
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createContentEnumeration(const OUString &aServiceName) override
css::uno::Reference< css::text::XTextContent > m_xMeta
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &aIdentifier) override
SwUnoCursor & GetCursor() const
virtual OUString SAL_CALL getString() override
css::uno::Reference< css::text::XFootnote > m_xFootnote
virtual css::uno::Sequence< css::beans::GetDirectPropertyTolerantResult > SAL_CALL getDirectPropertyValuesTolerant(const css::uno::Sequence< OUString > &aPropertyNames) override
virtual void SAL_CALL firePropertiesChangeEvent(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
void SetRefMark(css::uno::Reference< css::text::XTextContent > const &xMark)
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual ~SwXTextPortion() override
void GetPropertyValue(css::uno::Any &rVal, const SfxItemPropertySimpleEntry &rEntry, SwUnoCursor *pUnoCursor, std::unique_ptr< SfxItemSet > &pSet)
void SetMeta(css::uno::Reference< css::text::XTextContent > const &xMeta)
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
std::unique_ptr< css::uno::Any > m_pRubyAdjust
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
TextRangeList_t m_Portions
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
const SfxItemPropertySet * m_pPropSet
virtual void SAL_CALL addPropertiesChangeListener(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
SwTextPortionType GetTextPortionType() const
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL setString(const OUString &aString) override
std::unique_ptr< css::uno::Any > m_pRubyIsAbove