20#ifndef INCLUDED_SW_SOURCE_CORE_INC_UNOLINEBREAK_HXX
21#define INCLUDED_SW_SOURCE_CORE_INC_UNOLINEBREAK_HXX
24#include <com/sun/star/beans/XPropertySet.hpp>
25#include <com/sun/star/lang/XServiceInfo.hpp>
26#include <com/sun/star/text/XTextContent.hpp>
35 :
public cppu::WeakImplHelper<css::beans::XPropertySet, css::lang::XServiceInfo,
36 css::text::XTextContent>
50 css::uno::Reference<css::beans::XPropertySetInfo> SAL_CALL
getPropertySetInfo()
override;
52 const css::uno::Any& rValue)
override;
53 css::uno::Any SAL_CALL
getPropertyValue(
const OUString& rPropertyName)
override;
55 const OUString& rPropertyName,
56 const css::uno::Reference<css::beans::XPropertyChangeListener>& xListener)
override;
58 const OUString& rPropertyName,
59 const css::uno::Reference<css::beans::XPropertyChangeListener>& xListener)
override;
61 const OUString& rPropertyName,
62 const css::uno::Reference<css::beans::XVetoableChangeListener>& xListener)
override;
64 const OUString& rPropertyName,
65 const css::uno::Reference<css::beans::XVetoableChangeListener>& xListener)
override;
73 void SAL_CALL
attach(
const css::uno::Reference<css::text::XTextRange>& xTextRange)
override;
74 css::uno::Reference<css::text::XTextRange> SAL_CALL
getAnchor()
override;
77 void SAL_CALL
dispose()
override;
79 addEventListener(
const css::uno::Reference<css::lang::XEventListener>& xListener)
override;
81 removeEventListener(
const css::uno::Reference<css::lang::XEventListener>& xListener)
override;
The inner part SwXLineBreak, which is deleted with a locked SolarMutex.
UNO API wrapper around an SwFormatLineBreak, exposed as the com.sun.star.text.LineBreak service.
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
void SAL_CALL addPropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
void SAL_CALL removeVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
::sw::UnoImplPtr< Impl > m_pImpl
void SAL_CALL addVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &xListener) override
void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
void SAL_CALL removePropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
css::uno::Reference< css::text::XTextRange > SAL_CALL getAnchor() override
void SAL_CALL attach(const css::uno::Reference< css::text::XTextRange > &xTextRange) override
sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override
void SAL_CALL setPropertyValue(const OUString &rPropertyName, const css::uno::Any &rValue) override
static rtl::Reference< SwXLineBreak > CreateXLineBreak(SwFormatLineBreak *pLineBreakFormat)
void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
OUString SAL_CALL getImplementationName() override
void SAL_CALL dispose() override
std::unique_ptr< T, UnoImplPtrDeleter< T > > UnoImplPtr
Smart pointer class ensuring that the pointed object is deleted with a locked SolarMutex.