20#ifndef INCLUDED_SW_SOURCE_CORE_INC_UNOFOOTNOTE_HXX
21#define INCLUDED_SW_SOURCE_CORE_INC_UNOFOOTNOTE_HXX
23#include <com/sun/star/lang/XServiceInfo.hpp>
24#include <com/sun/star/beans/XPropertySet.hpp>
25#include <com/sun/star/container/XEnumerationAccess.hpp>
26#include <com/sun/star/text/XFootnote.hpp>
35typedef ::cppu::WeakImplHelper
36< css::lang::XServiceInfo
37, css::beans::XPropertySet
38, css::container::XEnumerationAccess
62 bool isEndnote =
false);
66 const css::uno::Type& rType)
override;
67 virtual void SAL_CALL
acquire() noexcept
override { OWeakObject::acquire(); }
68 virtual void SAL_CALL
release() noexcept
override { OWeakObject::release(); }
71 virtual css::uno::Sequence< css::uno::Type >
73 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
79 const OUString& rServiceName)
override;
80 virtual css::uno::Sequence< OUString > SAL_CALL
84 virtual void SAL_CALL
dispose()
override;
86 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
88 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
91 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
94 const OUString& rPropertyName,
95 const css::uno::Any& rValue)
override;
97 const OUString& rPropertyName)
override;
99 const OUString& rPropertyName,
100 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
102 const OUString& rPropertyName,
103 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
105 const OUString& rPropertyName,
106 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
108 const OUString& rPropertyName,
109 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
116 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
120 virtual void SAL_CALL
attach(
121 const css::uno::Reference< css::text::XTextRange > & xTextRange)
override;
122 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getAnchor()
override;
125 virtual OUString SAL_CALL
getLabel()
override;
126 virtual void SAL_CALL
setLabel(
const OUString& rLabel)
override;
131 const ::css::uno::Reference< ::css::text::XTextRange >& aTextPosition )
override;
Starts a section of nodes in the document model.
std::unique_ptr< T, UnoImplPtrDeleter< T > > UnoImplPtr
Smart pointer class ensuring that the pointed object is deleted with a locked SolarMutex.