25#include <com/sun/star/beans/XFastPropertySet.hpp>
26#include <com/sun/star/beans/XPropertyAccess.hpp>
27#include <com/sun/star/lang/XServiceInfo.hpp>
28#include <com/sun/star/lang/XComponent.hpp>
29#include <com/sun/star/linguistic2/XLinguProperties.hpp>
33#include <com/sun/star/uno/Any.h>
37 struct PropertyChangeEvent;
55 static OUString
GetName( sal_Int32 nWID );
57 const css::uno::Sequence< OUString >&
65 public cppu::WeakImplHelper
67 css::linguistic2::XLinguProperties,
68 css::beans::XFastPropertySet,
69 css::beans::XPropertyAccess,
70 css::lang::XComponent,
71 css::lang::XServiceInfo
85 void launchEvent(
const css::beans::PropertyChangeEvent &rEvt )
const;
100 void setProperty(
const OUString& aPropertyName, css::lang::Locale p1)
172 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo()
override;
173 virtual void SAL_CALL
setPropertyValue(
const OUString& aPropertyName,
const css::uno::Any& aValue )
override;
174 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
175 virtual void SAL_CALL
addPropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& rxListener )
override;
176 virtual void SAL_CALL
removePropertyChangeListener(
const OUString& aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& rxListener )
override;
177 virtual void SAL_CALL
addVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& rxListener )
override;
178 virtual void SAL_CALL
removeVetoableChangeListener(
const OUString& PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& rxListener )
override;
181 virtual void SAL_CALL
setFastPropertyValue( sal_Int32 nHandle,
const css::uno::Any& aValue )
override;
185 virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL
getPropertyValues()
override;
186 virtual void SAL_CALL
setPropertyValues(
const css::uno::Sequence< css::beans::PropertyValue >& aProps )
override;
189 virtual void SAL_CALL
dispose()
override;
190 virtual void SAL_CALL
addEventListener(
const css::uno::Reference< css::lang::XEventListener >& rxListener )
override;
191 virtual void SAL_CALL
removeEventListener(
const css::uno::Reference< css::lang::XEventListener >& rxListener )
override;
static oslInterlockedCount nRefCount
static OUString GetName(sal_Int32 nWID)
static SvtLinguOptions * pData
const css::uno::Sequence< OUString > & GetActiveDics() const
::comphelper::OInterfaceContainerHelper3< css::lang::XEventListener > aEvtListeners
void setProperty(const OUString &aPropertyName, bool p1)
virtual void SAL_CALL setPropertyValues(const css::uno::Sequence< css::beans::PropertyValue > &aProps) override
virtual void SAL_CALL setDefaultLocale_CTL(const css::lang::Locale &p1) override
virtual sal_Bool SAL_CALL getIsSpellSpecial() override
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getPropertyValues() override
virtual void SAL_CALL setIsHyphSpecial(sal_Bool p1) override
OPropertyListenerContainerHelper aPropListeners
virtual sal_Bool SAL_CALL getIsHyphAuto() override
virtual sal_Bool SAL_CALL getIsUseDictionaryList() override
SfxItemPropertyMap aPropertyMap
virtual sal_Bool SAL_CALL getIsIgnoreControlCharacters() override
virtual void SAL_CALL setHyphMinTrailing(sal_Int16 p1) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &rxListener) override
virtual void SAL_CALL setDefaultLocale(const css::lang::Locale &p1) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::lang::Locale SAL_CALL getDefaultLocale_CTL() override
virtual void SAL_CALL dispose() override
LinguProps & operator=(const LinguProps &)=delete
virtual sal_Bool SAL_CALL getIsSpellAuto() override
virtual sal_Bool SAL_CALL getIsSpellWithDigits() override
virtual sal_Bool SAL_CALL getIsSpellUpperCase() override
virtual css::lang::Locale SAL_CALL getDefaultLocale_CJK() override
css::lang::Locale getPropertyLocale(const OUString &aPropertyName)
void setProperty(const OUString &aPropertyName, sal_Int16 p1)
void launchEvent(const css::beans::PropertyChangeEvent &rEvt) const
virtual void SAL_CALL setIsWrapReverse(sal_Bool p1) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &rxListener) override
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &rxListener) override
virtual void SAL_CALL setIsHyphAuto(sal_Bool p1) override
virtual void SAL_CALL setDefaultLocale_CJK(const css::lang::Locale &p1) override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
virtual css::uno::Any SAL_CALL getFastPropertyValue(sal_Int32 nHandle) override
virtual sal_Int16 SAL_CALL getHyphMinWordLength() override
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &rxListener) override
virtual sal_Int16 SAL_CALL getHyphMinTrailing() override
virtual sal_Bool SAL_CALL getIsHyphSpecial() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL setIsSpellWithDigits(sal_Bool p1) override
virtual sal_Bool SAL_CALL getIsSpellCapitalization() override
virtual void SAL_CALL setIsSpellAuto(sal_Bool p1) override
sal_Int16 getPropertyInt16(const OUString &aPropertyName)
virtual void SAL_CALL setIsSpellUpperCase(sal_Bool p1) override
virtual sal_Bool SAL_CALL getIsWrapReverse() override
virtual void SAL_CALL setHyphMinWordLength(sal_Int16 p1) override
virtual void SAL_CALL setIsUseDictionaryList(sal_Bool p1) override
virtual void SAL_CALL setIsSpellCapitalization(sal_Bool p1) override
virtual void SAL_CALL setIsIgnoreControlCharacters(sal_Bool p1) override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &rxListener) override
void setProperty(const OUString &aPropertyName, css::lang::Locale p1)
virtual css::lang::Locale SAL_CALL getDefaultLocale() override
virtual void SAL_CALL setIsSpellSpecial(sal_Bool p1) override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
virtual void SAL_CALL setHyphMinLeading(sal_Int16 p1) override
virtual void SAL_CALL setFastPropertyValue(sal_Int32 nHandle, const css::uno::Any &aValue) override
virtual sal_Int16 SAL_CALL getHyphMinLeading() override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &rxListener) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
LinguProps(const LinguProps &)=delete
bool getPropertyBool(const OUString &aPropertyName)
constexpr OUStringLiteral UPN_IS_SPELL_AUTO
constexpr OUStringLiteral UPN_IS_HYPH_AUTO
constexpr OUStringLiteral UPN_IS_SPELL_UPPER_CASE
constexpr OUStringLiteral UPN_IS_WRAP_REVERSE
constexpr OUStringLiteral UPN_IS_USE_DICTIONARY_LIST
constexpr OUStringLiteral UPN_HYPH_MIN_WORD_LENGTH
constexpr OUStringLiteral UPN_HYPH_MIN_LEADING
constexpr OUStringLiteral UPN_IS_SPELL_WITH_DIGITS
constexpr OUStringLiteral UPN_IS_IGNORE_CONTROL_CHARACTERS
constexpr OUStringLiteral UPN_IS_HYPH_SPECIAL
constexpr OUStringLiteral UPN_DEFAULT_LOCALE
constexpr OUStringLiteral UPN_DEFAULT_LOCALE_CTL
constexpr OUStringLiteral UPN_HYPH_MIN_TRAILING
constexpr OUStringLiteral UPN_DEFAULT_LOCALE_CJK
constexpr OUStringLiteral UPN_IS_SPELL_CAPITALIZATION
constexpr OUStringLiteral UPN_IS_SPELL_SPECIAL
comphelper::OMultiTypeInterfaceContainerHelperVar3< css::beans::XPropertyChangeListener, sal_Int32 > OPropertyListenerContainerHelper
css::uno::Sequence< OUString > aActiveDics