20#ifndef INCLUDED_SW_SOURCE_CORE_INC_UNOSECTION_HXX
21#define INCLUDED_SW_SOURCE_CORE_INC_UNOSECTION_HXX
23#include <com/sun/star/lang/XUnoTunnel.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
25#include <com/sun/star/beans/XPropertySet.hpp>
26#include <com/sun/star/beans/XPropertyState.hpp>
27#include <com/sun/star/beans/XMultiPropertySet.hpp>
28#include <com/sun/star/container/XNamed.hpp>
29#include <com/sun/star/text/XTextSection.hpp>
39typedef ::cppu::ImplInheritanceHelper
41, css::lang::XUnoTunnel
42, css::lang::XServiceInfo
43, css::beans::XPropertySet
44, css::beans::XPropertyState
45, css::beans::XMultiPropertySet
46, css::container::XNamed
47, css::text::XTextSection
67 static css::uno::Reference< css::text::XTextSection >
69 const bool bIndexHeader =
false);
73 virtual css::uno::Reference< css::frame::XModel >
80 const css::uno::Sequence< sal_Int8 >& rIdentifier)
override;
85 const OUString& rServiceName)
override;
86 virtual css::uno::Sequence< OUString > SAL_CALL
90 virtual void SAL_CALL
dispose()
override;
92 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
94 const css::uno::Reference< css::lang::XEventListener > & xListener)
override;
97 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
100 const OUString& rPropertyName,
101 const css::uno::Any& rValue)
override;
103 const OUString& rPropertyName)
override;
105 const OUString& rPropertyName,
106 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
108 const OUString& rPropertyName,
109 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener)
override;
111 const OUString& rPropertyName,
112 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
114 const OUString& rPropertyName,
115 const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener)
override;
118 virtual css::beans::PropertyState SAL_CALL
120 virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL
122 const css::uno::Sequence< OUString >& rPropertyNames)
override;
124 const OUString& rPropertyName)
override;
126 const OUString& rPropertyName)
override;
130 const css::uno::Sequence< OUString >& rPropertyNames,
131 const css::uno::Sequence< css::uno::Any >& rValues)
override;
132 virtual css::uno::Sequence< css::uno::Any >
134 const css::uno::Sequence< OUString >& rPropertyNames)
override;
136 const css::uno::Sequence< OUString >& rPropertyNames,
137 const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener)
override;
139 const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener)
override;
141 const css::uno::Sequence< OUString >& rPropertyNames,
142 const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener)
override;
145 virtual OUString SAL_CALL
getName()
override;
146 virtual void SAL_CALL
setName(
const OUString& rName)
override;
149 virtual void SAL_CALL
attach(
150 const css::uno::Reference< css::text::XTextRange > & xTextRange)
override;
151 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
getAnchor()
override;
154 virtual css::uno::Reference< css::text::XTextSection > SAL_CALL
156 virtual css::uno::Sequence< css::uno::Reference< css::text::XTextSection > > SAL_CALL
virtual void SAL_CALL addPropertiesChangeListener(const css::uno::Sequence< OUString > &rPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual ::sfx2::Metadatable * GetCoreObject() override
virtual void SAL_CALL removePropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual css::uno::Reference< css::frame::XModel > GetModel() override
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues(const css::uno::Sequence< OUString > &rPropertyNames) override
virtual void SAL_CALL firePropertiesChangeEvent(const css::uno::Sequence< OUString > &rPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
virtual OUString SAL_CALL getName() override
static css::uno::Reference< css::text::XTextSection > CreateXTextSection(SwSectionFormat *const pFormat, const bool bIndexHeader=false)
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getAnchor() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
virtual ~SwXTextSection() override
virtual void SAL_CALL setPropertyValues(const css::uno::Sequence< OUString > &rPropertyNames, const css::uno::Sequence< css::uno::Any > &rValues) override
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &rIdentifier) override
virtual css::uno::Reference< css::text::XTextSection > SAL_CALL getParentSection() override
virtual void SAL_CALL dispose() override
virtual void SAL_CALL setPropertyValue(const OUString &rPropertyName, const css::uno::Any &rValue) override
virtual void SAL_CALL removePropertiesChangeListener(const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates(const css::uno::Sequence< OUString > &rPropertyNames) override
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
SwSectionFormat * GetFormat() const
SwXTextSection(SwSectionFormat *const pFormat, const bool bIndexHeader)
virtual css::uno::Any SAL_CALL getPropertyDefault(const OUString &rPropertyName) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
::sw::UnoImplPtr< Impl > m_pImpl
virtual void SAL_CALL setPropertyToDefault(const OUString &rPropertyName) override
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual void SAL_CALL addPropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual void SAL_CALL setName(const OUString &rName) override
virtual css::beans::PropertyState SAL_CALL getPropertyState(const OUString &rPropertyName) override
virtual sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override
virtual css::uno::Sequence< css::uno::Reference< css::text::XTextSection > > SAL_CALL getChildSections() override
virtual void SAL_CALL addVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL attach(const css::uno::Reference< css::text::XTextRange > &xTextRange) override
virtual OUString SAL_CALL getImplementationName() override
std::unique_ptr< T, UnoImplPtrDeleter< T > > UnoImplPtr
Smart pointer class ensuring that the pointed object is deleted with a locked SolarMutex.
::cppu::ImplInheritanceHelper< ::sfx2::MetadatableMixin, css::lang::XUnoTunnel, css::lang::XServiceInfo, css::beans::XPropertySet, css::beans::XPropertyState, css::beans::XMultiPropertySet, css::container::XNamed, css::text::XTextSection > SwXTextSection_Base