LibreOffice Module sc (master)  1
styleuno.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #ifndef INCLUDED_SC_INC_STYLEUNO_HXX
21 #define INCLUDED_SC_INC_STYLEUNO_HXX
22 
23 #include <svl/lstner.hxx>
24 #include <svl/style.hxx>
25 #include <com/sun/star/container/XIndexAccess.hpp>
26 #include <com/sun/star/style/XStyle.hpp>
27 #include <com/sun/star/style/XStyleLoader2.hpp>
28 #include <com/sun/star/lang/XServiceInfo.hpp>
29 #include <com/sun/star/container/XNameContainer.hpp>
30 #include <com/sun/star/beans/XPropertySet.hpp>
31 #include <com/sun/star/beans/XMultiPropertySet.hpp>
32 #include <com/sun/star/beans/XPropertyState.hpp>
33 #include <com/sun/star/beans/XMultiPropertyStates.hpp>
34 #include <com/sun/star/lang/XUnoTunnel.hpp>
36 #include <cppuhelper/implbase.hxx>
37 
38 namespace com::sun::star::container { class XIndexReplace; }
39 namespace com::sun::star::lang { class XComponent; }
40 
41 class ScDocShell;
42 class SfxItemPropertySet;
43 class SfxItemSet;
44 
45 class ScStyleFamilyObj;
46 class ScStyleObj;
48 
49 class ScStyleFamiliesObj final : public ::cppu::WeakImplHelper<
50  css::container::XIndexAccess,
51  css::container::XNameAccess,
52  css::style::XStyleLoader2,
53  css::lang::XServiceInfo >,
54  public SfxListener
55 {
56 private:
58 
60  ScStyleFamilyObj* GetObjectByIndex_Impl(sal_uInt32 nIndex) const;
61  ScStyleFamilyObj* GetObjectByName_Impl(std::u16string_view aName) const;
62 
63 public:
65  virtual ~ScStyleFamiliesObj() override;
66 
67  virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) override;
68 
69  // XIndexAccess
70  virtual sal_Int32 SAL_CALL getCount() override;
71  virtual css::uno::Any SAL_CALL getByIndex( sal_Int32 Index ) override;
72 
73  // XNameAccess
74  virtual css::uno::Any SAL_CALL getByName( const OUString& aName ) override;
75  virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override;
76  virtual sal_Bool SAL_CALL hasByName( const OUString& aName ) override;
77 
78  // XElementAccess
79  virtual css::uno::Type SAL_CALL getElementType() override;
80  virtual sal_Bool SAL_CALL hasElements() override;
81 
82  // XStyleLoader
83  virtual void SAL_CALL loadStylesFromURL( const OUString& URL,
84  const css::uno::Sequence< css::beans::PropertyValue >& aOptions ) override;
85  virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL
86  getStyleLoaderOptions() override;
87 
88  //XStyleLoader2
89  virtual void SAL_CALL loadStylesFromDocument( const css::uno::Reference < css::lang::XComponent > & aSourceComponent,
90  const css::uno::Sequence< css::beans::PropertyValue >& aOptions ) override;
91  // XServiceInfo
92  virtual OUString SAL_CALL getImplementationName() override;
93  virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override;
94  virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
95 private:
98  void loadStylesFromDocShell( ScDocShell* pSource,
99  const css::uno::Sequence< css::beans::PropertyValue>& aOptions );
100 };
101 
102 class ScStyleFamilyObj : public ::cppu::WeakImplHelper<
103  css::container::XNameContainer,
104  css::container::XIndexAccess,
105  css::beans::XPropertySet,
106  css::lang::XServiceInfo >,
107  public SfxListener
108 {
109 private:
112 
113  ScStyleObj* GetObjectByIndex_Impl(sal_Int32 nIndex);
114  ScStyleObj* GetObjectByName_Impl(const OUString& Name);
115 
116 public:
118  virtual ~ScStyleFamilyObj() override;
119 
120  virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) override;
121 
122  // XNameContainer
123  virtual void SAL_CALL insertByName( const OUString& aName,
124  const css::uno::Any& aElement ) override;
125  virtual void SAL_CALL removeByName( const OUString& Name ) override;
126 
127  // XNameReplace
128  virtual void SAL_CALL replaceByName( const OUString& aName,
129  const css::uno::Any& aElement ) override;
130 
131  // XNameAccess
132  virtual css::uno::Any SAL_CALL getByName( const OUString& aName ) override;
133  virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override;
134  virtual sal_Bool SAL_CALL hasByName( const OUString& aName ) override;
135 
136  // XIndexAccess
137  virtual sal_Int32 SAL_CALL getCount() override;
138  virtual css::uno::Any SAL_CALL getByIndex( sal_Int32 Index ) override;
139 
140  // XElementAccess
141  virtual css::uno::Type SAL_CALL getElementType() override;
142  virtual sal_Bool SAL_CALL hasElements() override;
143 
144  // XPropertySet
145  virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override;
146  virtual void SAL_CALL setPropertyValue( const OUString& aPropertyName, const css::uno::Any& aValue ) override;
147  virtual css::uno::Any SAL_CALL getPropertyValue( const OUString& PropertyName ) override;
148  virtual void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override;
149  virtual void SAL_CALL removePropertyChangeListener( const OUString& aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener ) override;
150  virtual void SAL_CALL addVetoableChangeListener( const OUString& PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
151  virtual void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
152 
153  // XServiceInfo
154  virtual OUString SAL_CALL getImplementationName() override;
155  virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override;
156  virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
157 };
158 
159 class ScStyleObj : public ::cppu::WeakImplHelper<
160  css::style::XStyle,
161  css::beans::XPropertySet,
162  css::beans::XMultiPropertySet,
163  css::beans::XPropertyState,
164  css::beans::XMultiPropertyStates,
165  css::lang::XUnoTunnel,
166  css::lang::XServiceInfo >,
167  public SfxListener
168 {
169 private:
173  OUString aStyleName;
175 
176  SfxStyleSheetBase* GetStyle_Impl( bool bUseCachedValue = false );
177  const SfxItemSet* GetStyleItemSet_Impl( std::u16string_view rPropName, const SfxItemPropertySimpleEntry*& rpEntry );
180  css::beans::PropertyState getPropertyState_Impl( std::u16string_view PropertyName );
184  css::uno::Any getPropertyDefault_Impl( std::u16string_view aPropertyName );
188  css::uno::Any getPropertyValue_Impl( std::u16string_view aPropertyName );
191  void setPropertyValue_Impl( std::u16string_view rPropertyName,
192  const SfxItemPropertySimpleEntry* pEntry,
193  const css::uno::Any* pValue );
194 
195 public:
196  ScStyleObj() = delete;
197  ScStyleObj(ScDocShell* pDocSh, SfxStyleFamily eFam, const OUString& rName);
198  virtual ~ScStyleObj() override;
199 
200  // created by getImplementation:
201  bool IsInserted() const { return pDocShell != nullptr; }
202  SfxStyleFamily GetFamily() const { return eFamily; }
203  void InitDoc( ScDocShell* pNewDocSh, const OUString& rNewName );
204 
205  virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) override;
206 
207  static css::uno::Reference< css::container::XIndexReplace >
209 
210  // XStyle
211  virtual sal_Bool SAL_CALL isUserDefined() override;
212  virtual sal_Bool SAL_CALL isInUse() override;
213  virtual OUString SAL_CALL getParentStyle() override;
214  virtual void SAL_CALL setParentStyle( const OUString& aParentStyle ) override;
215 
216  // XNamed
217  virtual OUString SAL_CALL getName() override;
218  virtual void SAL_CALL setName( const OUString& aName ) override;
219 
220  // XPropertySet
221  virtual css::uno::Reference< css::beans::XPropertySetInfo >
222  SAL_CALL getPropertySetInfo() override;
223  virtual void SAL_CALL setPropertyValue( const OUString& aPropertyName,
224  const css::uno::Any& aValue ) override;
225  virtual css::uno::Any SAL_CALL getPropertyValue( const OUString& PropertyName ) override;
226  virtual void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName,
227  const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override;
228  virtual void SAL_CALL removePropertyChangeListener( const OUString& aPropertyName,
229  const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener ) override;
230  virtual void SAL_CALL addVetoableChangeListener( const OUString& PropertyName,
231  const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
232  virtual void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName,
233  const css::uno::Reference<
234  css::beans::XVetoableChangeListener >& aListener ) override;
235 
236  // XMultiPropertySet
237  virtual void SAL_CALL setPropertyValues( const css::uno::Sequence< OUString >& aPropertyNames,
238  const css::uno::Sequence< css::uno::Any >& aValues ) override;
239  virtual css::uno::Sequence< css::uno::Any > SAL_CALL
240  getPropertyValues( const css::uno::Sequence< OUString >& aPropertyNames ) override;
241  virtual void SAL_CALL addPropertiesChangeListener( const css::uno::Sequence< OUString >& aPropertyNames,
242  const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
243  virtual void SAL_CALL removePropertiesChangeListener( const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
244  virtual void SAL_CALL firePropertiesChangeEvent( const css::uno::Sequence< OUString >& aPropertyNames,
245  const css::uno::Reference< css::beans::XPropertiesChangeListener >& xListener ) override;
246 
247  // XPropertyState
248  virtual css::beans::PropertyState SAL_CALL getPropertyState(
249  const OUString& PropertyName ) override;
250  virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL
251  getPropertyStates( const css::uno::Sequence< OUString >& aPropertyName ) override;
252  virtual void SAL_CALL setPropertyToDefault( const OUString& PropertyName ) override;
253  virtual css::uno::Any SAL_CALL getPropertyDefault( const OUString& aPropertyName ) override;
254 
255  // XMultiPropertyStates
256  // getPropertyStates already defined for XPropertyState
257  virtual void SAL_CALL setAllPropertiesToDefault() override;
258  virtual void SAL_CALL setPropertiesToDefault( const css::uno::Sequence< OUString >& aPropertyNames ) override;
259  virtual css::uno::Sequence< css::uno::Any > SAL_CALL
260  getPropertyDefaults( const css::uno::Sequence< OUString >& aPropertyNames ) override;
261 
262  // XServiceInfo
263  virtual OUString SAL_CALL getImplementationName() override;
264  virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override;
265  virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
266 
267  // XUnoTunnel
269 };
270 
271 #endif
272 
273 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
ScDocShell * pDocShell
Definition: styleuno.hxx:110
virtual OUString SAL_CALL getImplementationName() override
Definition: styleuno.cxx:1914
virtual void SAL_CALL setParentStyle(const OUString &aParentStyle) override
Definition: styleuno.cxx:1023
bool IsInserted() const
Definition: styleuno.hxx:201
virtual sal_Bool SAL_CALL hasByName(const OUString &aName) override
Definition: styleuno.cxx:855
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getParentStyle() override
Definition: styleuno.cxx:1014
virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL getPropertyStates(const css::uno::Sequence< OUString > &aPropertyName) override
Definition: styleuno.cxx:1204
void loadStylesFromDocShell(ScDocShell *pSource, const css::uno::Sequence< css::beans::PropertyValue > &aOptions)
Definition: styleuno.cxx:583
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual css::uno::Any SAL_CALL getByName(const OUString &aName) override
Definition: styleuno.cxx:816
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual void SAL_CALL removePropertiesChangeListener(const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
Definition: styleuno.cxx:1367
virtual void SAL_CALL setName(const OUString &aName) override
Definition: styleuno.cxx:1081
virtual ~ScStyleFamilyObj() override
Definition: styleuno.cxx:619
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
Definition: styleuno.cxx:969
ScStyleFamilyObj * GetObjectByName_Impl(std::u16string_view aName) const
Definition: styleuno.cxx:456
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
Definition: styleuno.cxx:423
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
Definition: styleuno.cxx:1452
virtual css::beans::PropertyState SAL_CALL getPropertyState(const OUString &PropertyName) override
Definition: styleuno.cxx:1196
const SfxItemSet * GetStyleItemSet_Impl(std::u16string_view rPropName, const SfxItemPropertySimpleEntry *&rpEntry)
Definition: styleuno.cxx:1124
#define UNO3_GETIMPLEMENTATION_DECL(classname)
virtual OUString SAL_CALL getName() override
Definition: styleuno.cxx:1072
virtual sal_Bool SAL_CALL hasElements() override
Definition: styleuno.cxx:492
ScStyleFamilyObj * GetObjectByType_Impl(SfxStyleFamily nType) const
Definition: styleuno.cxx:435
const SfxItemPropertySet * pPropSet
Definition: styleuno.hxx:170
virtual sal_Int32 SAL_CALL getCount() override
Definition: styleuno.cxx:471
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL firePropertiesChangeEvent(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
Definition: styleuno.cxx:1373
virtual void SAL_CALL insertByName(const OUString &aName, const css::uno::Any &aElement) override
Definition: styleuno.cxx:671
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
Definition: styleuno.cxx:1902
virtual void SAL_CALL removeByName(const OUString &Name) override
Definition: styleuno.cxx:723
SfxStyleFamily eFamily
Definition: styleuno.hxx:172
ScStyleFamiliesObj(ScDocShell *pDocSh)
Definition: styleuno.cxx:409
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
Definition: styleuno.cxx:872
SfxStyleSheetBase * GetStyle_Impl(bool bUseCachedValue=false)
Definition: styleuno.cxx:979
virtual void SAL_CALL setPropertiesToDefault(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition: styleuno.cxx:1431
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
Definition: styleuno.cxx:927
virtual sal_Bool SAL_CALL isInUse() override
Definition: styleuno.cxx:1005
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
Definition: styleuno.cxx:1446
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
ScStyleFamilyObj * GetObjectByIndex_Impl(sal_uInt32 nIndex) const
Definition: styleuno.cxx:448
ScStyleFamilyObj(ScDocShell *pDocSh, SfxStyleFamily eFam)
Definition: styleuno.cxx:612
virtual css::uno::Type SAL_CALL getElementType() override
Definition: styleuno.cxx:802
virtual css::uno::Any SAL_CALL getByName(const OUString &aName) override
Definition: styleuno.cxx:500
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
Definition: styleuno.cxx:1924
SfxStyleFamily
virtual css::uno::Any SAL_CALL getPropertyDefault(const OUString &aPropertyName) override
Definition: styleuno.cxx:1310
ScDocShell * pDocShell
Definition: styleuno.hxx:57
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyValues(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition: styleuno.cxx:1350
css::beans::PropertyState getPropertyState_Impl(std::u16string_view PropertyName)
Definition: styleuno.cxx:1158
virtual sal_Bool SAL_CALL isUserDefined() override
Definition: styleuno.cxx:996
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getPropertyDefaults(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition: styleuno.cxx:1318
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getStyleLoaderOptions() override
Definition: styleuno.cxx:557
virtual sal_Bool SAL_CALL hasElements() override
Definition: styleuno.cxx:808
virtual sal_Bool SAL_CALL hasByName(const OUString &aName) override
Definition: styleuno.cxx:515
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual sal_Int32 SAL_CALL getCount() override
Definition: styleuno.cxx:778
virtual void SAL_CALL addPropertiesChangeListener(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &xListener) override
Definition: styleuno.cxx:1361
unsigned char sal_Bool
ScDocShell * pDocShell
Definition: styleuno.hxx:171
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
Definition: styleuno.cxx:883
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
Definition: styleuno.cxx:827
static css::uno::Reference< css::container::XIndexReplace > CreateEmptyNumberingRules()
Definition: styleuno.cxx:1116
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
Definition: styleuno.cxx:878
virtual void SAL_CALL loadStylesFromDocument(const css::uno::Reference< css::lang::XComponent > &aSourceComponent, const css::uno::Sequence< css::beans::PropertyValue > &aOptions) override
Definition: styleuno.cxx:569
virtual ~ScStyleFamiliesObj() override
Definition: styleuno.cxx:415
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
Definition: styleuno.cxx:912
virtual css::uno::Type SAL_CALL getElementType() override
Definition: styleuno.cxx:486
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
Definition: styleuno.cxx:1919
virtual void SAL_CALL setPropertyToDefault(const OUString &PropertyName) override
Definition: styleuno.cxx:1215
ScStyleObj()=delete
SfxStyleSheetBase * pStyle_cached
Definition: styleuno.hxx:174
virtual ~ScStyleObj() override
Definition: styleuno.cxx:957
ScStyleObj * GetObjectByName_Impl(const OUString &Name)
Definition: styleuno.cxx:659
ScStyleObj * GetObjectByIndex_Impl(sal_Int32 nIndex)
Definition: styleuno.cxx:639
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
Definition: styleuno.cxx:627
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
Definition: styleuno.cxx:510
QPRO_FUNC_TYPE nType
Definition: qproform.cxx:400
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
css::uno::Any getPropertyDefault_Impl(std::u16string_view aPropertyName)
Definition: styleuno.cxx:1227
void InitDoc(ScDocShell *pNewDocSh, const OUString &rNewName)
Definition: styleuno.cxx:947
OUString aStyleName
Definition: styleuno.hxx:173
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 Index) override
Definition: styleuno.cxx:792
SfxStyleFamily GetFamily() const
Definition: styleuno.hxx:202
virtual OUString SAL_CALL getImplementationName() override
void setPropertyValue_Impl(std::u16string_view rPropertyName, const SfxItemPropertySimpleEntry *pEntry, const css::uno::Any *pValue)
Definition: styleuno.cxx:1464
virtual void SAL_CALL setAllPropertiesToDefault() override
Definition: styleuno.cxx:1382
virtual void SAL_CALL replaceByName(const OUString &aName, const css::uno::Any &aElement) override
Definition: styleuno.cxx:715
SfxStyleFamily eFamily
Definition: styleuno.hxx:111
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 Index) override
Definition: styleuno.cxx:476
virtual void SAL_CALL setPropertyValues(const css::uno::Sequence< OUString > &aPropertyNames, const css::uno::Sequence< css::uno::Any > &aValues) override
Definition: styleuno.cxx:1331
virtual void SAL_CALL loadStylesFromURL(const OUString &URL, const css::uno::Sequence< css::beans::PropertyValue > &aOptions) override
Definition: styleuno.cxx:522
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
struct _ADOIndex Index
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
Definition: styleuno.cxx:917
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
Definition: styleuno.cxx:922
css::uno::Any getPropertyValue_Impl(std::u16string_view aPropertyName)
Definition: styleuno.cxx:1772