19 #ifndef INCLUDED_SW_SOURCE_CORE_INC_UNOIDX_HXX
20 #define INCLUDED_SW_SOURCE_CORE_INC_UNOIDX_HXX
22 #include <com/sun/star/lang/XServiceInfo.hpp>
23 #include <com/sun/star/lang/XUnoTunnel.hpp>
24 #include <com/sun/star/beans/XPropertySet.hpp>
25 #include <com/sun/star/container/XNamed.hpp>
26 #include <com/sun/star/util/XRefreshable.hpp>
27 #include <com/sun/star/text/XDocumentIndexMark.hpp>
28 #include <com/sun/star/text/XDocumentIndex.hpp>
42 typedef ::cppu::ImplInheritanceHelper
44 , css::lang::XUnoTunnel
45 , css::lang::XServiceInfo
46 , css::beans::XPropertySet
47 , css::container::XNamed
48 , css::util::XRefreshable
49 , css::text::XDocumentIndex
73 static css::uno::Reference< css::text::XDocumentIndex>
79 virtual css::uno::Reference< css::frame::XModel >
86 const css::uno::Sequence< sal_Int8 >& rIdentifier)
override;
91 const OUString& rServiceName)
override;
92 virtual css::uno::Sequence< OUString > SAL_CALL
96 virtual void SAL_CALL
dispose()
override;
98 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
100 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
103 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
106 const OUString& rPropertyName,
107 const css::uno::Any& rValue)
override;
109 const OUString& rPropertyName)
override;
111 const OUString& rPropertyName,
112 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
114 const OUString& rPropertyName,
115 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
117 const OUString& rPropertyName,
118 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
120 const OUString& rPropertyName,
121 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
124 virtual OUString SAL_CALL
getName()
override;
125 virtual void SAL_CALL
setName(
const OUString& rName)
override;
128 virtual void SAL_CALL
refresh()
override;
130 const css::uno::Reference< css::util::XRefreshListener>& xListener)
override;
132 const css::uno::Reference< css::util::XRefreshListener>& xListener)
override;
135 virtual void SAL_CALL
attach(
136 const css::uno::Reference< css::text::XTextRange > & xTextRange)
override;
137 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getAnchor()
override;
141 virtual void SAL_CALL
update()
override;
145 typedef ::cppu::WeakImplHelper
146 < css::lang::XUnoTunnel
147 , css::lang::XServiceInfo
148 , css::beans::XPropertySet
149 , css::text::XDocumentIndexMark
171 static css::uno::Reference< css::text::XDocumentIndexMark>
179 const css::uno::Sequence< sal_Int8 >& rIdentifier)
override;
184 const OUString& rServiceName)
override;
185 virtual css::uno::Sequence< OUString > SAL_CALL
189 virtual void SAL_CALL
dispose()
override;
191 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
193 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
196 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
199 const OUString& rPropertyName,
200 const css::uno::Any& rValue)
override;
202 const OUString& rPropertyName)
override;
204 const OUString& rPropertyName,
205 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
207 const OUString& rPropertyName,
208 const css::uno::Reference<css::beans::XPropertyChangeListener >& xListener)
override;
210 const OUString& rPropertyName,
211 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
213 const OUString& rPropertyName,
214 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
217 virtual void SAL_CALL
attach(
218 const css::uno::Reference< css::text::XTextRange > & xTextRange)
override;
219 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getAnchor()
override;
223 virtual void SAL_CALL
setMarkEntry(
const OUString& rIndexEntry)
override;
virtual void SAL_CALL attach(const css::uno::Reference< css::text::XTextRange > &xTextRange) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual void SAL_CALL setMarkEntry(const OUString &rIndexEntry) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
virtual void SAL_CALL removeRefreshListener(const css::uno::Reference< css::util::XRefreshListener > &xListener) override
virtual css::uno::Reference< css::frame::XModel > GetModel() override
::cppu::WeakImplHelper< css::lang::XUnoTunnel, css::lang::XServiceInfo, css::beans::XPropertySet, css::text::XDocumentIndexMark > SwXDocumentIndexMark_Base
virtual void SAL_CALL addVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
virtual void SAL_CALL update() override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
virtual void SAL_CALL refresh() override
virtual OUString SAL_CALL getImplementationName() override
virtual OUString SAL_CALL getMarkEntry() override
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getAnchor() override
virtual sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override
virtual void SAL_CALL attach(const css::uno::Reference< css::text::XTextRange > &xTextRange) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL setName(const OUString &rName) override
virtual ::sfx2::Metadatable * GetCoreObject() override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
std::unique_ptr< T, UnoImplPtrDeleter< T > > UnoImplPtr
Smart pointer class ensuring that the pointed object is deleted with a locked SolarMutex.
virtual void SAL_CALL dispose() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &rIdentifier) override
virtual OUString SAL_CALL getServiceName() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL addPropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
static css::uno::Reference< css::text::XDocumentIndexMark > CreateXDocumentIndexMark(SwDoc &rDoc, SwTOXMark *pMark, TOXTypes eType=TOX_INDEX)
virtual void SAL_CALL addRefreshListener(const css::uno::Reference< css::util::XRefreshListener > &xListener) override
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
static css::uno::Reference< css::text::XDocumentIndex > CreateXDocumentIndex(SwDoc &rDoc, SwTOXBaseSection *pSection, TOXTypes eTypes=TOX_INDEX)
::cppu::ImplInheritanceHelper< ::sfx2::MetadatableMixin, css::lang::XUnoTunnel, css::lang::XServiceInfo, css::beans::XPropertySet, css::container::XNamed, css::util::XRefreshable, css::text::XDocumentIndex > SwXDocumentIndex_Base
virtual void SAL_CALL setPropertyValue(const OUString &rPropertyName, const css::uno::Any &rValue) override
virtual void SAL_CALL setPropertyValue(const OUString &rPropertyName, const css::uno::Any &rValue) override
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &rIdentifier) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
::sw::UnoImplPtr< Impl > m_pImpl
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getAnchor() override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual OUString SAL_CALL getName() override
SwXDocumentIndexMark(SwDoc &rDoc, SwTOXType &rType, SwTOXMark &rMark)
virtual void SAL_CALL addVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
virtual void SAL_CALL dispose() override
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
SwXDocumentIndex(SwTOXBaseSection &, SwDoc &)
virtual ~SwXDocumentIndexMark() override
::sw::UnoImplPtr< Impl > m_pImpl
virtual sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override
virtual ~SwXDocumentIndex() override
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL addPropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override