LibreOffice Module reportdesign (master) 1
ImageControl.cxx
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#include <ImageControl.hxx>
20#include <strings.hxx>
21#include <strings.hrc>
22#include <core_resource.hxx>
23#include <Tools.hxx>
24#include <tools/color.hxx>
26#include <FormatCondition.hxx>
27#include <com/sun/star/awt/ImageScaleMode.hpp>
28#include <ReportHelperImpl.hxx>
29
30namespace reportdesign
31{
32
33 using namespace com::sun::star;
34static uno::Sequence< OUString > lcl_getImageOptionals()
35{
36 OUString pProps[] = {
37 OUString(PROPERTY_CHARCOLOR)
38 ,OUString(PROPERTY_CHAREMPHASIS)
41 ,OUString(PROPERTY_CHARFONTNAME)
42 ,OUString(PROPERTY_CHARFONTPITCH)
44 ,OUString(PROPERTY_CHARHEIGHT)
45 ,OUString(PROPERTY_CHARPOSTURE)
46 ,OUString(PROPERTY_CHARRELIEF)
51 ,OUString(PROPERTY_CHARROTATION)
53 ,OUString(PROPERTY_CHARSTRIKEOUT)
55 ,OUString(PROPERTY_CHARUNDERLINE)
56 ,OUString(PROPERTY_CHARWEIGHT)
57 ,OUString(PROPERTY_CHARWORDMODE)
58 ,OUString(PROPERTY_CHARFLASH)
61 ,OUString(PROPERTY_CHARLOCALE)
63 ,OUString(PROPERTY_CHARCASEMAP)
67 ,OUString(PROPERTY_CHARHIDDEN)
68 ,OUString(PROPERTY_CHARSHADOWED)
69 ,OUString(PROPERTY_CHARCONTOURED)
72 ,OUString(PROPERTY_CHARKERNING)
73 ,OUString(PROPERTY_MASTERFIELDS)
74 ,OUString(PROPERTY_DETAILFIELDS)
75 ,OUString(PROPERTY_PARAADJUST)
82 , OUString(PROPERTY_CHARHEIGHTASIAN)
84 , OUString(PROPERTY_CHARWEIGHTASIAN)
89 , OUString(PROPERTY_CHARLOCALEASIAN)
104
105 };
106 return uno::Sequence< OUString >(pProps,SAL_N_ELEMENTS(pProps));
107}
108
109
110OImageControl::OImageControl(uno::Reference< uno::XComponentContext > const & _xContext)
113,m_aProps(m_aMutex,static_cast< container::XContainer*>( this ),_xContext)
114,m_nScaleMode(awt::ImageScaleMode::NONE)
115,m_bPreserveIRI(true)
116{
117 m_aProps.aComponent.m_sName = RptResId(RID_STR_IMAGECONTROL);
118}
119
120OImageControl::OImageControl(uno::Reference< uno::XComponentContext > const & _xContext
121 ,const uno::Reference< lang::XMultiServiceFactory>& _xFactory
122 ,uno::Reference< drawing::XShape >& _xShape)
125,m_aProps(m_aMutex,static_cast< container::XContainer*>( this ),_xContext)
126,m_nScaleMode(awt::ImageScaleMode::NONE)
127,m_bPreserveIRI(true)
128{
129 m_aProps.aComponent.m_sName = RptResId(RID_STR_IMAGECONTROL);
130 m_aProps.aComponent.m_xFactory = _xFactory;
131 osl_atomic_increment( &m_refCount );
132 {
133 m_aProps.aComponent.setShape(_xShape,this,m_refCount);
134 }
135 osl_atomic_decrement( &m_refCount );
136}
137
138OImageControl::~OImageControl()
139{
140}
141
142//IMPLEMENT_FORWARD_XINTERFACE2(OImageControl,ImageControlBase,ImageControlPropertySet)
144
145uno::Any SAL_CALL OImageControl::queryInterface( const uno::Type& _rType )
146{
147 uno::Any aReturn = ImageControlBase::queryInterface(_rType);
148 if ( !aReturn.hasValue() )
149 aReturn = ImageControlPropertySet::queryInterface(_rType);
150
151 if ( !aReturn.hasValue() && OReportControlModel::isInterfaceForbidden(_rType) )
152 return aReturn;
153
154 return aReturn.hasValue() ? aReturn : (m_aProps.aComponent.m_xProxy.is() ? m_aProps.aComponent.m_xProxy->queryAggregation(_rType) : aReturn);
155}
156
157
158void SAL_CALL OImageControl::dispose()
159{
160 ImageControlPropertySet::dispose();
161 cppu::WeakComponentImplHelperBase::dispose();
162}
163
164OUString OImageControl::getImplementationName_Static( )
165{
166 return "com.sun.star.comp.report.OImageControl";
167}
168
169
170OUString SAL_CALL OImageControl::getImplementationName( )
171{
172 return getImplementationName_Static();
173}
174
175uno::Sequence< OUString > OImageControl::getSupportedServiceNames_Static( )
176{
177 uno::Sequence< OUString > aServices { SERVICE_IMAGECONTROL };
178
179 return aServices;
180}
181
182uno::Reference< uno::XInterface > OImageControl::create(uno::Reference< uno::XComponentContext > const & xContext)
183{
184 return *(new OImageControl(xContext));
185}
186
187
188uno::Sequence< OUString > SAL_CALL OImageControl::getSupportedServiceNames( )
189{
190 return getSupportedServiceNames_Static();
191}
192
193sal_Bool SAL_CALL OImageControl::supportsService(const OUString& ServiceName)
194{
196}
197
198// XReportComponent
200REPORTCOMPONENT_IMPL2(OImageControl,m_aProps.aComponent)
203OUString SAL_CALL OImageControl::getHyperLinkURL()
204{
205 ::osl::MutexGuard aGuard(m_aMutex);
206 return m_aProps.aFormatProperties.sHyperLinkURL;
207}
208void SAL_CALL OImageControl::setHyperLinkURL(const OUString & the_value)
209{
210 set(PROPERTY_HYPERLINKURL,the_value,m_aProps.aFormatProperties.sHyperLinkURL);
211}
212OUString SAL_CALL OImageControl::getHyperLinkTarget()
213{
214 ::osl::MutexGuard aGuard(m_aMutex);
215 return m_aProps.aFormatProperties.sHyperLinkTarget;
216}
217void SAL_CALL OImageControl::setHyperLinkTarget(const OUString & the_value)
218{
219 set(PROPERTY_HYPERLINKTARGET,the_value,m_aProps.aFormatProperties.sHyperLinkTarget);
220}
221OUString SAL_CALL OImageControl::getHyperLinkName()
222{
223 ::osl::MutexGuard aGuard(m_aMutex);
224 return m_aProps.aFormatProperties.sHyperLinkName;
225}
226void SAL_CALL OImageControl::setHyperLinkName(const OUString & the_value)
227{
228 set(PROPERTY_HYPERLINKNAME,the_value,m_aProps.aFormatProperties.sHyperLinkName);
229}
230
231
232::sal_Int32 SAL_CALL OImageControl::getControlBackground()
233{
234 ::osl::MutexGuard aGuard(m_aMutex);
235 return m_aProps.aFormatProperties.m_bBackgroundTransparent ? static_cast<sal_Int32>(COL_TRANSPARENT) : m_aProps.aFormatProperties.nBackgroundColor;
236}
237
238void SAL_CALL OImageControl::setControlBackground( ::sal_Int32 _backgroundcolor )
239{
240 bool bTransparent = _backgroundcolor == static_cast<sal_Int32>(COL_TRANSPARENT);
241 setControlBackgroundTransparent(bTransparent);
242 if ( !bTransparent )
243 set(PROPERTY_CONTROLBACKGROUND,_backgroundcolor,m_aProps.aFormatProperties.nBackgroundColor);
244}
245
246sal_Bool SAL_CALL OImageControl::getControlBackgroundTransparent()
247{
248 ::osl::MutexGuard aGuard(m_aMutex);
249 return m_aProps.aFormatProperties.m_bBackgroundTransparent;
250}
251
252void SAL_CALL OImageControl::setControlBackgroundTransparent( sal_Bool _controlbackgroundtransparent )
253{
254 set(PROPERTY_CONTROLBACKGROUNDTRANSPARENT,_controlbackgroundtransparent,m_aProps.aFormatProperties.m_bBackgroundTransparent);
255 if ( _controlbackgroundtransparent )
256 set(PROPERTY_CONTROLBACKGROUND,static_cast<sal_Int32>(COL_TRANSPARENT),m_aProps.aFormatProperties.nBackgroundColor);
257}
258
259
260uno::Reference< beans::XPropertySetInfo > SAL_CALL OImageControl::getPropertySetInfo( )
261{
262 return ImageControlPropertySet::getPropertySetInfo();
263}
264
265void SAL_CALL OImageControl::setPropertyValue( const OUString& aPropertyName, const uno::Any& aValue )
266{
267 ImageControlPropertySet::setPropertyValue( aPropertyName, aValue );
268}
269
270uno::Any SAL_CALL OImageControl::getPropertyValue( const OUString& PropertyName )
271{
272 return ImageControlPropertySet::getPropertyValue( PropertyName);
273}
274
275void SAL_CALL OImageControl::addPropertyChangeListener( const OUString& aPropertyName, const uno::Reference< beans::XPropertyChangeListener >& xListener )
276{
277 ImageControlPropertySet::addPropertyChangeListener( aPropertyName, xListener );
278}
279
280void SAL_CALL OImageControl::removePropertyChangeListener( const OUString& aPropertyName, const uno::Reference< beans::XPropertyChangeListener >& aListener )
281{
282 ImageControlPropertySet::removePropertyChangeListener( aPropertyName, aListener );
283}
284
285void SAL_CALL OImageControl::addVetoableChangeListener( const OUString& PropertyName, const uno::Reference< beans::XVetoableChangeListener >& aListener )
286{
287 ImageControlPropertySet::addVetoableChangeListener( PropertyName, aListener );
288}
289
290void SAL_CALL OImageControl::removeVetoableChangeListener( const OUString& PropertyName, const uno::Reference< beans::XVetoableChangeListener >& aListener )
291{
292 ImageControlPropertySet::removeVetoableChangeListener( PropertyName, aListener );
293}
294
295// XReportControlModel
296OUString SAL_CALL OImageControl::getDataField()
297{
298 ::osl::MutexGuard aGuard(m_aMutex);
299 return m_aProps.aDataField;
300}
301
302void SAL_CALL OImageControl::setDataField( const OUString& _datafield )
303{
304 set(PROPERTY_DATAFIELD,_datafield,m_aProps.aDataField);
305}
306
307
308sal_Bool SAL_CALL OImageControl::getPrintWhenGroupChange()
309{
310 ::osl::MutexGuard aGuard(m_aMutex);
311 return m_aProps.bPrintWhenGroupChange;
312}
313
314void SAL_CALL OImageControl::setPrintWhenGroupChange( sal_Bool _printwhengroupchange )
315{
316 set(PROPERTY_PRINTWHENGROUPCHANGE,_printwhengroupchange,m_aProps.bPrintWhenGroupChange);
317}
318
319OUString SAL_CALL OImageControl::getConditionalPrintExpression()
320{
321 ::osl::MutexGuard aGuard(m_aMutex);
322 return m_aProps.aConditionalPrintExpression;
323}
324
325void SAL_CALL OImageControl::setConditionalPrintExpression( const OUString& _conditionalprintexpression )
326{
327 set(PROPERTY_CONDITIONALPRINTEXPRESSION,_conditionalprintexpression,m_aProps.aConditionalPrintExpression);
328}
329
330
331// XCloneable
332uno::Reference< util::XCloneable > SAL_CALL OImageControl::createClone( )
333{
334 uno::Reference< report::XReportComponent> xSource = this;
335 uno::Reference< report::XImageControl> xSet(cloneObject(xSource,m_aProps.aComponent.m_xFactory,SERVICE_IMAGECONTROL),uno::UNO_QUERY_THROW);
336 return xSet;
337}
338
339
340// XImageControl
341
342OUString SAL_CALL OImageControl::getImageURL()
343{
344 ::osl::MutexGuard aGuard(m_aMutex);
345 return m_aImageURL;
346}
347
348void SAL_CALL OImageControl::setImageURL( const OUString& _imageurl )
349{
350 set(PROPERTY_IMAGEURL,_imageurl,m_aImageURL);
351}
352
353uno::Reference< awt::XImageProducer > SAL_CALL OImageControl::getImageProducer( )
354{
355 return uno::Reference< awt::XImageProducer >();
356}
357
358// XChild
359uno::Reference< uno::XInterface > SAL_CALL OImageControl::getParent( )
360{
361 return OShapeHelper::getParent(this);
362}
363
364void SAL_CALL OImageControl::setParent( const uno::Reference< uno::XInterface >& Parent )
365{
366 OShapeHelper::setParent(Parent,this);
367}
368uno::Reference< report::XFormatCondition > SAL_CALL OImageControl::createFormatCondition( )
369{
370 return new OFormatCondition(m_aProps.aComponent.m_xContext);
371}
372
373// XContainer
374void SAL_CALL OImageControl::addContainerListener( const uno::Reference< container::XContainerListener >& xListener )
375{
376 m_aProps.addContainerListener(xListener);
377}
378
379void SAL_CALL OImageControl::removeContainerListener( const uno::Reference< container::XContainerListener >& xListener )
380{
381 m_aProps.removeContainerListener(xListener);
382}
383
384// XElementAccess
385uno::Type SAL_CALL OImageControl::getElementType( )
386{
388}
389
390sal_Bool SAL_CALL OImageControl::hasElements( )
391{
392 return m_aProps.hasElements();
393}
394
395// XIndexContainer
396void SAL_CALL OImageControl::insertByIndex( ::sal_Int32 Index, const uno::Any& Element )
397{
398 m_aProps.insertByIndex(Index,Element);
399}
400
401void SAL_CALL OImageControl::removeByIndex( ::sal_Int32 Index )
402{
403 m_aProps.removeByIndex(Index);
404}
405
406// XIndexReplace
407void SAL_CALL OImageControl::replaceByIndex( ::sal_Int32 Index, const uno::Any& Element )
408{
409 m_aProps.replaceByIndex(Index,Element);
410}
411
412// XIndexAccess
413::sal_Int32 SAL_CALL OImageControl::getCount( )
414{
415 return m_aProps.getCount();
416}
417
418uno::Any SAL_CALL OImageControl::getByIndex( ::sal_Int32 Index )
419{
420 return m_aProps.getByIndex( Index );
421}
422
423
424// XShape
425awt::Point SAL_CALL OImageControl::getPosition( )
426{
427 return OShapeHelper::getPosition(this);
428}
429
430void SAL_CALL OImageControl::setPosition( const awt::Point& aPosition )
431{
432 OShapeHelper::setPosition(aPosition,this);
433}
434
435awt::Size SAL_CALL OImageControl::getSize( )
436{
437 return OShapeHelper::getSize(this);
438}
439
440void SAL_CALL OImageControl::setSize( const awt::Size& aSize )
441{
442 OShapeHelper::setSize(aSize,this);
443}
444
445
446// XShapeDescriptor
447OUString SAL_CALL OImageControl::getShapeType( )
448{
449 ::osl::MutexGuard aGuard(m_aMutex);
450 if ( m_aProps.aComponent.m_xShape.is() )
451 return m_aProps.aComponent.m_xShape->getShapeType();
452 return "com.sun.star.drawing.ControlShape";
453}
454
455::sal_Int16 SAL_CALL OImageControl::getScaleMode()
456{
457 ::osl::MutexGuard aGuard(m_aMutex);
458 return m_nScaleMode;
459}
460
461void SAL_CALL OImageControl::setScaleMode( ::sal_Int16 _scalemode )
462{
463 if ( _scalemode < awt::ImageScaleMode::NONE ||_scalemode > awt::ImageScaleMode::ANISOTROPIC )
464 throw lang::IllegalArgumentException();
465 set(PROPERTY_SCALEMODE,_scalemode,m_nScaleMode);
466}
467
468sal_Bool SAL_CALL OImageControl::getPreserveIRI()
469{
470 ::osl::MutexGuard aGuard(m_aMutex);
471 return m_bPreserveIRI;
472}
473
474void SAL_CALL OImageControl::setPreserveIRI( sal_Bool _preserveiri )
475{
476 set(PROPERTY_PRESERVEIRI,_preserveiri,m_bPreserveIRI);
477}
478
479} // namespace reportdesign
480
481
482/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
struct _ADOIndex Index
#define REPORTCOMPONENT_IMPL2(clazz, arg)
#define REPORTCOMPONENT_NOMASTERDETAIL(clazz)
#define REPORTCOMPONENT_IMPL(clazz, arg)
#define NO_REPORTCONTROLFORMAT_IMPL(clazz)
css::uno::Type const & get()
implementation of a
OImageControl(const OImageControl &)=delete
constexpr ::Color COL_TRANSPARENT(ColorTransparency, 0xFF, 0xFF, 0xFF, 0xFF)
OUString RptResId(TranslateId aId)
std::mutex m_aMutex
#define SAL_N_ELEMENTS(arr)
NONE
void set(css::uno::UnoInterfaceReference const &value)
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
uno::Reference< util::XCloneable > cloneObject(const uno::Reference< report::XReportComponent > &_xReportComponent, const uno::Reference< lang::XMultiServiceFactory > &_xFactory, const OUString &_sServiceName)
Definition: Tools.cxx:53
::cppu::PropertySetMixin< css::report::XImageControl > ImageControlPropertySet
static uno::Sequence< OUString > lcl_getImageOptionals()
::cppu::WeakComponentImplHelper< css::report::XImageControl,css::lang::XServiceInfo > ImageControlBase
uno::Sequence< beans::Property > m_aProps
constexpr OUStringLiteral PROPERTY_CHARUNDERLINECOMPLEX
Definition: strings.hxx:173
constexpr OUStringLiteral PROPERTY_CHARCOMBINEISON
Definition: strings.hxx:227
constexpr OUStringLiteral PROPERTY_CHARCOMBINESUFFIX
Definition: strings.hxx:229
constexpr OUStringLiteral PROPERTY_CONTROLBACKGROUNDTRANSPARENT
Definition: strings.hxx:41
constexpr OUStringLiteral PROPERTY_CHARUNDERLINE
Definition: strings.hxx:142
constexpr OUStringLiteral PROPERTY_CHARESCAPEMENT
Definition: strings.hxx:225
constexpr OUStringLiteral PROPERTY_CHARCONTOURED
Definition: strings.hxx:232
constexpr OUStringLiteral PROPERTY_CHARHEIGHTCOMPLEX
Definition: strings.hxx:172
constexpr OUStringLiteral PROPERTY_FONTDESCRIPTOR
Definition: strings.hxx:80
constexpr OUStringLiteral PROPERTY_CHARROTATIONCOMPLEX
Definition: strings.hxx:177
constexpr OUStringLiteral PROPERTY_CHARROTATIONASIAN
Definition: strings.hxx:161
constexpr OUStringLiteral PROPERTY_DATAFIELD
Definition: strings.hxx:78
constexpr OUStringLiteral PROPERTY_CHARCOLOR
Definition: strings.hxx:85
constexpr OUStringLiteral PROPERTY_UNVISITEDCHARSTYLENAME
Definition: strings.hxx:239
constexpr OUStringLiteral PROPERTY_CHARFONTNAMECOMPLEX
Definition: strings.hxx:167
constexpr OUStringLiteral PROPERTY_CHARWORDMODECOMPLEX
Definition: strings.hxx:176
constexpr OUStringLiteral PROPERTY_CHARFONTPITCH
Definition: strings.hxx:140
constexpr OUStringLiteral PROPERTY_CHARSHADOWED
Definition: strings.hxx:231
constexpr OUStringLiteral PROPERTY_CHARFONTFAMILYCOMPLEX
Definition: strings.hxx:169
constexpr OUStringLiteral PROPERTY_HYPERLINKTARGET
Definition: strings.hxx:236
constexpr OUStringLiteral PROPERTY_CHARWEIGHT
Definition: strings.hxx:143
constexpr OUStringLiteral PROPERTY_VISITEDCHARSTYLENAME
Definition: strings.hxx:238
constexpr OUStringLiteral PROPERTY_CHARFLASH
Definition: strings.hxx:222
constexpr OUStringLiteral PROPERTY_CHARROTATION
Definition: strings.hxx:146
constexpr OUStringLiteral PROPERTY_FONTDESCRIPTORASIAN
Definition: strings.hxx:81
constexpr OUStringLiteral SERVICE_IMAGECONTROL
Definition: strings.hxx:24
constexpr OUStringLiteral PROPERTY_CHARFONTNAMEASIAN
Definition: strings.hxx:151
constexpr OUStringLiteral PROPERTY_CHARFONTFAMILY
Definition: strings.hxx:138
constexpr OUStringLiteral PROPERTY_CHARAUTOKERNING
Definition: strings.hxx:233
constexpr OUStringLiteral PROPERTY_CHAREMPHASIS
Definition: strings.hxx:135
constexpr OUStringLiteral PROPERTY_CHARWEIGHTCOMPLEX
Definition: strings.hxx:174
constexpr OUStringLiteral PROPERTY_CHARHEIGHT
Definition: strings.hxx:141
constexpr OUStringLiteral PROPERTY_CHARSCALEWIDTHCOMPLEX
Definition: strings.hxx:178
constexpr OUStringLiteral PROPERTY_CHARFONTPITCHCOMPLEX
Definition: strings.hxx:171
constexpr OUStringLiteral PROPERTY_CHARFONTCHARSET
Definition: strings.hxx:139
constexpr OUStringLiteral PROPERTY_CHARSCALEWIDTHASIAN
Definition: strings.hxx:162
constexpr OUStringLiteral PROPERTY_CHARUNDERLINEASIAN
Definition: strings.hxx:157
constexpr OUStringLiteral PROPERTY_HYPERLINKURL
Definition: strings.hxx:235
constexpr OUStringLiteral PROPERTY_CHARWORDMODE
Definition: strings.hxx:145
constexpr OUStringLiteral PROPERTY_CHARHEIGHTASIAN
Definition: strings.hxx:156
constexpr OUStringLiteral PROPERTY_CHARPOSTURE
Definition: strings.hxx:144
constexpr OUStringLiteral PROPERTY_CHARUNDERLINECOLOR
Definition: strings.hxx:88
constexpr OUStringLiteral PROPERTY_CHARFONTCHARSETCOMPLEX
Definition: strings.hxx:170
constexpr OUStringLiteral PROPERTY_CHARPOSTUREASIAN
Definition: strings.hxx:159
constexpr OUStringLiteral PROPERTY_CHARLOCALECOMPLEX
Definition: strings.hxx:179
constexpr OUStringLiteral PROPERTY_CHARSCALEWIDTH
Definition: strings.hxx:147
constexpr OUStringLiteral PROPERTY_CHARHIDDEN
Definition: strings.hxx:230
constexpr OUStringLiteral PROPERTY_DETAILFIELDS
Definition: strings.hxx:57
constexpr OUStringLiteral PROPERTY_CHARFONTCHARSETASIAN
Definition: strings.hxx:154
constexpr OUStringLiteral PROPERTY_CHARWEIGHTASIAN
Definition: strings.hxx:158
constexpr OUStringLiteral PROPERTY_CHARFONTPITCHASIAN
Definition: strings.hxx:155
constexpr OUStringLiteral PROPERTY_MASTERFIELDS
Definition: strings.hxx:56
constexpr OUStringLiteral PROPERTY_CHARPOSTURECOMPLEX
Definition: strings.hxx:175
constexpr OUStringLiteral PROPERTY_CHARFONTSTYLENAMEASIAN
Definition: strings.hxx:152
constexpr OUStringLiteral PROPERTY_CHARFONTFAMILYASIAN
Definition: strings.hxx:153
constexpr OUStringLiteral PROPERTY_CHARFONTSTYLENAME
Definition: strings.hxx:137
constexpr OUStringLiteral PROPERTY_CHARFONTSTYLENAMECOMPLEX
Definition: strings.hxx:168
constexpr OUStringLiteral PROPERTY_IMAGEURL
Definition: strings.hxx:87
constexpr OUStringLiteral PROPERTY_PARAADJUST
Definition: strings.hxx:79
constexpr OUStringLiteral PROPERTY_CHAREMPHASISASIAN
Definition: strings.hxx:150
constexpr OUStringLiteral PROPERTY_CHARCASEMAP
Definition: strings.hxx:226
constexpr OUStringLiteral PROPERTY_CHARSTRIKEOUT
Definition: strings.hxx:125
constexpr OUStringLiteral PROPERTY_CHARCOMBINEPREFIX
Definition: strings.hxx:228
constexpr OUStringLiteral PROPERTY_CHARRELIEF
Definition: strings.hxx:84
constexpr OUStringLiteral PROPERTY_PRINTWHENGROUPCHANGE
Definition: strings.hxx:111
constexpr OUStringLiteral PROPERTY_CHARESCAPEMENTHEIGHT
Definition: strings.hxx:223
constexpr OUStringLiteral PROPERTY_CHARKERNING
Definition: strings.hxx:234
constexpr OUStringLiteral PROPERTY_CHARLOCALE
Definition: strings.hxx:224
constexpr OUStringLiteral PROPERTY_SCALEMODE
Definition: strings.hxx:214
constexpr OUStringLiteral PROPERTY_CONDITIONALPRINTEXPRESSION
Definition: strings.hxx:108
constexpr OUStringLiteral PROPERTY_CHARWORDMODEASIAN
Definition: strings.hxx:160
constexpr OUStringLiteral PROPERTY_HYPERLINKNAME
Definition: strings.hxx:237
constexpr OUStringLiteral PROPERTY_FONTDESCRIPTORCOMPLEX
Definition: strings.hxx:82
constexpr OUStringLiteral PROPERTY_PRESERVEIRI
Definition: strings.hxx:213
constexpr OUStringLiteral PROPERTY_CHARFONTNAME
Definition: strings.hxx:136
constexpr OUStringLiteral PROPERTY_CONTROLBACKGROUND
Definition: strings.hxx:40
constexpr OUStringLiteral PROPERTY_CONTROLTEXTEMPHASISMARK
Definition: strings.hxx:83
constexpr OUStringLiteral PROPERTY_CHARLOCALEASIAN
Definition: strings.hxx:163
constexpr OUStringLiteral PROPERTY_CHAREMPHASISCOMPLEX
Definition: strings.hxx:166
bool hasValue()
unsigned char sal_Bool
#define IMPLEMENT_FORWARD_REFCOUNT(classname, refcountbase)
Reference< XComponentContext > _xContext