LibreOffice Module xmloff (master)  1
Classes | Namespaces | Macros | Typedefs | Enumerations
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 <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

 com::sun::star::awt
 
 com::sun::star::beans
 
 com::sun::star::drawing
 
 o3tl
 
 basegfx
 

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  XMLShapeExportFlags {
  XMLShapeExportFlags::NONE = 0,
  XMLShapeExportFlags::X = 0x0001,
  XMLShapeExportFlags::Y = 0x0002,
  XMLShapeExportFlags::POSITION = 0x0003,
  XMLShapeExportFlags::WIDTH = 0x0004,
  XMLShapeExportFlags::HEIGHT = 0x0008,
  XMLShapeExportFlags::SIZE = WIDTH | HEIGHT,
  XMLShapeExportFlags::NO_WS = 0x0020,
  XMLShapeExportFlags::ANNOTATION = 0x0040
}
 
enum  XmlShapeType {
  XmlShapeTypeUnknown,
  XmlShapeTypeDrawRectangleShape,
  XmlShapeTypeDrawEllipseShape,
  XmlShapeTypeDrawControlShape,
  XmlShapeTypeDrawConnectorShape,
  XmlShapeTypeDrawMeasureShape,
  XmlShapeTypeDrawLineShape,
  XmlShapeTypeDrawPolyPolygonShape,
  XmlShapeTypeDrawPolyLineShape,
  XmlShapeTypeDrawOpenBezierShape,
  XmlShapeTypeDrawClosedBezierShape,
  XmlShapeTypeDrawGraphicObjectShape,
  XmlShapeTypeDrawGroupShape,
  XmlShapeTypeDrawTextShape,
  XmlShapeTypeDrawOLE2Shape,
  XmlShapeTypeDrawChartShape,
  XmlShapeTypeDrawSheetShape,
  XmlShapeTypeDrawPageShape,
  XmlShapeTypeDrawFrameShape,
  XmlShapeTypeDrawCaptionShape,
  XmlShapeTypeDrawAppletShape,
  XmlShapeTypeDrawPluginShape,
  XmlShapeTypeDraw3DSceneObject,
  XmlShapeTypeDraw3DCubeObject,
  XmlShapeTypeDraw3DSphereObject,
  XmlShapeTypeDraw3DLatheObject,
  XmlShapeTypeDraw3DExtrudeObject,
  XmlShapeTypePresTitleTextShape,
  XmlShapeTypePresOutlinerShape,
  XmlShapeTypePresSubtitleShape,
  XmlShapeTypePresGraphicObjectShape,
  XmlShapeTypePresPageShape,
  XmlShapeTypePresOLE2Shape,
  XmlShapeTypePresChartShape,
  XmlShapeTypePresSheetShape,
  XmlShapeTypePresTableShape,
  XmlShapeTypePresOrgChartShape,
  XmlShapeTypePresNotesShape,
  XmlShapeTypeHandoutShape,
  XmlShapeTypePresHeaderShape,
  XmlShapeTypePresFooterShape,
  XmlShapeTypePresSlideNumberShape,
  XmlShapeTypePresDateTimeShape,
  XmlShapeTypeDrawCustomShape,
  XmlShapeTypeDrawMediaShape,
  XmlShapeTypePresMediaShape,
  XmlShapeTypeDrawTableShape,
  XmlShapeTypeNotYetSet
}
 

Macro Definition Documentation

Definition at line 67 of file shapeexport.hxx.

Referenced by XMLTextParagraphExport::addTextFrameAttributes().

Typedef Documentation

a vector for shape style and type cache information

Definition at line 142 of file shapeexport.hxx.

a map to store all cache data for already collected XShapes

Definition at line 145 of file shapeexport.hxx.

Enumeration Type Documentation

enum XMLShapeExportFlags
strong
Enumerator
NONE 
POSITION 
WIDTH 
HEIGHT 
SIZE 
NO_WS 
ANNOTATION 

Definition at line 48 of file shapeexport.hxx.

Enumerator
XmlShapeTypeUnknown 
XmlShapeTypeDrawRectangleShape 
XmlShapeTypeDrawEllipseShape 
XmlShapeTypeDrawControlShape 
XmlShapeTypeDrawConnectorShape 
XmlShapeTypeDrawMeasureShape 
XmlShapeTypeDrawLineShape 
XmlShapeTypeDrawPolyPolygonShape 
XmlShapeTypeDrawPolyLineShape 
XmlShapeTypeDrawOpenBezierShape 
XmlShapeTypeDrawClosedBezierShape 
XmlShapeTypeDrawGraphicObjectShape 
XmlShapeTypeDrawGroupShape 
XmlShapeTypeDrawTextShape 
XmlShapeTypeDrawOLE2Shape 
XmlShapeTypeDrawChartShape 
XmlShapeTypeDrawSheetShape 
XmlShapeTypeDrawPageShape 
XmlShapeTypeDrawFrameShape 
XmlShapeTypeDrawCaptionShape 
XmlShapeTypeDrawAppletShape 
XmlShapeTypeDrawPluginShape 
XmlShapeTypeDraw3DSceneObject 
XmlShapeTypeDraw3DCubeObject 
XmlShapeTypeDraw3DSphereObject 
XmlShapeTypeDraw3DLatheObject 
XmlShapeTypeDraw3DExtrudeObject 
XmlShapeTypePresTitleTextShape 
XmlShapeTypePresOutlinerShape 
XmlShapeTypePresSubtitleShape 
XmlShapeTypePresGraphicObjectShape 
XmlShapeTypePresPageShape 
XmlShapeTypePresOLE2Shape 
XmlShapeTypePresChartShape 
XmlShapeTypePresSheetShape 
XmlShapeTypePresTableShape 
XmlShapeTypePresOrgChartShape 
XmlShapeTypePresNotesShape 
XmlShapeTypeHandoutShape 
XmlShapeTypePresHeaderShape 
XmlShapeTypePresFooterShape 
XmlShapeTypePresSlideNumberShape 
XmlShapeTypePresDateTimeShape 
XmlShapeTypeDrawCustomShape 
XmlShapeTypeDrawMediaShape 
XmlShapeTypePresMediaShape 
XmlShapeTypeDrawTableShape 
XmlShapeTypeNotYetSet 

Definition at line 69 of file shapeexport.hxx.