LibreOffice Module xmloff (master)  1
ximpshap.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #ifndef INCLUDED_XMLOFF_SOURCE_DRAW_XIMPSHAP_HXX
21 #define INCLUDED_XMLOFF_SOURCE_DRAW_XIMPSHAP_HXX
22 
23 #include <com/sun/star/io/XOutputStream.hpp>
24 #include <com/sun/star/document/XActionLockable.hpp>
25 #include <com/sun/star/drawing/Alignment.hpp>
26 #include <com/sun/star/drawing/CircleKind.hpp>
27 #include <com/sun/star/drawing/ConnectorType.hpp>
28 #include <com/sun/star/drawing/EscapeDirection.hpp>
29 #include <com/sun/star/container/XIdentifierContainer.hpp>
30 #include <xmloff/xmlictxt.hxx>
31 #include <com/sun/star/drawing/XShapes.hpp>
32 #include <com/sun/star/text/XTextCursor.hpp>
33 #include <com/sun/star/awt/Point.hpp>
34 #include <xexptran.hxx>
35 #include <vector>
36 #include <xmloff/shapeimport.hxx>
37 #include <xmlmultiimagehelper.hxx>
39 
40 template<typename EnumT> struct SvXMLEnumMapEntry;
41 
42 // common shape context
43 
45 {
46 protected:
47  // the shape group this object should be created inside
48  css::uno::Reference< css::drawing::XShapes > mxShapes;
49  css::uno::Reference< css::text::XTextCursor > mxCursor;
50  css::uno::Reference< css::text::XTextCursor > mxOldCursor;
51  css::uno::Reference< css::xml::sax::XAttributeList> mxAttrList;
52  css::uno::Reference< css::container::XIdentifierContainer > mxGluePoints;
53  css::uno::Reference< css::document::XActionLockable > mxLockable;
54 
55  OUString maDrawStyleName;
56  OUString maTextStyleName;
58  OUString maShapeName;
59  OUString maThumbnailURL;
60 
63 
68  sal_Int32 mnZOrder;
69  OUString maShapeId;
70  OUString maLayerName;
71 
73  css::awt::Size maSize;
74  sal_Int16 mnRelWidth;
75  sal_Int16 mnRelHeight;
76  css::awt::Point maPosition;
78 
79  bool mbVisible;
82  bool mbTextBox;
83 
85  void SetStyle( bool bSupportsStyle = true );
86  void SetLayer();
87  void SetThumbnail();
88 
89  void AddShape(css::uno::Reference< css::drawing::XShape >& xShape);
90  void AddShape(OUString const & serviceName);
91  void SetTransformation();
92 
94 
95  void addGluePoint( const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList );
96 
97  bool isPresentationShape() const;
98 
99 public:
100 
101  SdXMLShapeContext( SvXMLImport& rImport,
102  sal_uInt16 nPrfx,
103  const OUString& rLocalName,
104  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
105  css::uno::Reference< css::drawing::XShapes > const & rShapes,
106  bool bTemporaryShape);
107  virtual ~SdXMLShapeContext() override;
108 
109  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
110  virtual void EndElement() override;
111 
112  virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName,
113  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
114 
115  // this is called from the parent group for each unparsed attribute in the attribute list
116  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue );
117 
118 };
119 
120 // draw:rect context
121 
123 {
124  sal_Int32 mnRadius;
125 
126 public:
127 
128  SdXMLRectShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
129  const OUString& rLocalName,
130  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
131  css::uno::Reference< css::drawing::XShapes > const & rShapes,
132  bool bTemporaryShape);
133  virtual ~SdXMLRectShapeContext() override;
134  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
135 
136  // this is called from the parent group for each unparsed attribute in the attribute list
137  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
138 };
139 
140 // draw:line context
141 
143 {
144  sal_Int32 mnX1;
145  sal_Int32 mnY1;
146  sal_Int32 mnX2;
147  sal_Int32 mnY2;
148 
149 public:
150 
151  SdXMLLineShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
152  const OUString& rLocalName,
153  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
154  css::uno::Reference< css::drawing::XShapes > const & rShapes,
155  bool bTemporaryShape);
156  virtual ~SdXMLLineShapeContext() override;
157  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
158 
159  // this is called from the parent group for each unparsed attribute in the attribute list
160  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
161 };
162 
163 // draw:ellipse and draw:circle context
164 
166 {
167  sal_Int32 mnCX;
168  sal_Int32 mnCY;
169  sal_Int32 mnRX;
170  sal_Int32 mnRY;
171 
172  css::drawing::CircleKind meKind;
173  sal_Int32 mnStartAngle;
174  sal_Int32 mnEndAngle;
175 public:
176 
177  SdXMLEllipseShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
178  const OUString& rLocalName,
179  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
180  css::uno::Reference< css::drawing::XShapes > const & rShapes,
181  bool bTemporaryShape);
182  virtual ~SdXMLEllipseShapeContext() override;
183  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
184 
185  // this is called from the parent group for each unparsed attribute in the attribute list
186  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
187 };
188 
189 // draw:polyline and draw:polygon context
190 
192 {
193  OUString maPoints;
194  OUString maViewBox;
195  bool mbClosed;
196 
197 public:
198 
199  SdXMLPolygonShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
200  const OUString& rLocalName,
201  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
202  css::uno::Reference< css::drawing::XShapes > const & rShapes, bool bClosed, bool bTemporaryShape);
203  virtual ~SdXMLPolygonShapeContext() override;
204  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
205 
206  // this is called from the parent group for each unparsed attribute in the attribute list
207  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
208 };
209 
210 // draw:path context
211 
213 {
214  OUString maD;
215  OUString maViewBox;
216 
217 public:
218 
219  SdXMLPathShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
220  const OUString& rLocalName,
221  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
222  css::uno::Reference< css::drawing::XShapes > const & rShapes,
223  bool bTemporaryShape);
224  virtual ~SdXMLPathShapeContext() override;
225  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
226 
227  // this is called from the parent group for each unparsed attribute in the attribute list
228  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
229 };
230 
231 // draw:text-box context
232 
234 {
235  sal_Int32 mnRadius;
236  OUString maChainNextName;
237 
238 public:
239 
240  SdXMLTextBoxShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
241  const OUString& rLocalName,
242  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
243  css::uno::Reference< css::drawing::XShapes > const & rShapes);
244  virtual ~SdXMLTextBoxShapeContext() override;
245  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
246 
247  // this is called from the parent group for each unparsed attribute in the attribute list
248  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
249 };
250 
251 // draw:control context
252 
254 {
255 private:
256  OUString maFormId;
257 
258 public:
259 
260  SdXMLControlShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
261  const OUString& rLocalName,
262  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
263  css::uno::Reference< css::drawing::XShapes > const & rShapes,
264  bool bTemporaryShape);
265  virtual ~SdXMLControlShapeContext() override;
266  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
267 
268  // this is called from the parent group for each unparsed attribute in the attribute list
269  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
270 };
271 
272 // draw:connector context
273 
275 {
276 private:
277  css::awt::Point maStart;
278  css::awt::Point maEnd;
279 
280  css::drawing::ConnectorType
282 
283  OUString maStartShapeId;
284  sal_Int32 mnStartGlueId;
285  OUString maEndShapeId;
286  sal_Int32 mnEndGlueId;
287 
288  sal_Int32 mnDelta1;
289  sal_Int32 mnDelta2;
290  sal_Int32 mnDelta3;
291 
292  css::uno::Any maPath;
293 
294 public:
295 
296  SdXMLConnectorShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
297  const OUString& rLocalName,
298  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
299  css::uno::Reference< css::drawing::XShapes > const & rShapes,
300  bool bTemporaryShape);
301  virtual ~SdXMLConnectorShapeContext() override;
302  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
303 
304  // this is called from the parent group for each unparsed attribute in the attribute list
305  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
306 };
307 
308 // draw:measure context
309 
311 {
312 private:
313  css::awt::Point maStart;
314  css::awt::Point maEnd;
315 
316 public:
317 
318  SdXMLMeasureShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
319  const OUString& rLocalName,
320  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
321  css::uno::Reference< css::drawing::XShapes > const & rShapes,
322  bool bTemporaryShape);
323  virtual ~SdXMLMeasureShapeContext() override;
324  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
325  virtual void EndElement() override;
326 
327  // this is called from the parent group for each unparsed attribute in the attribute list
328  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
329 };
330 
331 // draw:page context
332 
334 {
335 private:
336  sal_Int32 mnPageNumber;
337 public:
338 
339  SdXMLPageShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
340  const OUString& rLocalName,
341  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
342  css::uno::Reference< css::drawing::XShapes > const & rShapes,
343  bool bTemporaryShape);
344  virtual ~SdXMLPageShapeContext() override;
345  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
346 
347  // this is called from the parent group for each unparsed attribute in the attribute list
348  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
349 };
350 
351 // draw:caption context
352 
354 {
355 private:
356  css::awt::Point maCaptionPoint;
357  sal_Int32 mnRadius;
358 
359 public:
360 
361  SdXMLCaptionShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
362  const OUString& rLocalName,
363  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
364  css::uno::Reference< css::drawing::XShapes > const & rShapes,
365  bool bTemporaryShape);
366  virtual ~SdXMLCaptionShapeContext() override;
367  virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList) override;
368 
369  // this is called from the parent group for each unparsed attribute in the attribute list
370  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
371 };
372 
373 // office:image context
374 
376 {
377 private:
378  OUString maURL;
379  css::uno::Reference < css::io::XOutputStream > mxBase64Stream;
380 
381 public:
382 
383  SdXMLGraphicObjectShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
384  const OUString& rLocalName,
385  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
386  css::uno::Reference< css::drawing::XShapes > const & rShapes);
387  virtual ~SdXMLGraphicObjectShapeContext() override;
388 
389  virtual void StartElement( const css::uno::Reference< css::xml::sax::XAttributeList >& xAttrList ) override;
390  virtual void EndElement() override;
391  virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName,
392  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
393 
394  // this is called from the parent group for each unparsed attribute in the attribute list
395  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
396 };
397 
398 // chart:chart context
399 
401 {
403 
404 public:
405 
406  SdXMLChartShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
407  const OUString& rLocalName,
408  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
409  css::uno::Reference< css::drawing::XShapes > const & rShapes,
410  bool bTemporaryShape);
411 
412  virtual void StartElement( const css::uno::Reference< css::xml::sax::XAttributeList >& xAttrList ) override;
413  virtual void EndElement() override;
414  virtual void Characters( const OUString& rChars ) override;
415  virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName,
416  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
417 };
418 
419 // draw:object and draw:object_ole context
420 
422 {
423 private:
424  OUString maCLSID;
425  OUString maHref;
426 
427  css::uno::Reference < css::io::XOutputStream > mxBase64Stream;
428 
429 public:
430 
431  SdXMLObjectShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
432  const OUString& rLocalName,
433  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
434  css::uno::Reference< css::drawing::XShapes > const & rShapes);
435  virtual ~SdXMLObjectShapeContext() override;
436 
437  virtual void StartElement( const css::uno::Reference< css::xml::sax::XAttributeList >& xAttrList ) override;
438  virtual void EndElement() override;
439 
440  virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName,
441  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
442 
443  // this is called from the parent group for each unparsed attribute in the attribute list
444  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
445 };
446 
447 // draw:applet
448 
450 {
451 private:
452  OUString maAppletName;
453  OUString maAppletCode;
454  OUString maHref;
456 
457  css::uno::Sequence< css::beans::PropertyValue > maParams;
458 
459 public:
460 
461  SdXMLAppletShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
462  const OUString& rLocalName,
463  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
464  css::uno::Reference< css::drawing::XShapes > const & rShapes);
465  virtual ~SdXMLAppletShapeContext() override;
466 
467  virtual void StartElement( const css::uno::Reference< css::xml::sax::XAttributeList >& xAttrList ) override;
468  virtual void EndElement() override;
469 
470  virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName,
471  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
472 
473  // this is called from the parent group for each unparsed attribute in the attribute list
474  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
475 };
476 
477 // draw:plugin
478 
480 {
481 private:
482  OUString maMimeType;
483  OUString maHref;
484  bool mbMedia;
485 
486  css::uno::Sequence< css::beans::PropertyValue > maParams;
487 
488 public:
489 
490  SdXMLPluginShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
491  const OUString& rLocalName,
492  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
493  css::uno::Reference< css::drawing::XShapes > const & rShapes);
494  virtual ~SdXMLPluginShapeContext() override;
495 
496  virtual void StartElement( const css::uno::Reference< css::xml::sax::XAttributeList >& xAttrList ) override;
497  virtual void EndElement() override;
498 
499  virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName,
500  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
501 
502  // this is called from the parent group for each unparsed attribute in the attribute list
503  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
504 
505  const OUString& getMimeType() const { return maMimeType; }
506 };
507 
508 // draw:floating-frame
509 
511 {
512 private:
513  OUString maFrameName;
514  OUString maHref;
515 
516 public:
517 
518  SdXMLFloatingFrameShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
519  const OUString& rLocalName,
520  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
521  css::uno::Reference< css::drawing::XShapes > const & rShapes);
522  virtual ~SdXMLFloatingFrameShapeContext() override;
523 
524  virtual void StartElement( const css::uno::Reference< css::xml::sax::XAttributeList >& xAttrList ) override;
525  virtual void EndElement() override;
526 
527  // this is called from the parent group for each unparsed attribute in the attribute list
528  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
529 };
530 
531 // draw:-frame
532 
534 {
535 private:
539 
540 protected:
542  void removeGraphicFromImportContext(const SvXMLImportContext& rContext) override;
543  OUString getGraphicPackageURLFromImportContext(const SvXMLImportContext& rContext) const override;
544  css::uno::Reference<css::graphic::XGraphic> getGraphicFromImportContext(const SvXMLImportContext& rContext) const override;
545 
546 public:
547 
548  SdXMLFrameShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
549  const OUString& rLocalName,
550  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
551  css::uno::Reference< css::drawing::XShapes > const & rShapes,
552  bool bTemporaryShape);
553  virtual ~SdXMLFrameShapeContext() override;
554 
555  virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName,
556  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
557 
558  virtual void StartElement( const css::uno::Reference< css::xml::sax::XAttributeList >& xAttrList ) override;
559  virtual void EndElement() override;
560 
561  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
562 };
563 
565 {
568 
569  std::vector< css::beans::PropertyValue > maCustomShapeGeometry;
570 
571 public:
572 
573 
574  SdXMLCustomShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx, const OUString& rLocalName,
575  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
576  css::uno::Reference< css::drawing::XShapes > const & rShapes);
577  virtual ~SdXMLCustomShapeContext() override;
578 
579  virtual void StartElement( const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
580  virtual void EndElement() override;
581 
582  virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName,
583  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
584 
585  // this is called from the parent group for each unparsed attribute in the attribute list
586  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
587 };
588 
589 // draw:table
590 
592 {
593 public:
594 
595  SdXMLTableShapeContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
596  const OUString& rLocalName,
597  const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList,
598  css::uno::Reference< css::drawing::XShapes > const & rShapes );
599  virtual ~SdXMLTableShapeContext() override;
600 
601  virtual void StartElement( const css::uno::Reference< css::xml::sax::XAttributeList >& xAttrList ) override;
602  virtual void EndElement() override;
603 
604  virtual SvXMLImportContextRef CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList>& xAttrList ) override;
605 
606  // this is called from the parent group for each unparsed attribute in the attribute list
607  virtual void processAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) override;
608 
609 private:
612  bool maTemplateStylesUsed[6] = {};
613 };
614 
617 
618 #endif // INCLUDED_XMLOFF_SOURCE_DRAW_XIMPSHAP_HXX
619 
620 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
void SetTransformation()
Definition: ximpshap.cxx:533
virtual ~SdXMLRectShapeContext() override
Definition: ximpshap.cxx:957
OUString maLayerName
Definition: ximpshap.hxx:70
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:3563
css::uno::Sequence< css::beans::PropertyValue > maParams
Definition: ximpshap.hxx:486
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:3244
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:3060
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:2332
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:1548
virtual SvXMLImportContextRef CreateChildContext(sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
Create a children element context.
Definition: ximpshap.cxx:3428
sal_Int32 mnZOrder
Definition: ximpshap.hxx:68
bool mbListContextPushed
whether to restore list context (#91964#)
Definition: ximpshap.hxx:62
virtual ~SdXMLPageShapeContext() override
Definition: ximpshap.cxx:2184
SvXMLImportContextRef mxReplImplContext
Definition: ximpshap.hxx:538
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:1912
SdXMLMeasureShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:2067
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:1209
void removeGraphicFromImportContext(const SvXMLImportContext &rContext) override
helper to get the created xShape instance, needs to be overridden
Definition: ximpshap.cxx:3341
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:1526
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:346
css::uno::Reference< css::text::XTextCursor > mxCursor
Definition: ximpshap.hxx:49
css::uno::Reference< css::io::XOutputStream > mxBase64Stream
Definition: ximpshap.hxx:427
css::uno::Reference< css::graphic::XGraphic > getGraphicFromImportContext(const SvXMLImportContext &rContext) const override
Definition: ximpshap.cxx:3386
css::uno::Reference< css::container::XIdentifierContainer > mxGluePoints
Definition: ximpshap.hxx:52
virtual ~SdXMLPluginShapeContext() override
Definition: ximpshap.cxx:2975
bool isPresentationShape() const
Definition: ximpshap.cxx:926
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:2521
virtual SvXMLImportContextRef CreateChildContext(sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
Create a children element context.
Definition: ximpshap.cxx:2595
virtual ~SdXMLGraphicObjectShapeContext() override
Definition: ximpshap.cxx:2504
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:2085
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:2748
bool mbTextBox
If the text of this shape is handled by a Writer TextFrame.
Definition: ximpshap.hxx:82
SdXMLEllipseShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:1123
virtual SvXMLImportContextRef CreateChildContext(sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
Create a children element context.
Definition: ximpshap.cxx:4033
css::uno::Reference< css::text::XTextCursor > mxOldCursor
Definition: ximpshap.hxx:50
SdXMLGraphicObjectShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes)
Definition: ximpshap.cxx:2359
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:1146
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue)
Definition: ximpshap.cxx:805
SvXMLImport & GetImport()
Definition: xmlictxt.hxx:62
virtual ~SdXMLPathShapeContext() override
Definition: ximpshap.cxx:1367
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:1259
virtual ~SdXMLEllipseShapeContext() override
Definition: ximpshap.cxx:1141
OUString msTemplateStyleName
Definition: ximpshap.hxx:611
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:2617
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:3276
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:2189
virtual ~SdXMLLineShapeContext() override
Definition: ximpshap.cxx:1025
virtual ~SdXMLMeasureShapeContext() override
Definition: ximpshap.cxx:2080
virtual void Characters(const OUString &rChars) override
This method is called for all characters that are contained in the current element.
Definition: ximpshap.cxx:2589
css::awt::Point maStart
Definition: ximpshap.hxx:313
virtual SvXMLImportContextRef CreateChildContext(sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
Create a children element context.
Definition: ximpshap.cxx:174
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:2459
OUString maTextStyleName
Definition: ximpshap.hxx:56
virtual ~SdXMLObjectShapeContext() override
Definition: ximpshap.cxx:2613
css::awt::Point maEnd
Definition: ximpshap.hxx:314
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:1372
virtual ~SdXMLCustomShapeContext() override
Definition: ximpshap.cxx:3696
SdXMLChartShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:2510
void AddShape(css::uno::Reference< css::drawing::XShape > &xShape)
OUString maThumbnailURL
Definition: ximpshap.hxx:59
sal_Int16 mnRelWidth
Definition: ximpshap.hxx:74
SdXMLObjectShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes)
Definition: ximpshap.cxx:2605
css::uno::Any const & rValue
Definition: ImageStyle.hxx:38
XmlStyleFamily
Definition: families.hxx:47
virtual ~SdXMLFrameShapeContext() override
Definition: ximpshap.cxx:3337
virtual ~SdXMLConnectorShapeContext() override
Definition: ximpshap.cxx:1780
bool mbClearDefaultAttributes
Definition: ximpshap.hxx:66
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:3299
OUString maPresentationClass
Definition: ximpshap.hxx:57
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:3755
bool maTemplateStylesUsed[6]
Definition: ximpshap.hxx:612
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:3990
void addGluePoint(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList)
Definition: ximpshap.cxx:258
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:1391
SvXMLEnumMapEntry< css::drawing::Alignment > const aXML_GlueAlignment_EnumMap[]
Definition: ximpshap.cxx:102
std::vector< css::beans::PropertyValue > maCustomShapeGeometry
Definition: ximpshap.hxx:569
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:2979
SdXMLAppletShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes)
Definition: ximpshap.cxx:2815
OUString maShapeId
Definition: ximpshap.hxx:69
css::uno::Reference< css::document::XActionLockable > mxLockable
Definition: ximpshap.hxx:53
css::uno::Reference< css::xml::sax::XAttributeList > mxAttrList
Definition: ximpshap.hxx:51
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:2581
virtual SvXMLImportContextRef CreateChildContext(sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
Create a children element context.
Definition: ximpshap.cxx:2477
SvXMLImportContextRef mxChartContext
Definition: ximpshap.hxx:402
css::awt::Point maCaptionPoint
Definition: ximpshap.hxx:356
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:3907
sal_Int16 mnRelHeight
Definition: ximpshap.hxx:75
bool mbIsUserTransformed
Definition: ximpshap.hxx:67
virtual ~SdXMLPolygonShapeContext() override
Definition: ximpshap.cxx:1281
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:2121
css::awt::Size maSize
Definition: ximpshap.hxx:73
virtual SvXMLImportContextRef CreateChildContext(sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
Create a children element context.
Definition: ximpshap.cxx:3188
SdXMLPageShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:2172
virtual ~SdXMLTextBoxShapeContext() override
Definition: ximpshap.cxx:1521
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:2712
virtual ~SdXMLFloatingFrameShapeContext() override
Definition: ximpshap.cxx:3240
SdXMLPathShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:1356
SdXMLPolygonShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bClosed, bool bTemporaryShape)
Definition: ximpshap.cxx:1247
virtual ~SdXMLCaptionShapeContext() override
Definition: ximpshap.cxx:2272
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:1727
SdXMLConnectorShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:1761
virtual ~SdXMLAppletShapeContext() override
Definition: ximpshap.cxx:2824
OUString maDrawStyleName
Definition: ximpshap.hxx:55
css::awt::Point maStart
Definition: ximpshap.hxx:277
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:3640
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:962
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:2149
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:2203
virtual SvXMLImportContextRef CreateChildContext(sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
Create a children element context.
Definition: ximpshap.cxx:3877
This class deliberately does not support XWeak, to improve performance when loading large documents...
Definition: xmlictxt.hxx:44
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:1803
Map an XMLTokenEnum to an enum value.
Definition: ximpshap.hxx:40
css::awt::Point maPosition
Definition: ximpshap.hxx:76
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:4005
css::uno::Reference< css::drawing::XShapes > mxShapes
Definition: ximpshap.hxx:48
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:2828
SdXMLLineShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:1010
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:341
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:2371
css::drawing::CircleKind meKind
Definition: ximpshap.hxx:172
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:3719
virtual ~SdXMLTableShapeContext() override
Definition: ximpshap.cxx:3903
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:3701
SdXMLTableShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes)
Definition: ximpshap.cxx:3898
XmlStyleFamily mnStyleFamily
Definition: ximpshap.hxx:64
void SetStyle(bool bSupportsStyle=true)
if bSupportsStyle is false, auto styles will be set but not a style
Definition: ximpshap.cxx:611
SdXMLShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:142
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:1285
SvXMLImportContextRef mxImplContext
Definition: ximpshap.hxx:537
SdXMLPluginShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes)
Definition: ximpshap.cxx:2966
OUString getGraphicPackageURLFromImportContext(const SvXMLImportContext &rContext) const override
Definition: ximpshap.cxx:3406
css::uno::Reference< css::io::XOutputStream > mxBase64Stream
Definition: ximpshap.hxx:379
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:2876
SdXMLRectShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:945
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:1713
SdXMLCustomShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes)
Definition: ximpshap.cxx:3662
virtual ~SdXMLControlShapeContext() override
Definition: ximpshap.cxx:1708
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:1063
OUString maShapeName
Definition: ximpshap.hxx:58
sal_Int32 mnPageNumber
Definition: ximpshap.hxx:336
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:2843
virtual void processAttribute(sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rValue) override
Definition: ximpshap.cxx:1030
SdXMLTextBoxShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes)
Definition: ximpshap.cxx:1509
SdXMLCaptionShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:2259
basegfx::B2DHomMatrix maUsedTransformation
Definition: ximpshap.hxx:77
css::awt::Point maEnd
Definition: ximpshap.hxx:278
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:3083
virtual void EndElement() override
EndElement is called before a context will be destructed, but after an elements context has been pars...
Definition: ximpshap.cxx:3568
SvXMLImportContextRef mxTableImportContext
Definition: ximpshap.hxx:610
virtual SvXMLImportContextRef CreateChildContext(sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
Create a children element context.
Definition: ximpshap.cxx:2771
virtual ~SdXMLShapeContext() override
Definition: ximpshap.cxx:170
virtual SvXMLImportContextRef CreateChildContext(sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
Create a children element context.
Definition: ximpshap.cxx:2922
SvXMLEnumMapEntry< css::drawing::EscapeDirection > const aXML_GlueEscapeDirection_EnumMap[]
Definition: ximpshap.cxx:116
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:2276
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:2385
SdXMLImExTransform2D mnTransform
Definition: ximpshap.hxx:72
css::drawing::ConnectorType mnType
Definition: ximpshap.hxx:281
css::uno::Sequence< css::beans::PropertyValue > maParams
Definition: ximpshap.hxx:457
SdXMLFrameShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:3318
SdXMLFloatingFrameShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes)
Definition: ximpshap.cxx:3232
SdXMLControlShapeContext(SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes, bool bTemporaryShape)
Definition: ximpshap.cxx:1697
virtual void StartElement(const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList) override
StartElement is called after a context has been constructed and before an elements context is parsed...
Definition: ximpshap.cxx:977
const OUString & getMimeType() const
Definition: ximpshap.hxx:505
OUString maCustomShapeEngine
Definition: ximpshap.hxx:566