LibreOffice Module xmloff (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
shapeexport.hxx File Reference
#include <sal/config.h>
#include <xmloff/dllapi.h>
#include <sal/types.h>
#include <rtl/ref.hxx>
#include <rtl/ustring.hxx>
#include <rtl/ustrbuf.hxx>
#include <salhelper/simplereferenceobject.hxx>
#include <functional>
#include <map>
#include <xmloff/animexp.hxx>
#include <xmloff/families.hxx>
#include <xmloff/txtparae.hxx>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for shapeexport.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< XMLShapeExportFlags >
 
struct  ImplXMLShapeExportInfo
 caches style and type info after a collectShapeAutostyle for later use in exportShape More...
 
class  XMLShapeExport
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 #file
 
namespace  com::sun::star::awt
 
namespace  com::sun::star::beans
 
namespace  com::sun::star::drawing
 
namespace  comphelper
 
namespace  o3tl
 
namespace  basegfx
 
namespace  xmloff
 

Macros

#define SEF_DEFAULT   XMLShapeExportFlags::POSITION|XMLShapeExportFlags::SIZE
 

Typedefs

typedef std::vector< ImplXMLShapeExportInfoImplXMLShapeExportInfoVector
 a vector for shape style and type cache information More...
 
typedef std::map< css::uno::Reference< css::drawing::XShapes >, ImplXMLShapeExportInfoVectorShapesInfos
 a map to store all cache data for already collected XShapes More...
 

Enumerations

enum class  XMLShapeExportFlags {
  NONE = 0 ,
  X = 0x0001 ,
  Y = 0x0002 ,
  POSITION = 0x0003 ,
  WIDTH = 0x0004 ,
  HEIGHT = 0x0008 ,
  SIZE = WIDTH | HEIGHT ,
  NO_WS = 0x0020 ,
  ANNOTATION = 0x0040
}
 
enum class  XmlShapeType {
  Unknown ,
  DrawRectangleShape ,
  DrawEllipseShape ,
  DrawControlShape ,
  DrawConnectorShape ,
  DrawMeasureShape ,
  DrawLineShape ,
  DrawPolyPolygonShape ,
  DrawPolyLineShape ,
  DrawOpenBezierShape ,
  DrawClosedBezierShape ,
  DrawGraphicObjectShape ,
  DrawGroupShape ,
  DrawTextShape ,
  DrawOLE2Shape ,
  DrawChartShape ,
  DrawSheetShape ,
  DrawPageShape ,
  DrawFrameShape ,
  DrawCaptionShape ,
  DrawAppletShape ,
  DrawPluginShape ,
  Draw3DSceneObject ,
  Draw3DCubeObject ,
  Draw3DSphereObject ,
  Draw3DLatheObject ,
  Draw3DExtrudeObject ,
  PresTitleTextShape ,
  PresOutlinerShape ,
  PresSubtitleShape ,
  PresGraphicObjectShape ,
  PresPageShape ,
  PresOLE2Shape ,
  PresChartShape ,
  PresSheetShape ,
  PresTableShape ,
  PresOrgChartShape ,
  PresNotesShape ,
  HandoutShape ,
  PresHeaderShape ,
  PresFooterShape ,
  PresSlideNumberShape ,
  PresDateTimeShape ,
  DrawCustomShape ,
  DrawMediaShape ,
  PresMediaShape ,
  DrawTableShape ,
  NotYetSet
}
 

Functions

XMLOFF_DLLPUBLIC void xmloff::FixZOrder (css::uno::Reference< css::drawing::XShapes > const &xShapes, std::function< unsigned int(css::uno::Reference< css::beans::XPropertySet > const &)> const &rGetLayer)
 

Macro Definition Documentation

◆ SEF_DEFAULT

Definition at line 68 of file shapeexport.hxx.

Typedef Documentation

◆ ImplXMLShapeExportInfoVector

a vector for shape style and type cache information

Definition at line 143 of file shapeexport.hxx.

◆ ShapesInfos

a map to store all cache data for already collected XShapes

Definition at line 146 of file shapeexport.hxx.

Enumeration Type Documentation

◆ XMLShapeExportFlags

enum class XMLShapeExportFlags
strong
Enumerator
NONE 
POSITION 
WIDTH 
HEIGHT 
SIZE 
NO_WS 
ANNOTATION 

Definition at line 49 of file shapeexport.hxx.

◆ XmlShapeType

enum class XmlShapeType
strong
Enumerator
Unknown 
DrawRectangleShape 
DrawEllipseShape 
DrawControlShape 
DrawConnectorShape 
DrawMeasureShape 
DrawLineShape 
DrawPolyPolygonShape 
DrawPolyLineShape 
DrawOpenBezierShape 
DrawClosedBezierShape 
DrawGraphicObjectShape 
DrawGroupShape 
DrawTextShape 
DrawOLE2Shape 
DrawChartShape 
DrawSheetShape 
DrawPageShape 
DrawFrameShape 
DrawCaptionShape 
DrawAppletShape 
DrawPluginShape 
Draw3DSceneObject 
Draw3DCubeObject 
Draw3DSphereObject 
Draw3DLatheObject 
Draw3DExtrudeObject 
PresTitleTextShape 
PresOutlinerShape 
PresSubtitleShape 
PresGraphicObjectShape 
PresPageShape 
PresOLE2Shape 
PresChartShape 
PresSheetShape 
PresTableShape 
PresOrgChartShape 
PresNotesShape 
HandoutShape 
PresHeaderShape 
PresFooterShape 
PresSlideNumberShape 
PresDateTimeShape 
DrawCustomShape 
DrawMediaShape 
PresMediaShape 
DrawTableShape 
NotYetSet 

Definition at line 70 of file shapeexport.hxx.