20#ifndef INCLUDED_SW_SOURCE_CORE_INC_UNOREFMARK_HXX
21#define INCLUDED_SW_SOURCE_CORE_INC_UNOREFMARK_HXX
23#include <com/sun/star/lang/XServiceInfo.hpp>
24#include <com/sun/star/beans/XPropertySet.hpp>
25#include <com/sun/star/container/XNamed.hpp>
26#include <com/sun/star/text/XTextContent.hpp>
35typedef ::cppu::WeakImplHelper
36< css::lang::XServiceInfo
37, css::beans::XPropertySet
38, css::container::XNamed
39, css::text::XTextContent
63 const OUString& rServiceName)
override;
64 virtual css::uno::Sequence< OUString > SAL_CALL
68 virtual void SAL_CALL
dispose()
override;
70 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
72 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
75 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
78 const OUString& rPropertyName,
79 const css::uno::Any& rValue)
override;
81 const OUString& rPropertyName)
override;
83 const OUString& rPropertyName,
84 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
86 const OUString& rPropertyName,
87 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
89 const OUString& rPropertyName,
90 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
92 const OUString& rPropertyName,
93 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
96 virtual OUString SAL_CALL
getName()
override;
97 virtual void SAL_CALL
setName(
const OUString& rName)
override;
100 virtual void SAL_CALL
attach(
101 const css::uno::Reference< css::text::XTextRange > & xTextRange)
override;
102 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getAnchor()
override;
virtual OUString SAL_CALL getName() override
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getAnchor() override
virtual ~SwXReferenceMark() override
virtual void SAL_CALL setName(const OUString &rName) override
virtual void SAL_CALL setPropertyValue(const OUString &rPropertyName, const css::uno::Any &rValue) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL dispose() override
static rtl::Reference< SwXReferenceMark > CreateXReferenceMark(SwDoc &rDoc, SwFormatRefMark *pMarkFormat)
virtual void SAL_CALL removePropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
::sw::UnoImplPtr< Impl > m_pImpl
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
SwXReferenceMark(SwDoc *const pDoc, SwFormatRefMark *const pMark)
virtual void SAL_CALL removeVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual void SAL_CALL attach(const css::uno::Reference< css::text::XTextRange > &xTextRange) override
virtual void SAL_CALL addPropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL addVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
std::unique_ptr< T, UnoImplPtrDeleter< T > > UnoImplPtr
Smart pointer class ensuring that the pointed object is deleted with a locked SolarMutex.
::cppu::WeakImplHelper< css::lang::XServiceInfo, css::beans::XPropertySet, css::container::XNamed, css::text::XTextContent > SwXReferenceMark_Base