27#include <com/sun/star/awt/XDevice.hpp>
28#include <com/sun/star/util/XModifyBroadcaster.hpp>
44 , css::lang::XUnoTunnel
45 , css::util::XModifyBroadcaster
57 const css::uno::Reference< css::uno::XComponentContext>& _rxFactory
61 const css::uno::Reference< css::uno::XComponentContext>& _rxFactory
67 css::uno::Reference< css::awt::XDevice >
100 ::std::unique_ptr<RichTextEngine>
112 virtual css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type& _rType )
override;
125 virtual css::
uno::Reference< css::util::XCloneable > SAL_CALL
createClone( ) override;
132 virtual
void SAL_CALL
addModifyListener( const css::
uno::Reference< css::util::XModifyListener >& aListener ) override;
133 virtual
void SAL_CALL
removeModifyListener( const css::
uno::Reference< css::util::XModifyListener >& aListener ) override;
138 sal_Int32 nHandle, const css::
uno::Any& rValue ) override;
144 css::
uno::Sequence< css::beans::Property >& _rProps
147 css::
uno::Sequence< css::beans::Property >& _rAggregateProps
155 virtual
void SAL_CALL
disposing() override;
virtual void SAL_CALL getFastPropertyValue(css::uno::Any &rValue, sal_Int32 nHandle) const override
virtual OUString SAL_CALL getImplementationName() override
sal_Int16 m_nLineEndFormat
void impl_smlock_setEngineText(const OUString &_rText)
propagates a new text to the EditEngine
ORichTextModel(const ORichTextModel *_pOriginal, const css::uno::Reference< css::uno::XComponentContext > &_rxFactory)
sal_Int16 m_nTextWritingMode
virtual void SAL_CALL disposing() override
css::uno::Reference< css::awt::XDevice > m_xReferenceDevice
OUString m_sLastKnownEngineText
ORichTextModel(const css::uno::Reference< css::uno::XComponentContext > &_rxFactory)
::comphelper::OInterfaceContainerHelper3< css::util::XModifyListener > m_aModifyListeners
OUString m_sDefaultControl
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
virtual void describeAggregateProperties(css::uno::Sequence< css::beans::Property > &_rAggregateProps) const override
describes the properties of our aggregate
virtual void SAL_CALL addModifyListener(const css::uno::Reference< css::util::XModifyListener > &aListener) override
virtual OUString SAL_CALL getServiceName() override
::std::unique_ptr< RichTextEngine > m_pEngine
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &aIdentifier) override
virtual void SAL_CALL removeModifyListener(const css::uno::Reference< css::util::XModifyListener > &aListener) override
css::uno::Any m_aBackgroundColor
sal_Int16 m_nMaxTextLength
DECL_LINK(OnEngineContentModified, LinkParamNone *, void)
css::uno::Any m_aBorderColor
bool m_bHideInactiveSelection
virtual css::uno::Any getPropertyDefaultByHandle(sal_Int32 nHandle) const override
virtual void potentialTextChange() override
virtual void describeFixedProperties(css::uno::Sequence< css::beans::Property > &_rProps) const override
describes the properties provided by this class, or its respective derived class
bool m_bReallyActAsRichText
virtual void SAL_CALL setFastPropertyValue_NoBroadcast(sal_Int32 nHandle, const css::uno::Any &rValue) override
static RichTextEngine * getEditEngine(const css::uno::Reference< css::awt::XControlModel > &_rxModel)
css::uno::Any m_aVerticalAlignment
virtual ~ORichTextModel() override
sal_Int16 m_nContextWritingMode
bool m_bSettingEngineText
virtual ::css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Bool SAL_CALL convertFastPropertyValue(css::uno::Any &rConvertedValue, css::uno::Any &rOldValue, sal_Int32 nHandle, const css::uno::Any &rValue) override
virtual css::uno::Any SAL_CALL queryAggregation(const css::uno::Type &_rType) override
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone() override
void implRegisterProperties()
ListBox is a bit confusing / different from other form components, so here are a few notes:
::cppu::ImplHelper3< css::awt::XControlModel, css::lang::XUnoTunnel, css::util::XModifyBroadcaster > ORichTextModel_BASE
#define DECLARE_XTYPEPROVIDER()
#define DECLARE_UNO3_AGG_DEFAULTS(classname, baseclass)