LibreOffice Module svx (master)  1
unoprov.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 
20 #include <sal/macros.h>
21 #include <com/sun/star/table/XTable.hpp>
22 #include <com/sun/star/container/XIndexAccess.hpp>
23 #include <com/sun/star/container/XNameContainer.hpp>
24 #include <com/sun/star/frame/XModel.hpp>
25 #include <com/sun/star/embed/XEmbeddedObject.hpp>
26 #include <com/sun/star/util/MeasureUnit.hpp>
27 #include <com/sun/star/drawing/TextVerticalAdjust.hpp>
28 #include <com/sun/star/media/ZoomLevel.hpp>
29 #include <com/sun/star/io/XInputStream.hpp>
30 #include <com/sun/star/beans/PropertyAttribute.hpp>
31 #include <com/sun/star/lang/Locale.hpp>
32 #include <tools/fldunit.hxx>
33 #include <vcl/svapp.hxx>
35 #include <comphelper/sequence.hxx>
36 #include <svx/dialmgr.hxx>
37 #include <svx/unoapi.hxx>
38 #include <svx/unoshprp.hxx>
39 #include <svx/svx3ditems.hxx>
40 #include <svx/svxids.hrc>
41 #include <svx/globl3d.hxx>
42 #include <svx/strings.hrc>
43 #include <strings.hxx>
44 #include <svx/svdobj.hxx>
45 
46 #include "shapeimpl.hxx"
47 #include <unordered_map>
48 
49 using namespace ::com::sun::star;
50 using namespace ::com::sun::star::beans::PropertyAttribute;
51 using ::com::sun::star::drawing::TextVerticalAdjust;
52 
54 {
55  static SfxItemPropertyMapEntry const aShapePropertyMap_Impl[] =
56  {
68  // #FontWork#
71  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
72  { u"", 0, css::uno::Type(), 0, 0 }
73  };
74 
75  return aShapePropertyMap_Impl;
76 }
77 
79 {
80  static SfxItemPropertyMapEntry const aTextShapePropertyMap_Impl[] =
81  {
93  // #FontWork#
96  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
97  { u"", 0, css::uno::Type(), 0, 0 }
98  };
99 
100  return aTextShapePropertyMap_Impl;
101 }
102 
104 {
105  static SfxItemPropertyMapEntry const aConnectorPropertyMap_Impl[] =
106  {
119  // #FontWork#
122  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
123  { u"", 0, css::uno::Type(), 0, 0 }
124  };
125 
126  return aConnectorPropertyMap_Impl;
127 }
128 
130 {
131  static SfxItemPropertyMapEntry const aDimensioningPropertyMap_Impl[] =
132  {
145  // #FontWork#
148  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
149  { u"", 0, css::uno::Type(), 0, 0 }
150  };
151 
152  return aDimensioningPropertyMap_Impl;
153 }
154 
156 {
157  static SfxItemPropertyMapEntry const aCirclePropertyMap_Impl[] =
158  {
171  // #FontWork#
174  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
175  { u"", 0, css::uno::Type(), 0, 0 }
176  };
177 
178  return aCirclePropertyMap_Impl;
179 }
180 
182 {
183  static SfxItemPropertyMapEntry const aPolyPolygonPropertyMap_Impl[] =
184  {
199  // #FontWork#
202  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
203  { u"", 0, css::uno::Type(), 0, 0 }
204  };
205 
206  return aPolyPolygonPropertyMap_Impl;
207 }
208 
210 {
211  static SfxItemPropertyMapEntry const aGraphicObjectPropertyMap_Impl[] =
212  {
214 
215  // #i25616#
217 
221 
222  // #i118485# Full properties now, shear included
224 
230  // #FontWork#
232  { u"IsMirrored", OWN_ATTR_MIRRORED, cppu::UnoType<bool>::get(), 0, 0},
234  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
235  { u"GraphicStream", OWN_ATTR_GRAPHIC_STREAM, cppu::UnoType<css::io::XInputStream>::get(), css::beans::PropertyAttribute::READONLY, 0},
236  { u"", 0, css::uno::Type(), 0, 0 }
237  };
238 
239  return aGraphicObjectPropertyMap_Impl;
240 }
241 
243 {
244  static SfxItemPropertyMapEntry const a3DSceneObjectPropertyMap_Impl[] =
245  {
254  { u"", 0, css::uno::Type(), 0, 0 }
255  };
256 
257  return a3DSceneObjectPropertyMap_Impl;
258 }
259 
261 {
262  static SfxItemPropertyMapEntry const a3DCubeObjectPropertyMap_Impl[] =
263  {
274  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
275  { u"", 0, css::uno::Type(), 0, 0 }
276  };
277 
278  return a3DCubeObjectPropertyMap_Impl;
279 }
280 
282 {
283  static SfxItemPropertyMapEntry const a3DSphereObjectPropertyMap_Impl[] =
284  {
295  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
296  { u"", 0, css::uno::Type(), 0, 0 }
297  };
298  return a3DSphereObjectPropertyMap_Impl;
299 }
300 
302 {
303  static SfxItemPropertyMapEntry const a3DLatheObjectPropertyMap_Impl[] =
304  {
306 
307  // #107245# New 3D properties which are possible for lathe and extrude 3d objects
309 
320  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
321  { u"", 0, css::uno::Type(), 0, 0 }
322  };
323 
324  return a3DLatheObjectPropertyMap_Impl;
325 }
326 
328 {
329  static SfxItemPropertyMapEntry const a3DExtrudeObjectPropertyMap_Impl[] =
330  {
332 
333  // #107245# New 3D properties which are possible for lathe and extrude 3d objects
335 
346  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
347  { u"", 0, css::uno::Type(), 0, 0 }
348  };
349 
350  return a3DExtrudeObjectPropertyMap_Impl;
351 }
352 
354 {
355  static SfxItemPropertyMapEntry const a3DPolygonObjectPropertyMap_Impl[] =
356  {
367  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
368  { u"", 0, css::uno::Type(), 0, 0 }
369  };
370 
371  return a3DPolygonObjectPropertyMap_Impl;
372 }
373 
375 {
376  static SfxItemPropertyMapEntry const aAllPropertyMap_Impl[] =
377  {
386  // #FontWork#
404 
405  // #107245# New 3D properties which are possible for lathe and extrude 3d objects
407 
411  { u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
412  { u"", 0, css::uno::Type(), 0, 0 }
413  };
414 
415  return aAllPropertyMap_Impl;
416 }
417 
419 {
420  static SfxItemPropertyMapEntry const aGroupPropertyMap_Impl[] =
421  {
425  { u"", 0, css::uno::Type(), 0, 0 }
426  };
427 
428  return aGroupPropertyMap_Impl;
429 }
430 
432 {
433  static SfxItemPropertyMapEntry const aOle2PropertyMap_Impl[] =
434  {
435  // #i118485# Adding properties for line, fill, text, shadow, fontwork, rotate, shear
447 
448  { u"ThumbnailGraphic", OWN_ATTR_THUMBNAIL , cppu::UnoType<css::graphic::XGraphic>::get(), 0, 0 },
449  { u"Model", OWN_ATTR_OLEMODEL , cppu::UnoType<css::frame::XModel>::get(), css::beans::PropertyAttribute::READONLY, 0},
450  { u"EmbeddedObject", OWN_ATTR_OLE_EMBEDDED_OBJECT, cppu::UnoType<css::embed::XEmbeddedObject>::get(), css::beans::PropertyAttribute::READONLY, 0},
451  { u"EmbeddedObjectNoNewClient",OWN_ATTR_OLE_EMBEDDED_OBJECT_NONEWCLIENT, cppu::UnoType<css::embed::XEmbeddedObject>::get(), css::beans::PropertyAttribute::READONLY, 0},
452  { u"OriginalSize", OWN_ATTR_OLESIZE , cppu::UnoType<css::awt::Size>::get(), css::beans::PropertyAttribute::READONLY, 0},
453  { u"CLSID", OWN_ATTR_CLSID , cppu::UnoType<OUString>::get(), 0, 0 },
454  { u"IsInternal", OWN_ATTR_INTERNAL_OLE , cppu::UnoType<bool>::get() , css::beans::PropertyAttribute::READONLY, 0},
458  { u"LinkURL", OWN_ATTR_OLE_LINKURL , cppu::UnoType<OUString>::get(), 0, 0 },
460  { u"", 0, css::uno::Type(), 0, 0 }
461  };
462 
463  return aOle2PropertyMap_Impl;
464 }
465 
467 {
468  static SfxItemPropertyMapEntry const aPluginPropertyMap_Impl[] =
469  {
470  { u"PluginMimeType", OWN_ATTR_PLUGIN_MIMETYPE , cppu::UnoType<OUString>::get(), 0, 0},
471  { u"PluginURL", OWN_ATTR_PLUGIN_URL , cppu::UnoType<OUString>::get(), 0, 0},
477  { u"" UNO_NAME_LINKDISPLAYBITMAP, OWN_ATTR_LDBITMAP , cppu::UnoType<css::awt::XBitmap>::get(), css::beans::PropertyAttribute::READONLY, 0},
478  { u"" UNO_NAME_LINKDISPLAYNAME, OWN_ATTR_LDNAME , cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
479  { u"" UNO_NAME_OLE2_METAFILE, OWN_ATTR_METAFILE , cppu::UnoType<css::uno::Sequence<sal_Int8>>::get(), css::beans::PropertyAttribute::READONLY, 0},
480  { u"ThumbnailGraphic", OWN_ATTR_THUMBNAIL , cppu::UnoType<css::graphic::XGraphic>::get(), 0, 0 },
484  { u"LinkURL", OWN_ATTR_OLE_LINKURL , cppu::UnoType<OUString>::get(), 0, 0 },
485  { u"" UNO_NAME_MISC_OBJ_BOUNDRECT, OWN_ATTR_BOUNDRECT, cppu::UnoType<css::awt::Rectangle>::get(), css::beans::PropertyAttribute::READONLY, 0},
487  { u"UINameSingular", OWN_ATTR_UINAME_SINGULAR , ::cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
488  // #i68101#
491  { u"", 0, css::uno::Type(), 0, 0 }
492  };
493 
494  return aPluginPropertyMap_Impl;
495 }
496 
498 {
499  //TODO/LATER: new properties for ScrollingMode and DefaultBorder
500  static SfxItemPropertyMapEntry const aFramePropertyMap_Impl[] =
501  {
502  { u"FrameURL", OWN_ATTR_FRAME_URL , cppu::UnoType<OUString>::get(), 0, 0},
503  { u"FrameName", OWN_ATTR_FRAME_NAME , cppu::UnoType<OUString>::get(), 0, 0},
504  { u"FrameIsAutoScroll", OWN_ATTR_FRAME_ISAUTOSCROLL , cppu::UnoType<bool>::get() , css::beans::PropertyAttribute::MAYBEVOID, 0},
505  { u"FrameIsBorder", OWN_ATTR_FRAME_ISBORDER , cppu::UnoType<bool>::get() , 0, 0},
506  { u"FrameMarginWidth", OWN_ATTR_FRAME_MARGIN_WIDTH , cppu::UnoType<sal_Int32>::get(), 0, 0},
507  { u"FrameMarginHeight", OWN_ATTR_FRAME_MARGIN_HEIGHT, cppu::UnoType<sal_Int32>::get(), 0, 0},
512  { u"" UNO_NAME_LINKDISPLAYBITMAP, OWN_ATTR_LDBITMAP , cppu::UnoType<css::awt::XBitmap>::get(), css::beans::PropertyAttribute::READONLY, 0},
513  { u"" UNO_NAME_LINKDISPLAYNAME, OWN_ATTR_LDNAME , cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
514  { u"" UNO_NAME_OLE2_METAFILE, OWN_ATTR_METAFILE , cppu::UnoType<css::uno::Sequence<sal_Int8>>::get(), css::beans::PropertyAttribute::READONLY, 0},
515  { u"ThumbnailGraphic", OWN_ATTR_THUMBNAIL , cppu::UnoType<css::graphic::XGraphic>::get(), 0, 0 },
519  { u"LinkURL", OWN_ATTR_OLE_LINKURL , cppu::UnoType<OUString>::get(), 0, 0 },
520  { u"" UNO_NAME_MISC_OBJ_BOUNDRECT, OWN_ATTR_BOUNDRECT, cppu::UnoType<css::awt::Rectangle>::get(), css::beans::PropertyAttribute::READONLY, 0},
522  { u"UINameSingular", OWN_ATTR_UINAME_SINGULAR , ::cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
523  // #i68101#
526  { u"", 0, css::uno::Type(), 0, 0 }
527  };
528 
529  return aFramePropertyMap_Impl;
530 }
531 
533 {
534  static SfxItemPropertyMapEntry const aAppletPropertyMap_Impl[] =
535  {
536  { u"AppletCodeBase", OWN_ATTR_APPLET_CODEBASE , cppu::UnoType<OUString>::get(), 0, 0},
537  { u"AppletName", OWN_ATTR_APPLET_NAME , cppu::UnoType<OUString>::get(), 0, 0},
538  { u"AppletCode", OWN_ATTR_APPLET_CODE , cppu::UnoType<OUString>::get(), 0, 0},
540  { u"AppletDocBase", OWN_ATTR_APPLET_DOCBASE , cppu::UnoType<OUString>::get(), 0, 0},
541  { u"AppletIsScript", OWN_ATTR_APPLET_ISSCRIPT , cppu::UnoType<bool>::get(), 0, 0 },
546  { u"" UNO_NAME_LINKDISPLAYBITMAP, OWN_ATTR_LDBITMAP , cppu::UnoType<css::awt::XBitmap>::get(), css::beans::PropertyAttribute::READONLY, 0},
547  { u"" UNO_NAME_LINKDISPLAYNAME, OWN_ATTR_LDNAME , cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
548  { u"" UNO_NAME_OLE2_METAFILE, OWN_ATTR_METAFILE , cppu::UnoType<css::uno::Sequence<sal_Int8>>::get(), css::beans::PropertyAttribute::READONLY, 0},
549  { u"ThumbnailGraphic", OWN_ATTR_THUMBNAIL , cppu::UnoType<css::graphic::XGraphic>::get(), 0, 0 },
553  { u"LinkURL", OWN_ATTR_OLE_LINKURL , cppu::UnoType<OUString>::get(), 0, 0 },
554  { u"" UNO_NAME_MISC_OBJ_BOUNDRECT, OWN_ATTR_BOUNDRECT, cppu::UnoType<css::awt::Rectangle>::get(), css::beans::PropertyAttribute::READONLY, 0},
556  { u"UINameSingular", OWN_ATTR_UINAME_SINGULAR , ::cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
557  // #i68101#
560  { u"", 0, css::uno::Type(), 0, 0 }
561  };
562 
563  return aAppletPropertyMap_Impl;
564 }
565 
567 {
568  static SfxItemPropertyMapEntry const aControlPropertyMap_Impl[] =
569  {
570  // the following properties are mapped to the XControl Model of this shape
583  { u"CharBackColor", 0, cppu::UnoType<sal_Int32>::get(), 0, 0 },
584  { u"CharBackTransparent", 0, cppu::UnoType<bool>::get(), 0, 0 },
585  { u"CharRelief", 0, cppu::UnoType<sal_Int16>::get(), 0, 0 },
586  { u"CharUnderlineColor", 0, cppu::UnoType<sal_Int32>::get(), 0, 0 },
587  { u"CharKerning", 0, cppu::UnoType<sal_Int16>::get(), 0, 0 },
588  { u"CharWordMode", 0, cppu::UnoType<bool>::get(), 0, 0 },
590  { u"TextVerticalAdjust", 0, cppu::UnoType<TextVerticalAdjust>::get(), MAYBEVOID, 0 },
591  { u"ControlBackground", 0, cppu::UnoType<sal_Int32>::get(), 0, 0 },
592  { u"ControlBorder", 0, cppu::UnoType<sal_Int16>::get(), 0, 0 },
593  { u"ControlBorderColor", 0, cppu::UnoType<sal_Int32>::get(), 0, 0 },
594  { u"ControlSymbolColor", 0, cppu::UnoType<sal_Int16>::get(), 0, 0 },
595  { u"ImageScaleMode", 0, cppu::UnoType<sal_Int16>::get(), 0, 0 },
598  { u"ControlTextEmphasis", 0, cppu::UnoType<sal_Int16>::get(), 0, 0 },
599  { u"ControlWritingMode", 0, cppu::UnoType< sal_Int16 >::get(), 0, 0},
600  // the following properties are handled by SvxShape
605  { u"" UNO_NAME_LINKDISPLAYBITMAP, OWN_ATTR_LDBITMAP , cppu::UnoType<css::awt::XBitmap>::get(), css::beans::PropertyAttribute::READONLY, 0},
606  { u"" UNO_NAME_LINKDISPLAYNAME, OWN_ATTR_LDNAME , cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
608  {u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
609  { u"" UNO_NAME_MISC_OBJ_BOUNDRECT, OWN_ATTR_BOUNDRECT, cppu::UnoType<css::awt::Rectangle>::get(), css::beans::PropertyAttribute::READONLY, 0},
610  { u"UINameSingular", OWN_ATTR_UINAME_SINGULAR , ::cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
611  // #i68101#
614  // #i112587#
616  { u"Visible", SDRATTR_OBJVISIBLE , cppu::UnoType<bool>::get(), 0, 0},
618  { u"", 0, css::uno::Type(), 0, 0 }
619  };
620 
621  return aControlPropertyMap_Impl;
622 }
623 
625 {
626  static SfxItemPropertyMapEntry const aPageShapePropertyMap_Impl[] =
627  {
628  { u"PageNumber", OWN_ATTR_PAGE_NUMBER , cppu::UnoType<sal_Int32>::get(), 0, 0},
633  { u"" UNO_NAME_LINKDISPLAYBITMAP, OWN_ATTR_LDBITMAP , cppu::UnoType<css::awt::XBitmap>::get(), css::beans::PropertyAttribute::READONLY, 0},
634  { u"" UNO_NAME_LINKDISPLAYNAME, OWN_ATTR_LDNAME , cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
637  { u"" UNO_NAME_MISC_OBJ_BOUNDRECT, OWN_ATTR_BOUNDRECT, cppu::UnoType<css::awt::Rectangle>::get(), css::beans::PropertyAttribute::READONLY, 0},
638  // #i68101#
641  { u"", 0, css::uno::Type(), 0, 0 }
642  };
643 
644  return aPageShapePropertyMap_Impl;
645 }
646 
648 {
649  static SfxItemPropertyMapEntry const aCaptionPropertyMap_Impl[] =
650  {
652  { u"CaptionType", SDRATTR_CAPTIONTYPE, cppu::UnoType<sal_Int16>::get(), 0, 0},
653  { u"CaptionIsFixedAngle", SDRATTR_CAPTIONFIXEDANGLE, cppu::UnoType<bool>::get(), 0, 0},
654  { u"CaptionAngle", SDRATTR_CAPTIONANGLE, cppu::UnoType<sal_Int32>::get(), 0, 0},
655  { u"CaptionGap", SDRATTR_CAPTIONGAP, cppu::UnoType<sal_Int32>::get(), 0, 0, PropertyMoreFlags::METRIC_ITEM},
656  { u"CaptionEscapeDirection", SDRATTR_CAPTIONESCDIR, cppu::UnoType<sal_Int32>::get(), 0, 0},
657  { u"CaptionIsEscapeRelative", SDRATTR_CAPTIONESCISREL, cppu::UnoType<bool>::get(), 0, 0},
658  { u"CaptionEscapeRelative", SDRATTR_CAPTIONESCREL, cppu::UnoType<sal_Int32>::get(), 0, 0},
659  { u"CaptionEscapeAbsolute", SDRATTR_CAPTIONESCABS, cppu::UnoType<sal_Int32>::get(), 0, 0, PropertyMoreFlags::METRIC_ITEM},
660  { u"CaptionLineLength", SDRATTR_CAPTIONLINELEN, cppu::UnoType<sal_Int32>::get(), 0, 0, PropertyMoreFlags::METRIC_ITEM},
661  { u"CaptionIsFitLineLength", SDRATTR_CAPTIONFITLINELEN, cppu::UnoType<bool>::get(), 0, 0},
671  // #FontWork#
674  {u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
675  { u"", 0, css::uno::Type(), 0, 0 }
676  };
677 
678  return aCaptionPropertyMap_Impl;
679 }
680 
682 {
683  static SfxItemPropertyMapEntry const aCustomShapePropertyMap_Impl[] =
684  {
685  { u"CustomShapeEngine", SDRATTR_CUSTOMSHAPE_ENGINE, cppu::UnoType<OUString>::get(), 0, 0 },
686  { u"CustomShapeData", SDRATTR_CUSTOMSHAPE_DATA, cppu::UnoType<OUString>::get(), 0, 0 },
687  { u"CustomShapeGeometry", SDRATTR_CUSTOMSHAPE_GEOMETRY,
700  {u"ParaUserDefinedAttributes", EE_PARA_XMLATTRIBS, cppu::UnoType<css::container::XNameContainer>::get(), 0, 0},
701  { u"", 0, css::uno::Type(), 0, 0 }
702  };
703  return aCustomShapePropertyMap_Impl;
704 }
705 
707 {
708  static SfxItemPropertyMapEntry const aMediaShapePropertyMap_Impl[] =
709  {
713  { u"" UNO_NAME_LINKDISPLAYBITMAP, OWN_ATTR_LDBITMAP, cppu::UnoType<css::awt::XBitmap>::get(), css::beans::PropertyAttribute::READONLY, 0},
714  { u"" UNO_NAME_LINKDISPLAYNAME, OWN_ATTR_LDNAME, cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
716  { u"MediaURL", OWN_ATTR_MEDIA_URL, cppu::UnoType<OUString>::get(), 0, 0},
717  { u"PreferredSize", OWN_ATTR_MEDIA_PREFERREDSIZE, cppu::UnoType<css::awt::Size>::get(), css::beans::PropertyAttribute::READONLY, 0},
724  { u"" UNO_NAME_MISC_OBJ_BOUNDRECT, OWN_ATTR_BOUNDRECT, cppu::UnoType<css::awt::Rectangle>::get(), css::beans::PropertyAttribute::READONLY, 0},
725  { u"UINameSingular", OWN_ATTR_UINAME_SINGULAR , ::cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
726  // #i68101#
730  {u"PrivateTempFileURL", OWN_ATTR_MEDIA_TEMPFILEURL, cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
731  { u"MediaMimeType", OWN_ATTR_MEDIA_MIMETYPE, cppu::UnoType<OUString>::get(), 0, 0},
732  { u"FallbackGraphic", OWN_ATTR_FALLBACK_GRAPHIC, cppu::UnoType<css::graphic::XGraphic>::get(), css::beans::PropertyAttribute::READONLY, 0},
733  { u"", 0, css::uno::Type(), 0, 0 }
734  };
735 
736  return aMediaShapePropertyMap_Impl;
737 }
738 
740 {
741  static SfxItemPropertyMapEntry const aTableShapePropertyMap_Impl[] =
742  {
746  { u"" UNO_NAME_LINKDISPLAYBITMAP, OWN_ATTR_LDBITMAP, cppu::UnoType<css::awt::XBitmap>::get(), css::beans::PropertyAttribute::READONLY, 0},
747  { u"" UNO_NAME_LINKDISPLAYNAME, OWN_ATTR_LDNAME, cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
751  { u"" UNO_NAME_MISC_OBJ_BOUNDRECT, OWN_ATTR_BOUNDRECT, cppu::UnoType<css::awt::Rectangle>::get(), css::beans::PropertyAttribute::READONLY, 0},
753  { u"UINameSingular", OWN_ATTR_UINAME_SINGULAR , ::cppu::UnoType<OUString>::get(), css::beans::PropertyAttribute::READONLY, 0},
756  { u"Model", OWN_ATTR_OLEMODEL , cppu::UnoType<css::table::XTable>::get(), css::beans::PropertyAttribute::READONLY, 0},
758  { u"UseFirstRowStyle", OWN_ATTR_TABLETEMPLATE_FIRSTROW, cppu::UnoType<bool>::get(),0, 0},
759  { u"UseLastRowStyle", OWN_ATTR_TABLETEMPLATE_LASTROW, cppu::UnoType<bool>::get(),0, 0},
760  { u"UseFirstColumnStyle", OWN_ATTR_TABLETEMPLATE_FIRSTCOLUMN, cppu::UnoType<bool>::get(),0, 0},
761  { u"UseLastColumnStyle", OWN_ATTR_TABLETEMPLATE_LASTCOLUMN, cppu::UnoType<bool>::get(),0, 0},
762  { u"UseBandingRowStyle", OWN_ATTR_TABLETEMPLATE_BANDINGROWS, cppu::UnoType<bool>::get(),0, 0},
763  { u"UseBandingColumnStyle", OWN_ATTR_TABLETEMPLATE_BANDINGCOULUMNS, cppu::UnoType<bool>::get(),0, 0},
764  { u"ReplacementGraphic", OWN_ATTR_REPLACEMENT_GRAPHIC, cppu::UnoType<css::graphic::XGraphic>::get(), css::beans::PropertyAttribute::READONLY, 0},
765  { u"", 0, css::uno::Type(), 0, 0 }
766  };
767 
768  return aTableShapePropertyMap_Impl;
769 }
770 
772 {
773  static comphelper::PropertyMapEntry const aSvxDrawingDefaultsPropertyMap_Impl[] =
774  {
787  { OUString(), 0, css::uno::Type(), 0, 0 }
788  };
789 
790  return aSvxDrawingDefaultsPropertyMap_Impl;
791 }
792 
794 {
795  static comphelper::PropertyMapEntry const aSvxAdditionalDefaultsPropertyMap_Impl[] =
796  {
797  { "IsFollowingTextFlow", SID_SW_FOLLOW_TEXT_FLOW, cppu::UnoType<bool>::get(), 0, 0},
798  { OUString(), 0, css::uno::Type(), 0, 0 }
799  };
800 
801  return aSvxAdditionalDefaultsPropertyMap_Impl;
802 }
803 
804 typedef std::unordered_map< OUString, sal_uInt32 > UHashMapImpl;
805 
806 namespace {
807 
808 const UHashMapImpl& GetUHashImpl()
809 {
810  static UHashMapImpl const aImpl
811  {
812  { "com.sun.star.drawing.RectangleShape", OBJ_RECT },
813  { "com.sun.star.drawing.EllipseShape", OBJ_CIRC },
814  { "com.sun.star.drawing.ControlShape", OBJ_UNO },
815  { "com.sun.star.drawing.ConnectorShape", OBJ_EDGE },
816  { "com.sun.star.drawing.MeasureShape", OBJ_MEASURE },
817  { "com.sun.star.drawing.LineShape", OBJ_LINE },
818  { "com.sun.star.drawing.PolyPolygonShape", OBJ_POLY },
819  { "com.sun.star.drawing.PolyLineShape", OBJ_PLIN },
820  { "com.sun.star.drawing.OpenBezierShape", OBJ_PATHLINE },
821  { "com.sun.star.drawing.ClosedBezierShape", OBJ_PATHFILL },
822  { "com.sun.star.drawing.OpenFreeHandShape", OBJ_FREELINE },
823  { "com.sun.star.drawing.ClosedFreeHandShape", OBJ_FREEFILL },
824  { "com.sun.star.drawing.PolyPolygonPathShape", OBJ_PATHPOLY },
825  { "com.sun.star.drawing.PolyLinePathShape", OBJ_PATHPLIN },
826  { "com.sun.star.drawing.GraphicObjectShape", OBJ_GRAF },
827  { "com.sun.star.drawing.GroupShape", OBJ_GRUP },
828  { "com.sun.star.drawing.TextShape", OBJ_TEXT },
829  { "com.sun.star.drawing.OLE2Shape", OBJ_OLE2 },
830  { "com.sun.star.drawing.PageShape", OBJ_PAGE },
831  { "com.sun.star.drawing.CaptionShape", OBJ_CAPTION },
832  { "com.sun.star.drawing.FrameShape", OBJ_FRAME },
833  { "com.sun.star.drawing.PluginShape", OBJ_OLE2_PLUGIN },
834  { "com.sun.star.drawing.AppletShape", OBJ_OLE2_APPLET },
835  { "com.sun.star.drawing.CustomShape", OBJ_CUSTOMSHAPE },
836  { "com.sun.star.drawing.MediaShape", OBJ_MEDIA },
837 
838  { "com.sun.star.drawing.Shape3DSceneObject", E3D_SCENE_ID | E3D_INVENTOR_FLAG },
839  { "com.sun.star.drawing.Shape3DCubeObject", E3D_CUBEOBJ_ID | E3D_INVENTOR_FLAG },
840  { "com.sun.star.drawing.Shape3DSphereObject", E3D_SPHEREOBJ_ID | E3D_INVENTOR_FLAG },
841  { "com.sun.star.drawing.Shape3DLatheObject", E3D_LATHEOBJ_ID | E3D_INVENTOR_FLAG },
842  { "com.sun.star.drawing.Shape3DExtrudeObject", E3D_EXTRUDEOBJ_ID | E3D_INVENTOR_FLAG },
843  { "com.sun.star.drawing.Shape3DPolygonObject", E3D_POLYGONOBJ_ID | E3D_INVENTOR_FLAG },
844  };
845 
846  return aImpl;
847 }
848 
849 }
850 
851 
852 OUString UHashMap::getNameFromId(sal_uInt32 nId)
853 {
854  const UHashMapImpl &rMap = GetUHashImpl();
855 
856  auto it = std::find_if(rMap.begin(), rMap.end(),
857  [nId](const UHashMapImpl::value_type& rEntry) { return rEntry.second == nId; });
858  if (it != rMap.end())
859  return it->first;
860  OSL_FAIL("[CL] unknown SdrObject identifier");
861  return OUString();
862 }
863 
864 uno::Sequence< OUString > UHashMap::getServiceNames()
865 {
866  return comphelper::mapKeysToSequence( GetUHashImpl() );
867 }
868 
869 sal_uInt32 UHashMap::getId( const OUString& rCompareString )
870 {
871  const UHashMapImpl &rMap = GetUHashImpl();
872  UHashMapImpl::const_iterator it = rMap.find( rCompareString );
873  if( it == rMap.end() )
874  return UHASHMAP_NOTFOUND;
875  else
876  return it->second;
877 }
878 
879 namespace {
880 
881 struct theSvxMapProvider :
882  public rtl::Static<SvxUnoPropertyMapProvider, theSvxMapProvider>
883 {
884 };
885 
886 }
887 
889 {
890  return theSvxMapProvider::get();
891 }
892 
893 
895 {
896  for(sal_uInt16 i=0;i<SVXMAP_END; i++)
897  {
898  aSetArr[i] = nullptr;
899  aMapArr[i] = nullptr;
900  }
901 }
902 
904 {
905 }
906 
907 
909 {
910  DBG_ASSERT(nPropertyId < SVXMAP_END, "Id ?" );
911  if(!aMapArr[nPropertyId]) {
912  switch(nPropertyId) {
938 
939  default:
940  OSL_FAIL( "Unknown property map for SvxUnoPropertyMapProvider!" );
941  }
942 // Sort(nPropertyId);
943  }
944  return aMapArr[nPropertyId];
945 }
947 {
948  if( !aSetArr[nPropertyId] )
949  aSetArr[nPropertyId].reset(new SvxItemPropertySet( GetMap( nPropertyId ), rPool ));
950  return aSetArr[nPropertyId].get();
951 }
952 
956 bool SvxMapUnitToMeasureUnit( const MapUnit eVcl, short& eApi ) throw()
957 {
958  switch( eVcl )
959  {
960  case MapUnit::Map100thMM: eApi = util::MeasureUnit::MM_100TH; break;
961  case MapUnit::Map10thMM: eApi = util::MeasureUnit::MM_10TH; break;
962  case MapUnit::MapMM: eApi = util::MeasureUnit::MM; break;
963  case MapUnit::MapCM: eApi = util::MeasureUnit::CM; break;
964  case MapUnit::Map1000thInch: eApi = util::MeasureUnit::INCH_1000TH; break;
965  case MapUnit::Map100thInch: eApi = util::MeasureUnit::INCH_100TH; break;
966  case MapUnit::Map10thInch: eApi = util::MeasureUnit::INCH_10TH; break;
967  case MapUnit::MapInch: eApi = util::MeasureUnit::INCH; break;
968  case MapUnit::MapPoint: eApi = util::MeasureUnit::POINT; break;
969  case MapUnit::MapTwip: eApi = util::MeasureUnit::TWIP; break;
970  case MapUnit::MapRelative: eApi = util::MeasureUnit::PERCENT; break;
971  default:
972  return false;
973  }
974 
975  return true;
976 }
977 
982 bool SvxMeasureUnitToFieldUnit( const short eApi, FieldUnit& eVcl ) throw()
983 {
984  switch( eApi )
985  {
986  case util::MeasureUnit::MM: eVcl = FieldUnit::MM; break;
987  case util::MeasureUnit::CM: eVcl = FieldUnit::CM; break;
988  case util::MeasureUnit::M: eVcl = FieldUnit::M; break;
989  case util::MeasureUnit::KM: eVcl = FieldUnit::KM; break;
990  case util::MeasureUnit::TWIP: eVcl = FieldUnit::TWIP; break;
991  case util::MeasureUnit::POINT: eVcl = FieldUnit::POINT; break;
992  case util::MeasureUnit::PICA: eVcl = FieldUnit::PICA; break;
993  case util::MeasureUnit::INCH: eVcl = FieldUnit::INCH; break;
994  case util::MeasureUnit::FOOT: eVcl = FieldUnit::FOOT; break;
995  case util::MeasureUnit::MILE: eVcl = FieldUnit::MILE; break;
996  case util::MeasureUnit::PERCENT: eVcl = FieldUnit::PERCENT; break;
997  case util::MeasureUnit::MM_100TH: eVcl = FieldUnit::MM_100TH; break;
998  default:
999  return false;
1000  }
1001 
1002  return true;
1003 }
1004 
1008 bool SvxFieldUnitToMeasureUnit( const FieldUnit eVcl, short& eApi ) throw()
1009 {
1010  switch( eVcl )
1011  {
1012  case FieldUnit::MM: eApi = util::MeasureUnit::MM; break;
1013  case FieldUnit::CM: eApi = util::MeasureUnit::CM; break;
1014  case FieldUnit::M: eApi = util::MeasureUnit::M; break;
1015  case FieldUnit::KM: eApi = util::MeasureUnit::KM; break;
1016  case FieldUnit::TWIP: eApi = util::MeasureUnit::TWIP; break;
1017  case FieldUnit::POINT: eApi = util::MeasureUnit::POINT; break;
1018  case FieldUnit::PICA: eApi = util::MeasureUnit::PICA; break;
1019  case FieldUnit::INCH: eApi = util::MeasureUnit::INCH; break;
1020  case FieldUnit::FOOT: eApi = util::MeasureUnit::FOOT; break;
1021  case FieldUnit::MILE: eApi = util::MeasureUnit::MILE; break;
1022  case FieldUnit::PERCENT: eApi = util::MeasureUnit::PERCENT; break;
1023  case FieldUnit::MM_100TH: eApi = util::MeasureUnit::MM_100TH; break;
1024  default:
1025  return false;
1026  }
1027 
1028  return true;
1029 }
1030 
1031 static const char* RID_SVXSTR_BMP_DEF[] =
1032 {
1126 };
1127 
1128 static const char* RID_SVXSTR_BMP[] =
1129 {
1130  RID_SVXSTR_BMP0,
1131  RID_SVXSTR_BMP1,
1132  RID_SVXSTR_BMP2,
1133  RID_SVXSTR_BMP3,
1134  RID_SVXSTR_BMP4,
1135  RID_SVXSTR_BMP5,
1136  RID_SVXSTR_BMP6,
1137  RID_SVXSTR_BMP7,
1138  RID_SVXSTR_BMP8,
1139  RID_SVXSTR_BMP9,
1140  RID_SVXSTR_BMP10,
1141  RID_SVXSTR_BMP11,
1142  RID_SVXSTR_BMP12,
1143  RID_SVXSTR_BMP13,
1144  RID_SVXSTR_BMP14,
1145  RID_SVXSTR_BMP15,
1146  RID_SVXSTR_BMP16,
1147  RID_SVXSTR_BMP17,
1148  RID_SVXSTR_BMP18,
1149  RID_SVXSTR_BMP19,
1150  RID_SVXSTR_BMP20,
1151  RID_SVXSTR_BMP21,
1152  RID_SVXSTR_BMP22,
1153  RID_SVXSTR_BMP23,
1154  RID_SVXSTR_BMP24,
1155  RID_SVXSTR_BMP25,
1156  RID_SVXSTR_BMP26,
1157  RID_SVXSTR_BMP27,
1158  RID_SVXSTR_BMP28,
1159  RID_SVXSTR_BMP29,
1160  RID_SVXSTR_BMP30,
1161  RID_SVXSTR_BMP31,
1162  RID_SVXSTR_BMP32,
1163  RID_SVXSTR_BMP33,
1164  RID_SVXSTR_BMP34,
1165  RID_SVXSTR_BMP35,
1166  RID_SVXSTR_BMP36,
1167  RID_SVXSTR_BMP37,
1168  RID_SVXSTR_BMP38,
1169  RID_SVXSTR_BMP39,
1170  RID_SVXSTR_BMP40,
1171  RID_SVXSTR_BMP41,
1172  RID_SVXSTR_BMP42,
1173  RID_SVXSTR_BMP43,
1174  RID_SVXSTR_BMP44,
1175  RID_SVXSTR_BMP45,
1176  RID_SVXSTR_BMP46,
1177  RID_SVXSTR_BMP47,
1178  RID_SVXSTR_BMP48,
1179  RID_SVXSTR_BMP49,
1180  RID_SVXSTR_BMP50,
1181  RID_SVXSTR_BMP51,
1182  RID_SVXSTR_BMP52,
1183  RID_SVXSTR_BMP53,
1184  RID_SVXSTR_BMP54,
1185  RID_SVXSTR_BMP55,
1186  RID_SVXSTR_BMP56,
1187  RID_SVXSTR_BMP57,
1188  RID_SVXSTR_BMP58,
1189  RID_SVXSTR_BMP59,
1190  RID_SVXSTR_BMP60,
1191  RID_SVXSTR_BMP61,
1192  RID_SVXSTR_BMP62,
1193  RID_SVXSTR_BMP63,
1194  RID_SVXSTR_BMP64,
1195  RID_SVXSTR_BMP65,
1196  RID_SVXSTR_BMP66,
1197  RID_SVXSTR_BMP67,
1198  RID_SVXSTR_BMP68,
1199  RID_SVXSTR_BMP69,
1200  RID_SVXSTR_BMP70,
1201  RID_SVXSTR_BMP71,
1202  RID_SVXSTR_BMP72,
1203  RID_SVXSTR_BMP73,
1204  RID_SVXSTR_BMP74,
1205  RID_SVXSTR_BMP75,
1206  RID_SVXSTR_BMP76,
1207  RID_SVXSTR_BMP77,
1208  RID_SVXSTR_BMP78,
1209  RID_SVXSTR_BMP79,
1210  RID_SVXSTR_BMP80,
1211  RID_SVXSTR_BMP81,
1212  RID_SVXSTR_BMP82,
1213  RID_SVXSTR_BMP83,
1214  RID_SVXSTR_BMP84,
1215  RID_SVXSTR_BMP85,
1216  RID_SVXSTR_BMP86,
1217  RID_SVXSTR_BMP87,
1218  RID_SVXSTR_BMP88,
1219  RID_SVXSTR_BMP89,
1220  RID_SVXSTR_BMP90,
1221  RID_SVXSTR_BMP91,
1222  RID_SVXSTR_BMP92
1223 };
1224 
1225 static const char* RID_SVXSTR_DASH_DEF[] =
1226 {
1249 };
1250 
1251 static const char* RID_SVXSTR_DASH[] =
1252 {
1253  RID_SVXSTR_DASH0,
1254  RID_SVXSTR_DASH1,
1255  RID_SVXSTR_DASH2,
1256  RID_SVXSTR_DASH3,
1257  RID_SVXSTR_DASH4,
1258  RID_SVXSTR_DASH5,
1259  RID_SVXSTR_DASH6,
1260  RID_SVXSTR_DASH7,
1261  RID_SVXSTR_DASH8,
1262  RID_SVXSTR_DASH9,
1263  RID_SVXSTR_DASH10,
1264  RID_SVXSTR_DASH11,
1265  RID_SVXSTR_DASH12,
1266  RID_SVXSTR_DASH13,
1267  RID_SVXSTR_DASH14,
1268  RID_SVXSTR_DASH15,
1269  RID_SVXSTR_DASH16,
1270  RID_SVXSTR_DASH17,
1271  RID_SVXSTR_DASH18,
1272  RID_SVXSTR_DASH19,
1273  RID_SVXSTR_DASH20,
1274  RID_SVXSTR_DASH21
1275 };
1276 
1277 static const char* RID_SVXSTR_LEND_DEF[] =
1278 {
1311 };
1312 
1313 static const char* RID_SVXSTR_LEND[] =
1314 {
1315  RID_SVXSTR_LEND0,
1316  RID_SVXSTR_LEND1,
1317  RID_SVXSTR_LEND2,
1318  RID_SVXSTR_LEND3,
1319  RID_SVXSTR_LEND4,
1320  RID_SVXSTR_LEND5,
1321  RID_SVXSTR_LEND6,
1322  RID_SVXSTR_LEND7,
1323  RID_SVXSTR_LEND8,
1324  RID_SVXSTR_LEND9,
1325  RID_SVXSTR_LEND10,
1326  RID_SVXSTR_LEND11,
1327  RID_SVXSTR_LEND12,
1328  RID_SVXSTR_LEND13,
1329  RID_SVXSTR_LEND14,
1330  RID_SVXSTR_LEND15,
1331  RID_SVXSTR_LEND16,
1332  RID_SVXSTR_LEND17,
1333  RID_SVXSTR_LEND18,
1334  RID_SVXSTR_LEND19,
1335  RID_SVXSTR_LEND20,
1336  RID_SVXSTR_LEND21,
1337  RID_SVXSTR_LEND22,
1338  RID_SVXSTR_LEND23,
1339  RID_SVXSTR_LEND24,
1340  RID_SVXSTR_LEND25,
1341  RID_SVXSTR_LEND26,
1342  RID_SVXSTR_LEND27,
1343  RID_SVXSTR_LEND28,
1344  RID_SVXSTR_LEND29,
1345  RID_SVXSTR_LEND30,
1346  RID_SVXSTR_LEND31
1347 };
1348 
1349 static const char* RID_SVXSTR_GRDT_DEF[] =
1350 {
1436 };
1437 
1438 static const char* RID_SVXSTR_GRDT[] =
1439 {
1440  RID_SVXSTR_GRDT0,
1441  RID_SVXSTR_GRDT1,
1442  RID_SVXSTR_GRDT2,
1443  RID_SVXSTR_GRDT3,
1444  RID_SVXSTR_GRDT4,
1445  RID_SVXSTR_GRDT5,
1446  RID_SVXSTR_GRDT6,
1447  RID_SVXSTR_GRDT7,
1448  RID_SVXSTR_GRDT8,
1449  RID_SVXSTR_GRDT9,
1450  RID_SVXSTR_GRDT10,
1451  RID_SVXSTR_GRDT11,
1452  RID_SVXSTR_GRDT12,
1453  RID_SVXSTR_GRDT13,
1454  RID_SVXSTR_GRDT14,
1455  RID_SVXSTR_GRDT15,
1456  RID_SVXSTR_GRDT16,
1457  RID_SVXSTR_GRDT17,
1458  RID_SVXSTR_GRDT18,
1459  RID_SVXSTR_GRDT19,
1460  RID_SVXSTR_GRDT20,
1461  RID_SVXSTR_GRDT21,
1462  RID_SVXSTR_GRDT22,
1463  RID_SVXSTR_GRDT23,
1464  RID_SVXSTR_GRDT24,
1465  RID_SVXSTR_GRDT25,
1466  RID_SVXSTR_GRDT26,
1467  RID_SVXSTR_GRDT27,
1468  RID_SVXSTR_GRDT28,
1469  RID_SVXSTR_GRDT29,
1470  RID_SVXSTR_GRDT30,
1471  RID_SVXSTR_GRDT31,
1472  RID_SVXSTR_GRDT32,
1473  RID_SVXSTR_GRDT33,
1474  RID_SVXSTR_GRDT34,
1475  RID_SVXSTR_GRDT35,
1476  RID_SVXSTR_GRDT36,
1477  RID_SVXSTR_GRDT37,
1478  RID_SVXSTR_GRDT38,
1479  RID_SVXSTR_GRDT39,
1480  RID_SVXSTR_GRDT40,
1481  RID_SVXSTR_GRDT41,
1482  RID_SVXSTR_GRDT42,
1483  RID_SVXSTR_GRDT43,
1484  RID_SVXSTR_GRDT44,
1485  RID_SVXSTR_GRDT45,
1486  RID_SVXSTR_GRDT46,
1487  RID_SVXSTR_GRDT47,
1488  RID_SVXSTR_GRDT48,
1489  RID_SVXSTR_GRDT49,
1490  RID_SVXSTR_GRDT50,
1491  RID_SVXSTR_GRDT51,
1492  RID_SVXSTR_GRDT52,
1493  RID_SVXSTR_GRDT53,
1494  RID_SVXSTR_GRDT54,
1495  RID_SVXSTR_GRDT55,
1496  RID_SVXSTR_GRDT56,
1497  RID_SVXSTR_GRDT57,
1498  RID_SVXSTR_GRDT58,
1499  RID_SVXSTR_GRDT59,
1500  RID_SVXSTR_GRDT60,
1501  RID_SVXSTR_GRDT61,
1502  RID_SVXSTR_GRDT62,
1503  RID_SVXSTR_GRDT63,
1504  RID_SVXSTR_GRDT64,
1505  RID_SVXSTR_GRDT65,
1506  RID_SVXSTR_GRDT66,
1507  RID_SVXSTR_GRDT67,
1508  RID_SVXSTR_GRDT68,
1509  RID_SVXSTR_GRDT69,
1510  RID_SVXSTR_GRDT70,
1511  RID_SVXSTR_GRDT71,
1512  RID_SVXSTR_GRDT72,
1513  RID_SVXSTR_GRDT73,
1514  RID_SVXSTR_GRDT74,
1515  RID_SVXSTR_GRDT75,
1516  RID_SVXSTR_GRDT76,
1517  RID_SVXSTR_GRDT77,
1518  RID_SVXSTR_GRDT78,
1519  RID_SVXSTR_GRDT79,
1520  RID_SVXSTR_GRDT80,
1521  RID_SVXSTR_GRDT81,
1522  RID_SVXSTR_GRDT82,
1523  RID_SVXSTR_GRDT83,
1524  RID_SVXSTR_GRDT84
1525 };
1526 
1527 static const char* RID_SVXSTR_HATCHS_DEF[] =
1528 {
1545 };
1546 
1547 static const char* RID_SVXSTR_HATCHS[] =
1548 {
1549  RID_SVXSTR_HATCH0,
1550  RID_SVXSTR_HATCH1,
1551  RID_SVXSTR_HATCH2,
1552  RID_SVXSTR_HATCH3,
1553  RID_SVXSTR_HATCH4,
1554  RID_SVXSTR_HATCH5,
1555  RID_SVXSTR_HATCH6,
1556  RID_SVXSTR_HATCH7,
1557  RID_SVXSTR_HATCH8,
1558  RID_SVXSTR_HATCH9,
1559  RID_SVXSTR_HATCH10,
1560  RID_SVXSTR_HATCH11,
1561  RID_SVXSTR_HATCH12,
1562  RID_SVXSTR_HATCH13,
1563  RID_SVXSTR_HATCH14,
1564  RID_SVXSTR_HATCH15
1565 };
1566 
1567 static const char* RID_SVXSTR_TRASNGR_DEF[] =
1568 {
1570 };
1571 
1572 static const char* RID_SVXSTR_TRASNGR[] =
1573 {
1574  RID_SVXSTR_TRASNGR0
1575 };
1576 
1577 static bool SvxUnoGetResourceRanges( const sal_uInt16 nWhich, const char**& pApiResIds, const char**& pIntResIds, int& nCount ) throw()
1578 {
1579  switch( nWhich )
1580  {
1581  case XATTR_FILLBITMAP:
1582  pApiResIds = RID_SVXSTR_BMP_DEF;
1583  pIntResIds = RID_SVXSTR_BMP;
1584  nCount = SAL_N_ELEMENTS(RID_SVXSTR_BMP_DEF);
1585  break;
1586  case XATTR_LINEDASH:
1587  pApiResIds = RID_SVXSTR_DASH_DEF;
1588  pIntResIds = RID_SVXSTR_DASH;
1589  nCount = SAL_N_ELEMENTS(RID_SVXSTR_DASH_DEF);
1590  break;
1591 
1592  case XATTR_LINESTART:
1593  case XATTR_LINEEND:
1594  pApiResIds = RID_SVXSTR_LEND_DEF;
1595  pIntResIds = RID_SVXSTR_LEND;
1596  nCount = SAL_N_ELEMENTS(RID_SVXSTR_LEND_DEF);
1597  break;
1598 
1599  case XATTR_FILLGRADIENT:
1600  pApiResIds = RID_SVXSTR_GRDT_DEF;
1601  pIntResIds = RID_SVXSTR_GRDT;
1602  nCount = SAL_N_ELEMENTS(RID_SVXSTR_GRDT_DEF);
1603  break;
1604 
1605  case XATTR_FILLHATCH:
1606  pApiResIds = RID_SVXSTR_HATCHS_DEF;
1607  pIntResIds = RID_SVXSTR_HATCHS;
1608  nCount = SAL_N_ELEMENTS(RID_SVXSTR_HATCHS_DEF);
1609  break;
1610 
1612  pApiResIds = RID_SVXSTR_TRASNGR_DEF;
1613  pIntResIds = RID_SVXSTR_TRASNGR;
1614  nCount = SAL_N_ELEMENTS(RID_SVXSTR_TRASNGR_DEF);
1615  break;
1616 
1617  default:
1618  return false;
1619  }
1620  return true;
1621 }
1622 
1624 static bool SvxUnoConvertResourceString(const char **pSourceResIds, const char** pDestResIds, int nCount, OUString& rString, bool bToApi)
1625 {
1626  // first, calculate the search string length without an optional number after the name
1627  sal_Int32 nLength = rString.getLength();
1628  while( nLength > 0 )
1629  {
1630  const sal_Unicode nChar = rString[ nLength - 1 ];
1631  if( (nChar < '0') || (nChar > '9') )
1632  break;
1633 
1634  nLength--;
1635  }
1636 
1637  // if we cut off a number, also cut of some spaces
1638  if( nLength != rString.getLength() )
1639  {
1640  while( nLength > 0 )
1641  {
1642  const sal_Unicode nChar = rString[ nLength - 1 ];
1643  if( nChar != ' ' )
1644  break;
1645 
1646  nLength--;
1647  }
1648  }
1649 
1650  const OUString aShortString( rString.copy( 0, nLength ) );
1651 
1652  for (int i = 0; i < nCount; ++i)
1653  {
1654  if (bToApi)
1655  {
1656  const OUString & aCompare = SvxResId(pSourceResIds[i]);
1657  if( aShortString == aCompare )
1658  {
1659  rString = rString.replaceAt( 0, aShortString.getLength(), OUString::createFromAscii(pDestResIds[i]) );
1660  return true;
1661  }
1662  else if( rString == aCompare )
1663  {
1664  rString = OUString::createFromAscii(pDestResIds[i]);
1665  return true;
1666  }
1667  }
1668  else
1669  {
1670  auto pCompare = pSourceResIds[i];
1671  if( aShortString.equalsAscii(pCompare) )
1672  {
1673  rString = rString.replaceAt( 0, aShortString.getLength(), SvxResId(pDestResIds[i]) );
1674  return true;
1675  }
1676  else if( rString.equalsAscii(pCompare) )
1677  {
1678  rString = SvxResId(pDestResIds[i]);
1679  return true;
1680  }
1681  }
1682  }
1683 
1684  return false;
1685 }
1686 
1687 
1688 // #i122649# Some comments on the below arrays:
1689 // - They need to have the same order and count of items
1690 // - They are used to translate between translated and non-translated color names
1691 // - To make longer names be found which start with the same basic string,
1692 // these have to be in front of others
1693 
1694 // It would be nice to:
1695 // - evtl. organize these in a single array with 2-dimensional inner to eliminate
1696 // the possibility to define it wrong
1697 // - change the compare to also work when a shorter name is in front of a longer one
1698 
1699 static const char* SvxUnoColorNameDefResId[] =
1700 {
1801 };
1802 
1803 static const char* SvxUnoColorNameResId[] =
1804 {
1805  RID_SVXSTR_COLOR_BLUEGREY,
1806  RID_SVXSTR_COLOR_BLACK,
1807  RID_SVXSTR_COLOR_BLUE_CLASSIC,
1808  RID_SVXSTR_COLOR_BLUE,
1809  RID_SVXSTR_COLOR_GREEN,
1810  RID_SVXSTR_COLOR_RED,
1811  RID_SVXSTR_COLOR_MAGENTA,
1812  RID_SVXSTR_COLOR_GREY,
1813  RID_SVXSTR_COLOR_YELLOWGREEN,
1814  RID_SVXSTR_COLOR_YELLOW,
1815  RID_SVXSTR_COLOR_WHITE,
1816  RID_SVXSTR_COLOR_ORANGE,
1817  RID_SVXSTR_COLOR_BORDEAUX,
1818  RID_SVXSTR_COLOR_PALE_YELLOW,
1819  RID_SVXSTR_COLOR_PALE_GREEN,
1820  RID_SVXSTR_COLOR_DARKVIOLET,
1821  RID_SVXSTR_COLOR_SALMON,
1822  RID_SVXSTR_COLOR_SEABLUE,
1823  RID_SVXSTR_COLOR_CHART,
1824  RID_SVXSTR_COLOR_PURPLE,
1825  RID_SVXSTR_COLOR_SKYBLUE,
1826  RID_SVXSTR_COLOR_PINK,
1827  RID_SVXSTR_COLOR_TURQUOISE,
1828  RID_SVXSTR_COLOR_GOLD,
1829  RID_SVXSTR_COLOR_BRICK,
1830  RID_SVXSTR_COLOR_INDIGO,
1831  RID_SVXSTR_COLOR_TEAL,
1832  RID_SVXSTR_COLOR_LIME,
1833  RID_SVXSTR_COLOR_LIGHTGRAY,
1834  RID_SVXSTR_COLOR_LIGHTYELLOW,
1835  RID_SVXSTR_COLOR_LIGHTGOLD,
1836  RID_SVXSTR_COLOR_LIGHTORANGE,
1837  RID_SVXSTR_COLOR_LIGHTBRICK,
1838  RID_SVXSTR_COLOR_LIGHTRED,
1839  RID_SVXSTR_COLOR_LIGHTMAGENTA,
1840  RID_SVXSTR_COLOR_LIGHTPURPLE,
1841  RID_SVXSTR_COLOR_LIGHTINDIGO,
1842  RID_SVXSTR_COLOR_LIGHTBLUE,
1843  RID_SVXSTR_COLOR_LIGHTTEAL,
1844  RID_SVXSTR_COLOR_LIGHTGREEN,
1845  RID_SVXSTR_COLOR_LIGHTLIME,
1846  RID_SVXSTR_COLOR_DARKGRAY,
1847  RID_SVXSTR_COLOR_DARKYELLOW,
1848  RID_SVXSTR_COLOR_DARKGOLD,
1849  RID_SVXSTR_COLOR_DARKORANGE,
1850  RID_SVXSTR_COLOR_DARKBRICK,
1851  RID_SVXSTR_COLOR_DARKRED,
1852  RID_SVXSTR_COLOR_DARKMAGENTA,
1853  RID_SVXSTR_COLOR_DARKPURPLE,
1854  RID_SVXSTR_COLOR_DARKINDIGO,
1855  RID_SVXSTR_COLOR_DARKBLUE,
1856  RID_SVXSTR_COLOR_DARKTEAL,
1857  RID_SVXSTR_COLOR_DARKGREEN,
1858  RID_SVXSTR_COLOR_DARKLIME,
1859  RID_SVXSTR_COLOR_VIOLET,
1860  RID_SVXSTR_COLOR_VIOLET_OUG,
1861  RID_SVXSTR_COLOR_BLUE_OUG,
1862  RID_SVXSTR_COLOR_AZURE_OUG,
1863  RID_SVXSTR_COLOR_SPRINGGREEN_OUG,
1864  RID_SVXSTR_COLOR_GREEN_OUG,
1865  RID_SVXSTR_COLOR_CHARTREUSEGREEN_OUG,
1866  RID_SVXSTR_COLOR_ORANGE_OUG,
1867  RID_SVXSTR_COLOR_RED_OUG,
1868  RID_SVXSTR_COLOR_ROSE_OUG,
1869  RID_SVXSTR_COLOR_AZURE,
1870  RID_SVXSTR_COLOR_CYAN,
1871  RID_SVXSTR_COLOR_SPRINGGREEN,
1872  RID_SVXSTR_COLOR_CHARTREUSEGREEN,
1873  RID_SVXSTR_COLOR_ROSE,
1874  RID_SVXSTR_COLOR_MATERIAL_GRAY_A,
1875  RID_SVXSTR_COLOR_MATERIAL_YELLOW_A,
1876  RID_SVXSTR_COLOR_MATERIAL_AMBER_A,
1877  RID_SVXSTR_COLOR_MATERIAL_AMBER,
1878  RID_SVXSTR_COLOR_MATERIAL_ORANGE_A,
1879  RID_SVXSTR_COLOR_MATERIAL_DEEP_ORANGE_A,
1880  RID_SVXSTR_COLOR_MATERIAL_DEEP_ORANGE,
1881  RID_SVXSTR_COLOR_MATERIAL_RED_A,
1882  RID_SVXSTR_COLOR_MATERIAL_PINK_A,
1883  RID_SVXSTR_COLOR_MATERIAL_PURPLE_A,
1884  RID_SVXSTR_COLOR_MATERIAL_DEEP_PURPLE_A,
1885  RID_SVXSTR_COLOR_MATERIAL_DEEP_PURPLE,
1886  RID_SVXSTR_COLOR_MATERIAL_INDIGO_A,
1887  RID_SVXSTR_COLOR_MATERIAL_BLUE_A,
1888  RID_SVXSTR_COLOR_MATERIAL_LIGHT_BLUE_A,
1889  RID_SVXSTR_COLOR_MATERIAL_CYAN_A,
1890  RID_SVXSTR_COLOR_MATERIAL_TEAL_A,
1891  RID_SVXSTR_COLOR_MATERIAL_GREEN_A,
1892  RID_SVXSTR_COLOR_MATERIAL_LIGHT_GREEN_A,
1893  RID_SVXSTR_COLOR_MATERIAL_LIME_A,
1894  RID_SVXSTR_COLOR_MATERIAL_BROWN_A,
1895  RID_SVXSTR_COLOR_MATERIAL_BROWN,
1896  RID_SVXSTR_COLOR_MATERIAL_BLUE_GRAY_A,
1897  RID_SVXSTR_COLOR_MATERIAL_BLUE_GRAY,
1898  RID_SVXSTR_COLOR_LIBRE_GREEN_1,
1899  RID_SVXSTR_COLOR_LIBRE_GREEN_ACCENT,
1900  RID_SVXSTR_COLOR_LIBRE_BLUE_ACCENT,
1901  RID_SVXSTR_COLOR_LIBRE_ORANGE_ACCENT,
1902  RID_SVXSTR_COLOR_LIBRE_PURPLE,
1903  RID_SVXSTR_COLOR_LIBRE_PURPLE_ACCENT,
1904  RID_SVXSTR_COLOR_LIBRE_YELLOW_ACCENT
1905 };
1906 
1908 static bool SvxUnoConvertResourceStringBuiltIn(const char** pSourceResIds, const char** pDestResIds, int nCount, OUString& rString, bool bToApi)
1909 {
1910  //We replace e.g. "Gray 10%" with the translation of Gray, but we shouldn't
1911  //replace "Red Hat 1" with the translation of Red :-)
1912  sal_Int32 nLength = rString.getLength();
1913  while( nLength > 0 )
1914  {
1915  const sal_Unicode nChar = rString[nLength-1];
1916  if (nChar != '%' && (nChar < '0' || nChar > '9'))
1917  break;
1918  nLength--;
1919  }
1920  OUString sStr = rString.copy(0, nLength).trim();
1921 
1922  for(int i = 0; i < nCount; ++i )
1923  {
1924  if (bToApi)
1925  {
1926  OUString aStrDefName = SvxResId(pSourceResIds[i]);
1927  if( sStr == aStrDefName )
1928  {
1929  OUString aReplace = OUString::createFromAscii(pDestResIds[i]);
1930  rString = rString.replaceAt( 0, aStrDefName.getLength(), aReplace );
1931  return true;
1932  }
1933  }
1934  else
1935  {
1936  if( sStr.equalsAscii(pSourceResIds[i]) )
1937  {
1938  OUString aReplace = SvxResId(pDestResIds[i]);
1939  rString = rString.replaceAt( 0, strlen(pSourceResIds[i]), aReplace );
1940  return true;
1941  }
1942  }
1943  }
1944 
1945  return false;
1946 }
1947 
1951 OUString SvxUnogetApiNameForItem(const sal_uInt16 nWhich, const OUString& rInternalName)
1952 {
1953  OUString aNew = rInternalName;
1954 
1955  if( nWhich == sal_uInt16(XATTR_LINECOLOR) )
1956  {
1957  if (SvxUnoConvertResourceStringBuiltIn(SvxUnoColorNameResId, SvxUnoColorNameDefResId, SAL_N_ELEMENTS(SvxUnoColorNameResId), aNew, true))
1958  {
1959  return aNew;
1960  }
1961  }
1962  else
1963  {
1964  const char** pApiResIds;
1965  const char** pIntResIds;
1966  int nCount;
1967 
1968  if( SvxUnoGetResourceRanges(nWhich, pApiResIds, pIntResIds, nCount))
1969  {
1970  if (SvxUnoConvertResourceString(pIntResIds, pApiResIds, nCount, aNew, true))
1971  {
1972  return aNew;
1973  }
1974  }
1975  }
1976 
1977  // just use previous name, if nothing else was found.
1978  return rInternalName;
1979 }
1980 
1984 OUString SvxUnogetInternalNameForItem(const sal_uInt16 nWhich, const OUString& rApiName)
1985 {
1986  OUString aNew = rApiName;
1987 
1988  if( nWhich == sal_uInt16(XATTR_LINECOLOR) )
1989  {
1990  if (SvxUnoConvertResourceStringBuiltIn(SvxUnoColorNameDefResId, SvxUnoColorNameResId, SAL_N_ELEMENTS(SvxUnoColorNameResId), aNew, false))
1991  {
1992  return aNew;
1993  }
1994  }
1995  else
1996  {
1997  const char** pApiResIds;
1998  const char** pIntResIds;
1999  int nCount;
2000 
2001  if (SvxUnoGetResourceRanges(nWhich, pApiResIds, pIntResIds, nCount))
2002  {
2003  if (SvxUnoConvertResourceString(pApiResIds, pIntResIds, nCount, aNew, false))
2004  {
2005  return aNew;
2006  }
2007  }
2008  }
2009 
2010  // just use previous name, if nothing else was found.
2011  return rApiName;
2012 }
2013 
2014 
2015 rtl::Reference<comphelper::PropertySetInfo> const & SvxPropertySetInfoPool::getOrCreate( sal_Int32 nServiceId ) throw()
2016 {
2017  SolarMutexGuard aGuard;
2018 
2019  assert( nServiceId <= SVXUNO_SERVICEID_LASTID );
2020 
2021  if( !mxInfos[ nServiceId ].is() )
2022  {
2023  mxInfos[nServiceId] = new comphelper::PropertySetInfo();
2024 
2025  switch( nServiceId )
2026  {
2029  break;
2032  mxInfos[SVXUNO_SERVICEID_COM_SUN_STAR_DRAWING_DEFAULTS_WRITER]->remove( UNO_NAME_EDIT_PARA_IS_HANGING_PUNCTUATION );
2033  // OD 13.10.2003 #i18732# - add property map for writer item 'IsFollowingTextFlow'
2035  break;
2036 
2037  default:
2038  OSL_FAIL( "unknown service id!" );
2039  }
2040  }
2041 
2042  return mxInfos[ nServiceId ];
2043 }
2044 
2046 
2047 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
#define RID_SVXSTR_BMP42_DEF
Definition: strings.hxx:281
#define RID_SVXSTR_GRDT68_DEF
Definition: strings.hxx:188
#define UNO_NAME_MISC_OBJ_ZORDER
#define RID_SVXSTR_LEND30_DEF
Definition: strings.hxx:372
const sal_uInt16 E3D_LATHEOBJ_ID
Definition: globl3d.hxx:30
#define OWN_ATTR_MEDIA_STREAM
Definition: unoshprp.hxx:179
OutlineText, special text object for StarDraw.
Definition: svdobj.hxx:136
#define UNO_NAME_EDIT_CHAR_CASEMAP
#define RID_SVXSTR_COLOR_PINK_DEF
Definition: strings.hxx:42
FieldUnit
#define RID_SVXSTR_LEND11_DEF
Definition: strings.hxx:353
#define RID_SVXSTR_DASH15_DEF
Definition: strings.hxx:334
static const char * RID_SVXSTR_BMP_DEF[]
Definition: unoprov.cxx:1031
#define RID_SVXSTR_HATCH8_DEF
Definition: strings.hxx:215
#define OWN_ATTR_BOUNDRECT
Definition: unoshprp.hxx:97
constexpr TypedWhichId< XLineEndItem > XATTR_LINEEND(XATTR_LINE_FIRST+5)
#define OWN_ATTR_FALLBACK_GRAPHIC
Definition: unoshprp.hxx:183
#define SPECIAL_3DLATHEANDEXTRUDEOBJ_PROPERTIES
Definition: unoshprp.hxx:533
#define RID_SVXSTR_BMP36_DEF
Definition: strings.hxx:275
#define RID_SVXSTR_COLOR_AZURE_DEF
Definition: strings.hxx:89
#define SPECIAL_3DLATHEOBJECT_PROPERTIES
Definition: unoshprp.hxx:540
#define OWN_ATTR_OLE_ASPECT
Definition: unoshprp.hxx:163
#define RID_SVXSTR_GRDT64_DEF
Definition: strings.hxx:184
#define SVXMAP_CONNECTOR
Definition: unoprov.hxx:54
#define RID_SVXSTR_DASH0_DEF
Definition: strings.hxx:319
Universal Network Object packed into SvDraw object.
Definition: svdobj.hxx:146
#define RID_SVXSTR_LEND17_DEF
Definition: strings.hxx:359
#define RID_SVXSTR_GRDT67_DEF
Definition: strings.hxx:187
#define RID_SVXSTR_BMP56_DEF
Definition: strings.hxx:295
constexpr TypedWhichId< XLineStartItem > XATTR_LINESTART(XATTR_LINE_FIRST+4)
#define RID_SVXSTR_COLOR_MATERIAL_TEAL_A_DEF
Definition: strings.hxx:111
#define RID_SVXSTR_LEND24_DEF
Definition: strings.hxx:366
foreign graphic (StarView Graphic)
Definition: svdobj.hxx:137
#define RID_SVXSTR_COLOR_SALMON_DEF
Definition: strings.hxx:36
#define RID_SVXSTR_BMP60_DEF
Definition: strings.hxx:299
static bool SvxUnoGetResourceRanges(const sal_uInt16 nWhich, const char **&pApiResIds, const char **&pIntResIds, int &nCount)
Definition: unoprov.cxx:1577
#define OWN_ATTR_METAFILE
Definition: unoshprp.hxx:95
#define RID_SVXSTR_BMP68_DEF
Definition: strings.hxx:307
#define RID_SVXSTR_BMP43_DEF
Definition: strings.hxx:282
#define RID_SVXSTR_GRDT33_DEF
Definition: strings.hxx:153
#define OWN_ATTR_MEDIA_PREFERREDSIZE
Definition: unoshprp.hxx:153
#define OWN_ATTR_CAPTION_POINT
Definition: unoshprp.hxx:147
#define RID_SVXSTR_BMP32_DEF
Definition: strings.hxx:271
#define RID_SVXSTR_COLOR_MATERIAL_DEEP_ORANGE_DEF
Definition: strings.hxx:101
#define OWN_ATTR_TABLETEMPLATE_LASTCOLUMN
Definition: unoshprp.hxx:141
#define RID_SVXSTR_COLOR_CYAN_DEF
Definition: strings.hxx:90
static SfxItemPropertyMapEntry const * ImplGetSvx3DPolygonObjectPropertyMap()
Definition: unoprov.cxx:353
#define OWN_ATTR_REPLACEMENT_GRAPHIC
reuse attr slots for GraphicObject which will never be used together with graphic object ...
Definition: unoshprp.hxx:118
#define RID_SVXSTR_GRDT2_DEF
Definition: strings.hxx:122
#define RID_SVXSTR_COLOR_LIBRE_GREEN_1_DEF
Definition: strings.hxx:376
#define RID_SVXSTR_GRDT74_DEF
Definition: strings.hxx:195
#define RID_SVXSTR_BMP35_DEF
Definition: strings.hxx:274
#define OWN_ATTR_FRAME_URL
Definition: unoshprp.hxx:129
#define OWN_ATTR_MIRRORED
Definition: unoshprp.hxx:103
#define RID_SVXSTR_BMP58_DEF
Definition: strings.hxx:297
static SfxItemPropertyMapEntry const * ImplGetSvx3DSceneObjectPropertyMap()
Definition: unoprov.cxx:242
#define RID_SVXSTR_LEND23_DEF
Definition: strings.hxx:365
#define RID_SVXSTR_COLOR_DARKORANGE_DEF
Definition: strings.hxx:68
#define RID_SVXSTR_BMP81_DEF
Definition: strings.hxx:248
#define RID_SVXSTR_COLOR_DARKTEAL_DEF
Definition: strings.hxx:75
#define RID_SVXSTR_DASH10_DEF
Definition: strings.hxx:329
Polyline represented by SdrPathObj.
Definition: svdobj.hxx:142
#define UNO_NAME_OLE2_METAFILE
const sal_uInt16 E3D_POLYGONOBJ_ID
Definition: globl3d.hxx:32
#define RID_SVXSTR_BMP27_DEF
Definition: strings.hxx:266
static const char * RID_SVXSTR_HATCHS_DEF[]
Definition: unoprov.cxx:1527
#define RID_SVXSTR_COLOR_WHITE_DEF
Definition: strings.hxx:28
periodic cubic Spline (ni)
Definition: svdobj.hxx:133
#define SPECIAL_POLYPOLYGONBEZIER_PROPERTIES
Definition: unoshprp.hxx:430
#define RID_SVXSTR_COLOR_LIGHTPURPLE_DEF
Definition: strings.hxx:58
#define RID_SVXSTR_BMP77_DEF
Definition: strings.hxx:316
#define RID_SVXSTR_COLOR_AZURE_OUG_DEF
Definition: strings.hxx:82
#define RID_SVXSTR_GRDT21_DEF
Definition: strings.hxx:141
#define RID_SVXSTR_COLOR_MATERIAL_DEEP_ORANGE_A_DEF
Definition: strings.hxx:100
const sal_Int32 SVXUNO_SERVICEID_COM_SUN_STAR_DRAWING_DEFAULTS
class SvxPropertySetInfoPool
Definition: unoprov.hxx:108
#define RID_SVXSTR_GRDT5_DEF
Definition: strings.hxx:125
constexpr TypedWhichId< SdrObjPrintableItem > SDRATTR_OBJPRINTABLE(SDRATTR_NOTPERSIST_FIRST+2)
#define RID_SVXSTR_HATCH0_DEF
Definition: strings.hxx:207
#define RID_SVXSTR_GRDT6_DEF
Definition: strings.hxx:126
#define RID_SVXSTR_BMP85_DEF
Definition: strings.hxx:252
static const char * RID_SVXSTR_TRASNGR_DEF[]
Definition: unoprov.cxx:1567
#define UNO_NAME_EDIT_PARA_ADJUST
#define OWN_ATTR_TRANSFORMATION
Definition: unoshprp.hxx:114
#define OWN_ATTR_VALUE_GRAPHIC
Definition: unoshprp.hxx:160
#define SPECIAL_3DSPHEREOBJECT_PROPERTIES
Definition: unoshprp.hxx:525
constexpr TypedWhichId< SdrCaptionLineLenItem > SDRATTR_CAPTIONLINELEN(SDRATTR_CAPTION_FIRST+8)
#define RID_SVXSTR_BMP63_DEF
Definition: strings.hxx:302
#define RID_SVXSTR_GRDT23_DEF
Definition: strings.hxx:143
#define RID_SVXSTR_GRDT45_DEF
Definition: strings.hxx:165
#define SVXMAP_CIRCLE
Definition: unoprov.hxx:56
caption object
Definition: svdobj.hxx:140
#define RID_SVXSTR_BMP91_DEF
Definition: strings.hxx:258
#define RID_SVXSTR_COLOR_DARKBLUE_DEF
Definition: strings.hxx:74
#define RID_SVXSTR_COLOR_LIME_DEF
Definition: strings.hxx:49
#define SPECIAL_3DCUBEOBJECT_PROPERTIES
Definition: unoshprp.hxx:519
#define OWN_ATTR_TABLETEMPLATE
Definition: unoshprp.hxx:137
#define SVXMAP_PAGE
Definition: unoprov.hxx:77
#define OWN_ATTR_FRAME_MARGIN_HEIGHT
Definition: unoshprp.hxx:134
#define RID_SVXSTR_DASH13_DEF
Definition: strings.hxx:332
#define SVXMAP_3DSCENEOBJECT
Definition: unoprov.hxx:59
#define RID_SVXSTR_COLOR_PURPLE_DEF
Definition: strings.hxx:39
#define OWN_ATTR_MISC_OBJ_DESCRIPTION
Definition: unoshprp.hxx:167
#define RID_SVXSTR_BMP0_DEF
Definition: strings.hxx:224
static comphelper::PropertyMapEntry const * ImplGetSvxDrawingDefaultsPropertyMap()
Definition: unoprov.cxx:771
#define SPECIAL_3DSCENEOBJECT_PROPERTIES
Definition: unoshprp.hxx:496
#define RID_SVXSTR_BMP80_DEF
Definition: strings.hxx:247
#define RID_SVXSTR_GRDT1_DEF
Definition: strings.hxx:121
#define RID_SVXSTR_HATCH5_DEF
Definition: strings.hxx:212
static bool SvxUnoConvertResourceString(const char **pSourceResIds, const char **pDestResIds, int nCount, OUString &rString, bool bToApi)
Definition: unoprov.cxx:1624
#define RID_SVXSTR_COLOR_YELLOW_DEF
Definition: strings.hxx:27
constexpr TypedWhichId< SdrAngleItem > SDRATTR_CAPTIONANGLE(SDRATTR_CAPTION_FIRST+2)
#define RID_SVXSTR_COLOR_MATERIAL_GRAY_A_DEF
Definition: strings.hxx:95
#define RID_SVXSTR_GRDT4_DEF
Definition: strings.hxx:124
measurement object
Definition: svdobj.hxx:144
#define RID_SVXSTR_LEND10_DEF
Definition: strings.hxx:352
OLE object.
Definition: svdobj.hxx:138
constexpr TypedWhichId< SdrYesNoItem > SDRATTR_OBJMOVEPROTECT(SDRATTR_NOTPERSIST_FIRST+0)
#define RID_SVXSTR_COLOR_LIGHTINDIGO_DEF
Definition: strings.hxx:59
#define RID_SVXSTR_GRDT48_DEF
Definition: strings.hxx:168
#define RID_SVXSTR_BMP50_DEF
Definition: strings.hxx:289
#define RID_SVXSTR_GRDT16_DEF
Definition: strings.hxx:136
#define RID_SVXSTR_HATCH10_DEF
Definition: strings.hxx:217
#define FONTWORK_PROPERTIES
Definition: unoshprp.hxx:199
OUString SvxUnogetApiNameForItem(const sal_uInt16 nWhich, const OUString &rInternalName)
if the given name is a predefined name for the current language it is replaced by the corresponding a...
Definition: unoprov.cxx:1951
#define RID_SVXSTR_GRDT9_DEF
Definition: strings.hxx:129
#define FILL_PROPERTIES_BMP
Definition: unoshprp.hxx:255
constexpr TypedWhichId< XLineDashItem > XATTR_LINEDASH(XATTR_LINE_FIRST+1)
constexpr TypedWhichId< XFillHatchItem > XATTR_FILLHATCH(XATTR_FILL_FIRST+3)
#define RID_SVXSTR_GRDT35_DEF
Definition: strings.hxx:155
#define RID_SVXSTR_BMP92_DEF
Definition: strings.hxx:259
circle cut
Definition: svdobj.hxx:125
#define RID_SVXSTR_COLOR_MATERIAL_LIGHT_GREEN_A_DEF
Definition: strings.hxx:113
#define RID_SVXSTR_GRDT29_DEF
Definition: strings.hxx:149
#define RID_SVXSTR_LEND6_DEF
Definition: strings.hxx:348
open free-hand line
Definition: svdobj.hxx:130
#define RID_SVXSTR_GRDT26_DEF
Definition: strings.hxx:146
#define RID_SVXSTR_GRDT76_DEF
Definition: strings.hxx:197
static SfxItemPropertyMapEntry const * ImplGetSvxGraphicObjectPropertyMap()
Definition: unoprov.cxx:209
static SfxItemPropertyMapEntry const * ImplGetSvxFramePropertyMap()
Definition: unoprov.cxx:497
static SfxItemPropertyMapEntry const * ImplGetSvx3DLatheObjectPropertyMap()
Definition: unoprov.cxx:301
#define RID_SVXSTR_COLOR_SPRINGGREEN_DEF
Definition: strings.hxx:91
#define OWN_ATTR_OLESIZE
Definition: unoshprp.hxx:100
#define OWN_ATTR_MEDIA_VOLUMEDB
Definition: unoshprp.hxx:156
#define RID_SVXSTR_GRDT53_DEF
Definition: strings.hxx:173
#define RID_SVXSTR_COLOR_MAGENTA_DEF
Definition: strings.hxx:31
#define LINE_PROPERTIES
Definition: unoshprp.hxx:244
#define RID_SVXSTR_GRDT0_DEF
Definition: strings.hxx:120
#define RID_SVXSTR_GRDT77_DEF
Definition: strings.hxx:198
static SfxItemPropertyMapEntry const * ImplGetSvx3DExtrudeObjectPropertyMap()
Definition: unoprov.cxx:327
#define OWN_ATTR_UINAME_SINGULAR
Definition: unoshprp.hxx:158
polygon, PolyPolygon
Definition: svdobj.hxx:126
#define RID_SVXSTR_COLOR_ORANGE_OUG_DEF
Definition: strings.hxx:86
object that represents a SdrPage
Definition: svdobj.hxx:143
#define RID_SVXSTR_DASH16_DEF
Definition: strings.hxx:335
#define RID_SVXSTR_BMP7_DEF
Definition: strings.hxx:231
#define RID_SVXSTR_BMP49_DEF
Definition: strings.hxx:288
line
Definition: svdobj.hxx:120
#define RID_SVXSTR_GRDT84_DEF
Definition: strings.hxx:205
#define RID_SVXSTR_BMP4_DEF
Definition: strings.hxx:228
#define RID_SVXSTR_LEND1_DEF
Definition: strings.hxx:343
#define RID_SVXSTR_GRDT57_DEF
Definition: strings.hxx:177
static SfxItemPropertyMapEntry const * ImplGetSvxCustomShapePropertyMap()
Definition: unoprov.cxx:681
#define RID_SVXSTR_COLOR_ROSE_DEF
Definition: strings.hxx:93
#define RID_SVXSTR_COLOR_DARKVIOLET_DEF
Definition: strings.hxx:35
#define RID_SVXSTR_BMP84_DEF
Definition: strings.hxx:251
#define RID_SVXSTR_GRDT47_DEF
Definition: strings.hxx:167
#define SVXMAP_END
Definition: unoprov.hxx:78
#define RID_SVXSTR_HATCH15_DEF
Definition: strings.hxx:222
#define RID_SVXSTR_BMP46_DEF
Definition: strings.hxx:285
#define RID_SVXSTR_GRDT61_DEF
Definition: strings.hxx:181
#define RID_SVXSTR_LEND28_DEF
Definition: strings.hxx:370
#define RID_SVXSTR_COLOR_CHARTREUSEGREEN_DEF
Definition: strings.hxx:92
#define OWN_ATTR_MEDIA_TEMPFILEURL
Definition: unoshprp.hxx:180
#define RID_SVXSTR_COLOR_MATERIAL_LIGHT_BLUE_A_DEF
Definition: strings.hxx:109
const sal_Int16 OBJ_OLE2_APPLET
Globals.
Definition: unoprov.hxx:99
custom shape
Definition: svdobj.hxx:147
#define RID_SVXSTR_BMP64_DEF
Definition: strings.hxx:303
#define RID_SVXSTR_BMP44_DEF
Definition: strings.hxx:283
sal_uInt16 sal_Unicode
Polygon/PolyPolygon represented by SdrPathObj.
Definition: svdobj.hxx:141
#define RID_SVXSTR_COLOR_MATERIAL_BLUE_GRAY_A_DEF
Definition: strings.hxx:117
#define OWN_ATTR_OLE_LINKURL
Definition: unoshprp.hxx:173
#define OWN_ATTR_ZORDER
Definition: unoshprp.hxx:107
connector object
Definition: svdobj.hxx:139
#define RID_SVXSTR_COLOR_MATERIAL_CYAN_A_DEF
Definition: strings.hxx:110
#define RID_SVXSTR_COLOR_LIBRE_YELLOW_ACCENT_DEF
Definition: strings.hxx:382
#define MISC_3D_OBJ_PROPERTIES
Definition: unoshprp.hxx:503
#define RID_SVXSTR_BMP45_DEF
Definition: strings.hxx:284
#define RID_SVXSTR_DASH17_DEF
Definition: strings.hxx:336
#define OWN_ATTR_FRAME_MARGIN_WIDTH
Definition: unoshprp.hxx:133
constexpr TypedWhichId< SdrOnOffItem > SDRATTR_CAPTIONFIXEDANGLE(SDRATTR_CAPTION_FIRST+1)
#define RID_SVXSTR_COLOR_SEABLUE_DEF
Definition: strings.hxx:37
#define UNO_NAME_EDIT_CHAR_FONTFAMILY
OUString SvxResId(const char *pId)
Definition: dialmgr.cxx:28
#define OWN_ATTR_INTEROPGRABBAG
Definition: unoshprp.hxx:181
const BorderLinePrimitive2D *pCandidateB assert(pCandidateA)
#define RID_SVXSTR_GRDT32_DEF
Definition: strings.hxx:152
#define RID_SVXSTR_LEND22_DEF
Definition: strings.hxx:364
continuously activated OLE (PlugIn-Frame or similar)
Definition: svdobj.hxx:145
#define SVXMAP_3DEXTRUDEOBJECT
Definition: unoprov.hxx:63
#define RID_SVXSTR_BMP65_DEF
Definition: strings.hxx:304
#define OWN_ATTR_MISC_OBJ_TITLE
Definition: unoshprp.hxx:166
#define UNO_NAME_EDIT_CHAR_STRIKEOUT
#define OWN_ATTR_TABLETEMPLATE_LASTROW
Definition: unoshprp.hxx:139
#define RID_SVXSTR_COLOR_LIGHTTEAL_DEF
Definition: strings.hxx:61
#define UNO_NAME_GRAPHOBJ_GRAPHIC
#define SVXMAP_SHAPE
Sorter.
Definition: unoprov.hxx:53
#define SVXMAP_3DCUBEOBJECT
Definition: unoprov.hxx:60
OUString SvxUnogetInternalNameForItem(const sal_uInt16 nWhich, const OUString &rApiName)
if the given name is a predefined api name it is replaced by the predefined name for the current lang...
Definition: unoprov.cxx:1984
#define RID_SVXSTR_COLOR_VIOLET_DEF
Definition: strings.hxx:79
constexpr TypedWhichId< SfxStringItem > SDRATTR_CUSTOMSHAPE_DATA(SDRATTR_CUSTOMSHAPE_FIRST+1)
#define RID_SVXSTR_TRASNGR0_DEF
Definition: strings.hxx:375
#define RID_SVXSTR_BMP30_DEF
Definition: strings.hxx:269
int nCount
#define RID_SVXSTR_GRDT18_DEF
Definition: strings.hxx:138
#define OWN_ATTR_APPLET_NAME
Definition: unoshprp.hxx:122
#define RID_SVXSTR_COLOR_DARKRED_DEF
Definition: strings.hxx:70
#define RID_SVXSTR_COLOR_DARKYELLOW_DEF
Definition: strings.hxx:66
#define RID_SVXSTR_DASH21_DEF
Definition: strings.hxx:340
#define SVXMAP_3DSPHEREOBJECT
Definition: unoprov.hxx:61
constexpr TypedWhichId< SdrCaptionEscDirItem > SDRATTR_CAPTIONESCDIR(SDRATTR_CAPTION_FIRST+4)
#define UNO_NAME_MISC_OBJ_DESCRIPTION
#define SVXMAP_GRAPHICOBJECT
Definition: unoprov.hxx:58
static SfxItemPropertyMapEntry const * ImplGetSvxOle2PropertyMap()
Definition: unoprov.cxx:431
#define RID_SVXSTR_COLOR_BLACK_DEF
Definition: strings.hxx:22
#define SVXMAP_ALL
Definition: unoprov.hxx:65
#define OWN_ATTR_CLSID
Definition: unoshprp.hxx:104
#define RID_SVXSTR_GRDT25_DEF
Definition: strings.hxx:145
#define RID_SVXSTR_COLOR_DARKBRICK_DEF
Definition: strings.hxx:69
PolyLine.
Definition: svdobj.hxx:127
const sal_uInt16 E3D_SCENE_ID
Definition: globl3d.hxx:25
#define RID_SVXSTR_COLOR_MATERIAL_GREEN_A_DEF
Definition: strings.hxx:112
#define RID_SVXSTR_BMP47_DEF
Definition: strings.hxx:286
#define RID_SVXSTR_GRDT11_DEF
Definition: strings.hxx:131
#define SVXMAP_PLUGIN
Definition: unoprov.hxx:69
#define RID_SVXSTR_COLOR_VIOLET_OUG_DEF
Definition: strings.hxx:80
#define RID_SVXSTR_GRDT27_DEF
Definition: strings.hxx:147
#define RID_SVXSTR_GRDT22_DEF
Definition: strings.hxx:142
#define RID_SVXSTR_HATCH4_DEF
Definition: strings.hxx:211
#define RID_SVXSTR_GRDT52_DEF
Definition: strings.hxx:172
#define RID_SVXSTR_GRDT72_DEF
Definition: strings.hxx:193
#define RID_SVXSTR_BMP67_DEF
Definition: strings.hxx:306
#define OWN_ATTR_TABLETEMPLATE_FIRSTROW
Definition: unoshprp.hxx:138
#define RID_SVXSTR_COLOR_MATERIAL_RED_A_DEF
Definition: strings.hxx:102
#define RID_SVXSTR_COLOR_DARKGOLD_DEF
Definition: strings.hxx:67
#define RID_SVXSTR_GRDT81_DEF
Definition: strings.hxx:202
#define RID_SVXSTR_BMP11_DEF
Definition: strings.hxx:235
#define RID_SVXSTR_BMP88_DEF
Definition: strings.hxx:255
#define RID_SVXSTR_BMP16_DEF
Definition: strings.hxx:240
static bool SvxUnoConvertResourceStringBuiltIn(const char **pSourceResIds, const char **pDestResIds, int nCount, OUString &rString, bool bToApi)
Definition: unoprov.cxx:1908
#define OWN_ATTR_PLUGIN_COMMANDS
Definition: unoshprp.hxx:128
#define UNO_NAME_MISC_OBJ_INTEROPGRABBAG
#define UNO_NAME_EDIT_CHAR_COLOR
constexpr TypedWhichId< SvXMLAttrContainerItem > EE_PARA_XMLATTRIBS(EE_PARA_START+1)
#define RID_SVXSTR_LEND2_DEF
Definition: strings.hxx:344
#define RID_SVXSTR_LEND26_DEF
Definition: strings.hxx:368
#define RID_SVXSTR_COLOR_BLUE_OUG_DEF
Definition: strings.hxx:81
#define UNO_NAME_EDIT_CHAR_POSTURE
#define RID_SVXSTR_LEND4_DEF
Definition: strings.hxx:346
#define RID_SVXSTR_BMP14_DEF
Definition: strings.hxx:238
#define RID_SVXSTR_DASH6_DEF
Definition: strings.hxx:325
#define RID_SVXSTR_COLOR_SPRINGGREEN_OUG_DEF
Definition: strings.hxx:83
const sal_Int32 SVXUNO_SERVICEID_LASTID
Definition: unoprov.hxx:110
static SfxItemPropertyMapEntry const * ImplGetSvx3DSphereObjectPropertyMap()
Definition: unoprov.cxx:281
#define RID_SVXSTR_GRDT41_DEF
Definition: strings.hxx:161
#define RID_SVXSTR_GRDT59_DEF
Definition: strings.hxx:179
#define SAL_N_ELEMENTS(arr)
#define RID_SVXSTR_COLOR_TEAL_DEF
Definition: strings.hxx:48
#define LINE_PROPERTIES_DEFAULTS
Definition: unoshprp.hxx:232
constexpr TypedWhichId< SdrCaptionEscRelItem > SDRATTR_CAPTIONESCREL(SDRATTR_CAPTION_FIRST+6)
static SfxItemPropertyMapEntry const * ImplGetSvxCaptionPropertyMap()
Definition: unoprov.cxx:647
#define OWN_ATTR_TABLETEMPLATE_BANDINGCOULUMNS
Definition: unoshprp.hxx:143
static SfxItemPropertyMapEntry const * ImplGetSvxPluginPropertyMap()
Definition: unoprov.cxx:466
#define RID_SVXSTR_GRDT55_DEF
Definition: strings.hxx:175
#define RID_SVXSTR_GRDT17_DEF
Definition: strings.hxx:137
#define UNO_NAME_EDIT_CHAR_FONTPITCH
static SfxItemPropertyMapEntry const * ImplGetSvxControlShapePropertyMap()
Definition: unoprov.cxx:566
#define RID_SVXSTR_BMP8_DEF
Definition: strings.hxx:232
#define RID_SVXSTR_COLOR_MATERIAL_BROWN_A_DEF
Definition: strings.hxx:115
#define RID_SVXSTR_GRDT50_DEF
Definition: strings.hxx:170
#define RID_SVXSTR_COLOR_DARKLIME_DEF
Definition: strings.hxx:77
static const char * RID_SVXSTR_DASH_DEF[]
Definition: unoprov.cxx:1225
#define RID_SVXSTR_BMP34_DEF
Definition: strings.hxx:273
#define RID_SVXSTR_BMP28_DEF
Definition: strings.hxx:267
#define RID_SVXSTR_DASH3_DEF
Definition: strings.hxx:322
#define RID_SVXSTR_COLOR_PALE_YELLOW_DEF
Definition: strings.hxx:33
#define SVXMAP_FRAME
Definition: unoprov.hxx:70
#define RID_SVXSTR_GRDT10_DEF
Definition: strings.hxx:130
#define RID_SVXSTR_GRDT38_DEF
Definition: strings.hxx:158
object group
Definition: svdobj.hxx:119
#define RID_SVXSTR_BMP26_DEF
Definition: strings.hxx:265
#define OWN_ATTR_OLE_EMBEDDED_OBJECT
Definition: unoshprp.hxx:162
#define RID_SVXSTR_LEND8_DEF
Definition: strings.hxx:350
#define OWN_ATTR_OLE_EMBEDDED_OBJECT_NONEWCLIENT
Definition: unoshprp.hxx:151
#define RID_SVXSTR_DASH9_DEF
Definition: strings.hxx:328
#define SVXMAP_TABLE
Definition: unoprov.hxx:76
constexpr TypedWhichId< XFillGradientItem > XATTR_FILLGRADIENT(XATTR_FILL_FIRST+2)
#define SHAPE_DESCRIPTOR_PROPERTIES
Definition: unoshprp.hxx:344
#define RID_SVXSTR_COLOR_MATERIAL_YELLOW_A_DEF
Definition: strings.hxx:96
#define DBG_ASSERT(sCon, aError)
#define FILL_PROPERTIES_DEFAULTS
Definition: unoshprp.hxx:268
constexpr TypedWhichId< SdrCustomShapeGeometryItem > SDRATTR_CUSTOMSHAPE_GEOMETRY(SDRATTR_CUSTOMSHAPE_FIRST+2)
#define OWN_ATTR_MEDIA_LOOP
Definition: unoshprp.hxx:154
int i
constexpr TypedWhichId< SdrCaptionEscAbsItem > SDRATTR_CAPTIONESCABS(SDRATTR_CAPTION_FIRST+7)
#define RID_SVXSTR_GRDT79_DEF
Definition: strings.hxx:200
#define RID_SVXSTR_COLOR_LIGHTBLUE_DEF
Definition: strings.hxx:60
#define RID_SVXSTR_HATCH9_DEF
Definition: strings.hxx:216
static SfxItemPropertyMapEntry const * ImplGetSvxAppletPropertyMap()
Definition: unoprov.cxx:532
constexpr TypedWhichId< XFillBitmapItem > XATTR_FILLBITMAP(XATTR_FILL_FIRST+4)
#define RID_SVXSTR_DASH8_DEF
Definition: strings.hxx:327
#define RID_SVXSTR_BMP52_DEF
Definition: strings.hxx:291
#define RID_SVXSTR_BMP55_DEF
Definition: strings.hxx:294
#define RID_SVXSTR_HATCH1_DEF
Definition: strings.hxx:208
#define RID_SVXSTR_BMP74_DEF
Definition: strings.hxx:313
#define RID_SVXSTR_HATCH14_DEF
Definition: strings.hxx:221
#define RID_SVXSTR_GRDT14_DEF
Definition: strings.hxx:134
abstract object (SdrObject)
Definition: svdobj.hxx:118
#define RID_SVXSTR_COLOR_LIGHTGRAY_DEF
Definition: strings.hxx:51
#define RID_SVXSTR_LEND3_DEF
Definition: strings.hxx:345
#define SVXMAP_TEXT
Definition: unoprov.hxx:73
#define RID_SVXSTR_COLOR_MATERIAL_DEEP_PURPLE_DEF
Definition: strings.hxx:106
#define SVXMAP_CUSTOMSHAPE
Definition: unoprov.hxx:74
const sal_Int32 SVXUNO_SERVICEID_COM_SUN_STAR_DRAWING_DEFAULTS_WRITER
Definition: unoprov.hxx:109
#define RID_SVXSTR_COLOR_LIBRE_PURPLE_DEF
Definition: strings.hxx:380
#define RID_SVXSTR_COLOR_MATERIAL_INDIGO_A_DEF
Definition: strings.hxx:107
#define RID_SVXSTR_COLOR_LIBRE_ORANGE_ACCENT_DEF
Definition: strings.hxx:379
#define RID_SVXSTR_HATCH2_DEF
Definition: strings.hxx:209
static SfxItemPropertyMapEntry const * ImplGetSvxMediaShapePropertyMap()
Definition: unoprov.cxx:706
#define RID_SVXSTR_COLOR_MATERIAL_BLUE_GRAY_DEF
Definition: strings.hxx:118
constexpr TypedWhichId< SdrLayerNameItem > SDRATTR_LAYERNAME(SDRATTR_NOTPERSIST_FIRST+4)
constexpr TypedWhichId< SdrMetricItem > SDRATTR_CAPTIONGAP(SDRATTR_CAPTION_FIRST+3)
#define MISC_OBJ_PROPERTIES_NO_SHEAR
Definition: unoshprp.hxx:328
#define RID_SVXSTR_GRDT66_DEF
Definition: strings.hxx:186
#define RID_SVXSTR_COLOR_CHART_DEF
Definition: strings.hxx:38
#define RID_SVXSTR_GRDT54_DEF
Definition: strings.hxx:174
#define RID_SVXSTR_LEND9_DEF
Definition: strings.hxx:351
SfxItemPropertyMapEntry const * aMapArr[SVXMAP_END]
Definition: unoprov.hxx:86
#define OWN_ATTR_MEDIA_MIMETYPE
Definition: unoshprp.hxx:182
#define RID_SVXSTR_GRDT62_DEF
Definition: strings.hxx:182
static SfxItemPropertyMapEntry const * ImplGetSvxGroupPropertyMap()
Definition: unoprov.cxx:418
static OUString getNameFromId(sal_uInt32 nId)
Definition: unoprov.cxx:852
#define RID_SVXSTR_HATCH11_DEF
Definition: strings.hxx:218
#define RID_SVXSTR_COLOR_BLUE_DEF
Definition: strings.hxx:23
#define RID_SVXSTR_COLOR_DARKGRAY_DEF
Definition: strings.hxx:65
#define SVXMAP_3DPOLYGONOBJECT
Definition: unoprov.hxx:64
#define RID_SVXSTR_BMP72_DEF
Definition: strings.hxx:311
#define RID_SVXSTR_BMP23_DEF
Definition: strings.hxx:262
#define UNO_NAME_EDIT_CHAR_UNDERLINE
#define RID_SVXSTR_GRDT78_DEF
Definition: strings.hxx:199
#define RID_SVXSTR_COLOR_LIBRE_BLUE_ACCENT_DEF
Definition: strings.hxx:378
#define SPECIAL_POLYGON_PROPERTIES
Definition: unoshprp.hxx:423
constexpr TypedWhichId< SdrObjVisibleItem > SDRATTR_OBJVISIBLE(SDRATTR_NOTPERSIST_FIRST+35)
#define UNO_NAME_MISC_OBJ_NAME
float u
#define RID_SVXSTR_COLOR_MATERIAL_AMBER_A_DEF
Definition: strings.hxx:97
#define RID_SVXSTR_BMP40_DEF
Definition: strings.hxx:279
const SfxItemPropertyMapEntry * GetMap(sal_uInt16 nPropertyId)
Definition: unoprov.cxx:908
#define OWN_ATTR_OLE_VISAREA
Definition: unoshprp.hxx:146
#define RID_SVXSTR_BMP87_DEF
Definition: strings.hxx:254
static const char * RID_SVXSTR_HATCHS[]
Definition: unoprov.cxx:1547
#define SVXMAP_CONTROL
Definition: unoprov.hxx:72
#define RID_SVXSTR_COLOR_GREEN_DEF
Definition: strings.hxx:24
#define RID_SVXSTR_GRDT60_DEF
Definition: strings.hxx:180
#define RID_SVXSTR_GRDT63_DEF
Definition: strings.hxx:183
static const char * RID_SVXSTR_DASH[]
Definition: unoprov.cxx:1251
#define RID_SVXSTR_GRDT43_DEF
Definition: strings.hxx:163
#define RID_SVXSTR_COLOR_INDIGO_DEF
Definition: strings.hxx:47
#define RID_SVXSTR_LEND0_DEF
Definition: strings.hxx:342
#define RID_SVXSTR_COLOR_DARKINDIGO_DEF
Definition: strings.hxx:73
#define OWN_ATTR_FRAME_NAME
Definition: unoshprp.hxx:130
#define RID_SVXSTR_BMP86_DEF
Definition: strings.hxx:253
#define LINKTARGET_PROPERTIES
Definition: unoshprp.hxx:359
#define SVXMAP_CAPTION
Definition: unoprov.hxx:67
css::uno::Type const & get()
static const char * RID_SVXSTR_GRDT_DEF[]
Definition: unoprov.cxx:1349
#define RID_SVXSTR_GRDT8_DEF
Definition: strings.hxx:128
#define UNO_NAME_MISC_OBJ_LAYERID
const sal_uInt16 E3D_EXTRUDEOBJ_ID
Definition: globl3d.hxx:29
#define RID_SVXSTR_BMP1_DEF
Definition: strings.hxx:225
#define SVXMAP_MEDIA
Definition: unoprov.hxx:75
static const char * RID_SVXSTR_LEND_DEF[]
Definition: unoprov.cxx:1277
#define TEXT_PROPERTIES_DEFAULTS
Definition: unoshprp.hxx:293
#define RID_SVXSTR_HATCH6_DEF
Definition: strings.hxx:213
#define RID_SVXSTR_BMP25_DEF
Definition: strings.hxx:264
#define RID_SVXSTR_DASH5_DEF
Definition: strings.hxx:324
static SfxItemPropertyMapEntry const * ImplGetSvxDimensioningPropertyMap()
Definition: unoprov.cxx:129
#define OWN_ATTR_BASE_GEOMETRY
Definition: unoshprp.hxx:115
#define RID_SVXSTR_BMP62_DEF
Definition: strings.hxx:301
static css::uno::Sequence< OUString > getServiceNames()
Definition: unoprov.cxx:864
#define RID_SVXSTR_BMP75_DEF
Definition: strings.hxx:314
#define OWN_ATTR_THUMBNAIL
Definition: unoshprp.hxx:149
#define UNO_NAME_LINKDISPLAYBITMAP
#define RID_SVXSTR_DASH2_DEF
Definition: strings.hxx:321
constexpr TypedWhichId< SdrLayerIdItem > SDRATTR_LAYERID(SDRATTR_NOTPERSIST_FIRST+3)
#define OWN_ATTR_PAGE_NUMBER
Definition: unoshprp.hxx:148
#define RID_SVXSTR_LEND21_DEF
Definition: strings.hxx:363
#define RID_SVXSTR_BMP22_DEF
Definition: strings.hxx:261
#define RID_SVXSTR_BMP37_DEF
Definition: strings.hxx:276
#define UNO_NAME_MISC_OBJ_TITLE
#define OWN_ATTR_APPLET_ISSCRIPT
Definition: unoshprp.hxx:125
#define RID_SVXSTR_COLOR_MATERIAL_DEEP_PURPLE_A_DEF
Definition: strings.hxx:105
std::unique_ptr< SvxItemPropertySet > aSetArr[SVXMAP_END]
Definition: unoprov.hxx:87
#define RID_SVXSTR_GRDT37_DEF
Definition: strings.hxx:157
#define RID_SVXSTR_BMP15_DEF
Definition: strings.hxx:239
#define RID_SVXSTR_GRDT71_DEF
Definition: strings.hxx:192
#define RID_SVXSTR_LEND5_DEF
Definition: strings.hxx:347
#define SVXMAP_OLE2
Definition: unoprov.hxx:68
constexpr TypedWhichId< SdrYesNoItem > SDRATTR_OBJSIZEPROTECT(SDRATTR_NOTPERSIST_FIRST+1)
#define RID_SVXSTR_BMP24_DEF
Definition: strings.hxx:263
#define RID_SVXSTR_GRDT49_DEF
Definition: strings.hxx:169
#define RID_SVXSTR_COLOR_MATERIAL_PURPLE_A_DEF
Definition: strings.hxx:104
#define RID_SVXSTR_LEND14_DEF
Definition: strings.hxx:356
#define RID_SVXSTR_BMP19_DEF
Definition: strings.hxx:243
#define RID_SVXSTR_BMP66_DEF
Definition: strings.hxx:305
#define RID_SVXSTR_DASH12_DEF
Definition: strings.hxx:331
#define RID_SVXSTR_DASH4_DEF
Definition: strings.hxx:323
#define SPECIAL_POLYPOLYGON_PROPERTIES
Definition: unoshprp.hxx:426
#define RID_SVXSTR_LEND15_DEF
Definition: strings.hxx:357
#define RID_SVXSTR_GRDT36_DEF
Definition: strings.hxx:156
constexpr TypedWhichId< SdrCaptionTypeItem > SDRATTR_CAPTIONTYPE(SDRATTR_CAPTION_FIRST+0)
#define SPECIAL_3DBACKSCALE_PROPERTIES
Definition: unoshprp.hxx:561
#define RID_SVXSTR_BMP69_DEF
Definition: strings.hxx:308
static SfxItemPropertyMapEntry const * ImplGetSvxTableShapePropertyMap()
Definition: unoprov.cxx:739
static const char * SvxUnoColorNameResId[]
Definition: unoprov.cxx:1803
#define OWN_ATTR_PLUGIN_URL
Definition: unoshprp.hxx:127
#define LINE_PROPERTIES_START_END
Definition: unoshprp.hxx:249
closed Bezier-curve
Definition: svdobj.hxx:129
#define RID_SVXSTR_BMP90_DEF
Definition: strings.hxx:257
#define RID_SVXSTR_COLOR_BRICK_DEF
Definition: strings.hxx:46
#define OWN_ATTR_MEDIA_ZOOM
Definition: unoshprp.hxx:157
#define E3D_INVENTOR_FLAG
Definition: unoprov.hxx:102
#define RID_SVXSTR_COLOR_LIGHTLIME_DEF
Definition: strings.hxx:63
static comphelper::PropertyMapEntry const * ImplGetAdditionalWriterDrawingDefaultsPropertyMap()
Definition: unoprov.cxx:793
#define RID_SVXSTR_COLOR_CHARTREUSEGREEN_OUG_DEF
Definition: strings.hxx:85
#define RID_SVXSTR_HATCH3_DEF
Definition: strings.hxx:210
#define RID_SVXSTR_GRDT73_DEF
Definition: strings.hxx:194
#define RID_SVXSTR_BMP82_DEF
Definition: strings.hxx:249
#define RID_SVXSTR_BMP3_DEF
Definition: strings.hxx:227
static sal_uInt32 getId(const OUString &rCompareString)
Definition: unoprov.cxx:869
#define RID_SVXSTR_COLOR_LIGHTORANGE_DEF
Definition: strings.hxx:54
#define RID_SVXSTR_GRDT19_DEF
Definition: strings.hxx:139
#define RID_SVXSTR_BMP89_DEF
Definition: strings.hxx:256
constexpr TypedWhichId< XFillFloatTransparenceItem > XATTR_FILLFLOATTRANSPARENCE(XATTR_FILL_FIRST+11)
#define RID_SVXSTR_COLOR_ORANGE_DEF
Definition: strings.hxx:30
#define RID_SVXSTR_BMP51_DEF
Definition: strings.hxx:290
#define RID_SVXSTR_COLOR_LIGHTYELLOW_DEF
Definition: strings.hxx:52
#define OWN_ATTR_INTERNAL_OLE
Definition: unoshprp.hxx:161
#define RID_SVXSTR_COLOR_MATERIAL_LIME_A_DEF
Definition: strings.hxx:114
#define EDGERADIUS_PROPERTIES
Definition: unoshprp.hxx:290
#define RID_SVXSTR_DASH7_DEF
Definition: strings.hxx:326
#define SOFTEDGE_PROPERTIES
Definition: unoshprp.hxx:218
#define RID_SVXSTR_COLOR_ROSE_OUG_DEF
Definition: strings.hxx:88
#define RID_SVXSTR_COLOR_LIGHTMAGENTA_DEF
Definition: strings.hxx:57
#define OWN_ATTR_PLUGIN_MIMETYPE
Definition: unoshprp.hxx:126
#define RID_SVXSTR_BMP83_DEF
Definition: strings.hxx:250
#define RID_SVXSTR_COLOR_GREEN_OUG_DEF
Definition: strings.hxx:84
static SfxItemPropertyMapEntry const * ImplGetSvxPageShapePropertyMap()
Definition: unoprov.cxx:624
#define RID_SVXSTR_GRDT31_DEF
Definition: strings.hxx:151
#define RID_SVXSTR_COLOR_LIGHTGREEN_DEF
Definition: strings.hxx:62
#define OWN_ATTR_APPLET_COMMANDS
Definition: unoshprp.hxx:124
#define RID_SVXSTR_BMP5_DEF
Definition: strings.hxx:229
#define RID_SVXSTR_COLOR_BORDEAUX_DEF
Definition: strings.hxx:32
#define RID_SVXSTR_COLOR_RED_OUG_DEF
Definition: strings.hxx:87
#define RID_SVXSTR_BMP73_DEF
Definition: strings.hxx:312
#define RID_SVXSTR_LEND25_DEF
Definition: strings.hxx:367
SvxUnoPropertyMapProvider.
Definition: unoprov.hxx:84
#define RID_SVXSTR_BMP48_DEF
Definition: strings.hxx:287
#define RID_SVXSTR_GRDT46_DEF
Definition: strings.hxx:166
#define RID_SVXSTR_DASH14_DEF
Definition: strings.hxx:333
#define RID_SVXSTR_BMP33_DEF
Definition: strings.hxx:272
#define RID_SVXSTR_GRDT42_DEF
Definition: strings.hxx:162
#define TEXT_PROPERTIES
Definition: unoshprp.hxx:322
#define UNO_NAME_MISC_OBJ_PRINTABLE
#define RID_SVXSTR_GRDT40_DEF
Definition: strings.hxx:160
#define RID_SVXSTR_BMP59_DEF
Definition: strings.hxx:298
#define RID_SVXSTR_GRDT15_DEF
Definition: strings.hxx:135
#define UNO_NAME_EDIT_CHAR_FONTCHARSET
#define RID_SVXSTR_LEND19_DEF
Definition: strings.hxx:361
#define RID_SVXSTR_BMP79_DEF
Definition: strings.hxx:246
#define RID_SVXSTR_BMP31_DEF
Definition: strings.hxx:270
#define RID_SVXSTR_LEND16_DEF
Definition: strings.hxx:358
#define SVXMAP_APPLET
Definition: unoprov.hxx:71
#define RID_SVXSTR_HATCH13_DEF
Definition: strings.hxx:220
#define RID_SVXSTR_BMP38_DEF
Definition: strings.hxx:277
#define RID_SVXSTR_COLOR_MATERIAL_BROWN_DEF
Definition: strings.hxx:116
#define OWN_ATTR_FRAME_ISBORDER
Definition: unoshprp.hxx:132
#define RID_SVXSTR_COLOR_DARKMAGENTA_DEF
Definition: strings.hxx:71
#define OWN_ATTR_PERSISTNAME
Definition: unoshprp.hxx:150
#define FILL_PROPERTIES
Definition: unoshprp.hxx:271
#define RID_SVXSTR_HATCH7_DEF
Definition: strings.hxx:214
#define RID_SVXSTR_GRDT56_DEF
Definition: strings.hxx:176
bool SvxMapUnitToMeasureUnit(const MapUnit eVcl, short &eApi)
maps the vcl MapUnit enum to an API constant MeasureUnit.
Definition: unoprov.cxx:956
#define RID_SVXSTR_BMP78_DEF
Definition: strings.hxx:317
#define SVXMAP_GROUP
Definition: unoprov.hxx:66
#define RID_SVXSTR_GRDT80_DEF
Definition: strings.hxx:201
#define UHASHMAP_NOTFOUND
class UHashMap
Definition: unoprov.hxx:39
#define RID_SVXSTR_GRDT70_DEF
Definition: strings.hxx:191
#define RID_SVXSTR_BMP61_DEF
Definition: strings.hxx:300
static const char * RID_SVXSTR_LEND[]
Definition: unoprov.cxx:1313
#define RID_SVXSTR_COLOR_MATERIAL_BLUE_A_DEF
Definition: strings.hxx:108
#define RID_SVXSTR_COLOR_YELLOWGREEN_DEF
Definition: strings.hxx:41
#define RID_SVXSTR_GRDT65_DEF
Definition: strings.hxx:185
#define OWN_ATTR_APPLET_CODEBASE
Definition: unoshprp.hxx:121
#define OWN_ATTR_TABLETEMPLATE_BANDINGROWS
Definition: unoshprp.hxx:142
#define RID_SVXSTR_GRDT69_DEF
Definition: strings.hxx:189
SvxUnoPropertyMapProvider & getSvxMapProvider()
Definition: unoprov.cxx:888
#define RID_SVXSTR_BMP54_DEF
Definition: strings.hxx:293
#define SVXMAP_3DLATHEOBJECT
Definition: unoprov.hxx:62
#define SPECIAL_GRAPHOBJ_PROPERTIES
Definition: unoshprp.hxx:443
#define SPECIAL_3DPOLYGONOBJECT_PROPERTIES
Definition: unoshprp.hxx:554
#define RID_SVXSTR_COLOR_LIGHTBRICK_DEF
Definition: strings.hxx:55
static const char * RID_SVXSTR_BMP[]
Definition: unoprov.cxx:1128
static SfxItemPropertyMapEntry const * ImplGetSvxConnectorPropertyMap()
Definition: unoprov.cxx:103
#define OWN_ATTR_APPLET_DOCBASE
Definition: unoshprp.hxx:120
#define UNO_NAME_MISC_OBJ_BOUNDRECT
#define OWN_ATTR_MEDIA_MUTE
Definition: unoshprp.hxx:155
constexpr TypedWhichId< SdrCaptionFitLineLenItem > SDRATTR_CAPTIONFITLINELEN(SDRATTR_CAPTION_FIRST+9)
static SfxItemPropertyMapEntry const * ImplGetSvxAllPropertyMap()
Definition: unoprov.cxx:374
#define RID_SVXSTR_BMP17_DEF
Definition: strings.hxx:241
#define OWN_ATTR_GRAPHIC_STREAM
Definition: unoshprp.hxx:169
#define UNO_NAME_EDIT_CHAR_FONTNAME
#define SPECIAL_3DEXTRUDEOBJECT_PROPERTIES
Definition: unoshprp.hxx:548
#define UNO_NAME_MISC_OBJ_MOVEPROTECT
#define OWN_ATTR_APPLET_CODE
Definition: unoshprp.hxx:123
#define SPECIAL_DIMENSIONING_PROPERTIES
Definition: unoshprp.hxx:413
#define OWN_ATTR_TABLETEMPLATE_FIRSTCOLUMN
Definition: unoshprp.hxx:140
#define UNO_NAME_EDIT_CHAR_FONTSTYLENAME
#define RID_SVXSTR_GRDT28_DEF
Definition: strings.hxx:148
#define CONNECTOR_PROPERTIES
Definition: unoshprp.hxx:364
#define RID_SVXSTR_HATCH12_DEF
Definition: strings.hxx:219
#define SVXMAP_POLYPOLYGON
Definition: unoprov.hxx:57
#define SPECIAL_DIMENSIONING_PROPERTIES_DEFAULTS
Definition: unoshprp.hxx:390
#define RID_SVXSTR_BMP20_DEF
Definition: strings.hxx:244
#define RID_SVXSTR_GRDT44_DEF
Definition: strings.hxx:164
#define RID_SVXSTR_GRDT3_DEF
Definition: strings.hxx:123
const sal_Int16 OBJ_OLE2_PLUGIN
Definition: unoprov.hxx:100
#define RID_SVXSTR_GRDT51_DEF
Definition: strings.hxx:171
#define RID_SVXSTR_COLOR_SKYBLUE_DEF
Definition: strings.hxx:40
#define UNO_NAME_EDIT_CHAR_HEIGHT
#define RID_SVXSTR_GRDT34_DEF
Definition: strings.hxx:154
static const char * RID_SVXSTR_GRDT[]
Definition: unoprov.cxx:1438
#define RID_SVXSTR_COLOR_BLUE_CLASSIC_DEF
Definition: strings.hxx:44
static rtl::Reference< comphelper::PropertySetInfo > mxInfos[SVXUNO_SERVICEID_LASTID+1]
Definition: unoprov.hxx:117
#define RID_SVXSTR_COLOR_LIBRE_GREEN_ACCENT_DEF
Definition: strings.hxx:377
#define RID_SVXSTR_LEND13_DEF
Definition: strings.hxx:355
#define RID_SVXSTR_GRDT75_DEF
Definition: strings.hxx:196
#define RID_SVXSTR_LEND29_DEF
Definition: strings.hxx:371
const sal_uInt16 E3D_SPHEREOBJ_ID
Definition: globl3d.hxx:28
MapUnit
#define RID_SVXSTR_GRDT58_DEF
Definition: strings.hxx:178
#define RID_SVXSTR_DASH1_DEF
Definition: strings.hxx:320
#define RID_SVXSTR_BMP13_DEF
Definition: strings.hxx:237
#define OWN_ATTR_LDBITMAP
Definition: unoshprp.hxx:99
const SvxItemPropertySet * GetPropertySet(sal_uInt16 nPropertyId, SfxItemPool &rPool)
Definition: unoprov.cxx:946
#define UNO_NAME_LINKDISPLAYNAME
#define RID_SVXSTR_COLOR_BLUEGREY_DEF
Definition: strings.hxx:29
#define RID_SVXSTR_LEND31_DEF
Definition: strings.hxx:373
#define RID_SVXSTR_DASH11_DEF
Definition: strings.hxx:330
constexpr TypedWhichId< SdrCaptionEscIsRelItem > SDRATTR_CAPTIONESCISREL(SDRATTR_CAPTION_FIRST+5)
static SfxItemPropertyMapEntry const * ImplGetSvxShapePropertyMap()
Definition: unoprov.cxx:53
#define RID_SVXSTR_BMP71_DEF
Definition: strings.hxx:310
#define RID_SVXSTR_BMP2_DEF
Definition: strings.hxx:226
sal_Int32 nLength
#define RID_SVXSTR_GRDT83_DEF
Definition: strings.hxx:204
bool SvxFieldUnitToMeasureUnit(const FieldUnit eVcl, short &eApi)
maps the vcl MapUnit enum to an API constant MeasureUnit.
Definition: unoprov.cxx:1008
#define RID_SVXSTR_COLOR_LIBRE_PURPLE_ACCENT_DEF
Definition: strings.hxx:381
static SfxItemPropertyMapEntry const * ImplGetSvx3DCubeObjectPropertyMap()
Definition: unoprov.cxx:260
#define RID_SVXSTR_BMP76_DEF
Definition: strings.hxx:315
#define RID_SVXSTR_GRDT24_DEF
Definition: strings.hxx:144
static SfxItemPropertyMapEntry const * ImplGetSvxPolyPolygonPropertyMap()
Definition: unoprov.cxx:181
#define RID_SVXSTR_COLOR_RED_DEF
Definition: strings.hxx:25
#define RID_SVXSTR_BMP53_DEF
Definition: strings.hxx:292
#define RID_SVXSTR_COLOR_MATERIAL_PINK_A_DEF
Definition: strings.hxx:103
#define RID_SVXSTR_GRDT7_DEF
Definition: strings.hxx:127
#define RID_SVXSTR_GRDT82_DEF
Definition: strings.hxx:203
#define RID_SVXSTR_BMP9_DEF
Definition: strings.hxx:233
#define RID_SVXSTR_GRDT12_DEF
Definition: strings.hxx:132
#define RID_SVXSTR_BMP6_DEF
Definition: strings.hxx:230
static SfxItemPropertyMapEntry const * ImplGetSvxCirclePropertyMap()
Definition: unoprov.cxx:155
#define RID_SVXSTR_COLOR_LIGHTRED_DEF
Definition: strings.hxx:56
#define RID_SVXSTR_COLOR_MATERIAL_ORANGE_A_DEF
Definition: strings.hxx:99
#define SPECIAL_CONNECTOR_PROPERTIES
Definition: unoshprp.hxx:371
#define RID_SVXSTR_LEND27_DEF
Definition: strings.hxx:369
#define RID_SVXSTR_BMP12_DEF
Definition: strings.hxx:236
#define OWN_ATTR_FRAME_ISAUTOSCROLL
Definition: unoshprp.hxx:131
#define RID_SVXSTR_BMP10_DEF
Definition: strings.hxx:234
#define RID_SVXSTR_COLOR_GREY_DEF
Definition: strings.hxx:26
#define UNO_NAME_MISC_OBJ_LAYERNAME
#define GLOW_PROPERTIES
Definition: unoshprp.hxx:213
const sal_uInt16 E3D_CUBEOBJ_ID
Definition: globl3d.hxx:27
#define RID_SVXSTR_GRDT30_DEF
Definition: strings.hxx:150
#define RID_SVXSTR_GRDT20_DEF
Definition: strings.hxx:140
#define MISC_OBJ_PROPERTIES
Definition: unoshprp.hxx:338
static const char * RID_SVXSTR_TRASNGR[]
Definition: unoprov.cxx:1572
constexpr TypedWhichId< XLineColorItem > XATTR_LINECOLOR(XATTR_LINE_FIRST+3)
std::unordered_map< OUString, sal_uInt32 > UHashMapImpl
Definition: unoprov.cxx:804
constexpr TypedWhichId< SvXMLAttrContainerItem > SDRATTR_XMLATTRIBUTES(SDRATTR_MISC_FIRST+22)
#define RID_SVXSTR_BMP21_DEF
Definition: strings.hxx:245
#define UNO_NAME_EDIT_CHAR_WEIGHT
#define UNO_NAME_OLE2_PERSISTNAME
#define RID_SVXSTR_LEND7_DEF
Definition: strings.hxx:349
#define RID_SVXSTR_COLOR_GOLD_DEF
Definition: strings.hxx:45
#define RID_SVXSTR_BMP57_DEF
Definition: strings.hxx:296
#define RID_SVXSTR_COLOR_DARKPURPLE_DEF
Definition: strings.hxx:72
#define OWN_ATTR_MEDIA_URL
Definition: unoshprp.hxx:152
#define RID_SVXSTR_COLOR_TURQUOISE_DEF
Definition: strings.hxx:43
#define RID_SVXSTR_GRDT39_DEF
Definition: strings.hxx:159
#define RID_SVXSTR_BMP18_DEF
Definition: strings.hxx:242
#define RID_SVXSTR_COLOR_DARKGREEN_DEF
Definition: strings.hxx:76
#define RID_SVXSTR_GRDT13_DEF
Definition: strings.hxx:133
open Bezier-curve
Definition: svdobj.hxx:128
#define RID_SVXSTR_COLOR_PALE_GREEN_DEF
Definition: strings.hxx:34
static const char * SvxUnoColorNameDefResId[]
Definition: unoprov.cxx:1699
constexpr TypedWhichId< SfxStringItem > SDRATTR_CUSTOMSHAPE_ENGINE(SDRATTR_CUSTOMSHAPE_FIRST+0)
#define RID_SVXSTR_COLOR_LIGHTGOLD_DEF
Definition: strings.hxx:53
#define SHADOW_PROPERTIES
Definition: unoshprp.hxx:221
#define RID_SVXSTR_DASH19_DEF
Definition: strings.hxx:338
#define RID_SVXSTR_LEND18_DEF
Definition: strings.hxx:360
bool SvxMeasureUnitToFieldUnit(const short eApi, FieldUnit &eVcl)
maps the API constant MeasureUnit to a vcl MapUnit enum.
Definition: unoprov.cxx:982
#define OWN_ATTR_LDNAME
Definition: unoshprp.hxx:98
constexpr TypedWhichId< SfxStringItem > SDRATTR_OBJECTNAME(SDRATTR_NOTPERSIST_FIRST+5)
#define SVXMAP_DIMENSIONING
Definition: unoprov.hxx:55
#define OWN_ATTR_OLEMODEL
Definition: unoshprp.hxx:102
#define SPECIAL_CIRCLE_PROPERTIES
Definition: unoshprp.hxx:418
static SfxItemPropertyMapEntry const * ImplGetSvxTextShapePropertyMap()
Definition: unoprov.cxx:78
#define RID_SVXSTR_DASH20_DEF
Definition: strings.hxx:339
#define RID_SVXSTR_COLOR_MATERIAL_AMBER_DEF
Definition: strings.hxx:98
#define RID_SVXSTR_BMP29_DEF
Definition: strings.hxx:268
#define RID_SVXSTR_LEND20_DEF
Definition: strings.hxx:362
css::uno::Sequence< typename M::key_type > mapKeysToSequence(M const &map)
#define RID_SVXSTR_LEND12_DEF
Definition: strings.hxx:354
#define UNO_NAME_MISC_OBJ_SIZEPROTECT
#define RID_SVXSTR_BMP41_DEF
Definition: strings.hxx:280
rectangle (round corners optional)
Definition: svdobj.hxx:121
#define RID_SVXSTR_BMP70_DEF
Definition: strings.hxx:309
#define RID_SVXSTR_DASH18_DEF
Definition: strings.hxx:337
#define RID_SVXSTR_BMP39_DEF
Definition: strings.hxx:278