XMLShapeExport Class Reference

#include <shapeexport.hxx>

Inheritance diagram for XMLShapeExport:

Inheritance graph
[legend]
Collaboration diagram for XMLShapeExport:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 XMLShapeExport (SvXMLExport &rExp, SvXMLExportPropertyMapper *pExtMapper=0)
virtual ~XMLShapeExport ()
void collectShapeAutoStyles (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape)
void exportShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL, SvXMLAttributeList *pAttrList=NULL)
void collectShapesAutoStyles (const com::sun::star::uno::Reference< com::sun::star::drawing::XShapes > &xShapes)
void exportShapes (const com::sun::star::uno::Reference< com::sun::star::drawing::XShapes > &xShapes, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
void seekShapes (const ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShapes > &xShapes) throw ()
 initializes some internal structures for fast access to the given XShapes collection
void exportAutoStyles ()
void setAnimationsExporter (UniReference< XMLAnimationsExporter > xAnimExport)
 sets a new reference to an XMLAnimationExporter.
UniReference
< XMLAnimationsExporter
getAnimationsExporter () const
 returns the last set XMLAnimationExport
void enableLayerExport (sal_Bool bEnable=sal_True)
sal_Bool IsLayerExportEnabled () const
void enableHandleProgressBar (sal_Bool bEnable=sal_True)
 defines if the export should increment the progress bar or not
sal_Bool IsHandleProgressBarEnabled () const
void setPresentationStylePrefix (const rtl::OUString &rPrefix)
void export3DSceneAttributes (const com::sun::star::uno::Reference< com::sun::star::beans::XPropertySet > &xPropSet)
 helper for chart that adds all attributes of a 3d scene element to the export
void export3DLamps (const com::sun::star::uno::Reference< com::sun::star::beans::XPropertySet > &xPropSet)
 helper for chart that exports all lamps from the propertyset
com::sun::star::uno::Reference
< com::sun::star::drawing::XShape > 
checkForCustomShapeReplacement (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &)
 sj: replacing CustomShapes with standard objects that are also supported in OpenOffice.org format
void ExportGraphicDefaults ()
 helper to export the style for graphic defaults
virtual void onExport (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape)
 is called before a shape element for the given XShape is exported
const rtl::Reference
< XMLTableExport > & 
GetShapeTableExport ()

Static Public Member Functions

static SvXMLExportPropertyMapperCreateShapePropMapper (SvXMLExport &rExport)
 returns the export property mapper for external chaining

Protected Member Functions

SvXMLExportGetExport ()
const SvXMLExportGetExport () const

Private Member Functions

SAL_DLLPRIVATE UniReference
< SvXMLExportPropertyMapper
GetPropertySetMapper () const
SAL_DLLPRIVATE void ImpCalcShapeType (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType &eShapeType)
SAL_DLLPRIVATE void ImpExportNewTrans (const com::sun::star::uno::Reference< com::sun::star::beans::XPropertySet > &xPropSet, sal_Int32 nFeatures, com::sun::star::awt::Point *pRefPoint)
SAL_DLLPRIVATE void ImpExportNewTrans_GetB2DHomMatrix (::basegfx::B2DHomMatrix &rMatrix, const com::sun::star::uno::Reference< com::sun::star::beans::XPropertySet > &xPropSet)
SAL_DLLPRIVATE void ImpExportNewTrans_DecomposeAndRefPoint (const ::basegfx::B2DHomMatrix &rMat,::basegfx::B2DTuple &rTRScale, double &fTRShear, double &fTRRotate,::basegfx::B2DTuple &rTRTranslate, com::sun::star::awt::Point *pRefPoint)
SAL_DLLPRIVATE void ImpExportNewTrans_FeaturesAndWrite (::basegfx::B2DTuple &rTRScale, double fTRShear, double fTRRotate,::basegfx::B2DTuple &rTRTranslate, const sal_Int32 nFeatures)
SAL_DLLPRIVATE sal_Bool ImpExportPresentationAttributes (const com::sun::star::uno::Reference< com::sun::star::beans::XPropertySet > &xPropSet, const rtl::OUString &rClass)
SAL_DLLPRIVATE void ImpExportText (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape)
SAL_DLLPRIVATE void ImpExportEvents (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape)
SAL_DLLPRIVATE void ImpExportDescription (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape)
SAL_DLLPRIVATE void ImpExportGluePoints (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape)
SAL_DLLPRIVATE void ImpExportGroupShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExport3DSceneShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportRectangleShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportLineShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportEllipseShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportPolygonShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportTextBoxShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportGraphicObjectShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportChartShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL, SvXMLAttributeList *pAttrList=NULL)
SAL_DLLPRIVATE void ImpExportControlShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportConnectorShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportMeasureShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportOLE2Shape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL, SvXMLAttributeList *pAttrList=NULL)
SAL_DLLPRIVATE void ImpExportPageShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportCaptionShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExport3DShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportFrameShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportPluginShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportAppletShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportCustomShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportMediaShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)
SAL_DLLPRIVATE void ImpExportTableShape (const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &xShape, XmlShapeType eShapeType, sal_Int32 nFeatures=SEF_DEFAULT, com::sun::star::awt::Point *pRefPoint=NULL)

Private Attributes

SvXMLExportmrExport
UniReference
< XMLPropertyHandlerFactory
mxSdPropHdlFactory
UniReference
< SvXMLExportPropertyMapper
mxPropertySetMapper
UniReference
< XMLAnimationsExporter
mxAnimationsExporter
sal_Int32 mnNextUniqueShapeId
ShapesInfos maShapesInfos
ShapesInfos::iterator maCurrentShapesIter
sal_Bool mbExportLayer
ImplXMLShapeExportInfoVector maShapeInfos
ImplXMLShapeExportInfoVector::iterator maCurrentInfo
rtl::OUString msPresentationStylePrefix
sal_Bool mbHandleProgressBar
rtl::Reference< XMLTableExportmxShapeTableExport
const rtl::OUString msZIndex
const rtl::OUString msEmptyPres
const rtl::OUString msModel
const rtl::OUString msStartShape
const rtl::OUString msEndShape
const rtl::OUString msOnClick
const rtl::OUString msEventType
const rtl::OUString msPresentation
const rtl::OUString msMacroName
const rtl::OUString msScript
const rtl::OUString msLibrary
const rtl::OUString msClickAction
const rtl::OUString msBookmark
const rtl::OUString msEffect
const rtl::OUString msPlayFull
const rtl::OUString msVerb
const rtl::OUString msSoundURL
const rtl::OUString msSpeed
const rtl::OUString msStarBasic
rtl::OUStringBuffer msBuffer


Detailed Description

Definition at line 163 of file shapeexport.hxx.


Constructor & Destructor Documentation

XMLShapeExport::XMLShapeExport ( SvXMLExport rExp,
SvXMLExportPropertyMapper pExtMapper = 0 
)

XMLShapeExport::~XMLShapeExport (  )  [virtual]

Definition at line 135 of file shapeexport.cxx.


Member Function Documentation

SvXMLExport& XMLShapeExport::GetExport (  )  [inline, protected]

Definition at line 185 of file shapeexport.hxx.

References mrExport.

Referenced by exportAutoStyles().

const SvXMLExport& XMLShapeExport::GetExport (  )  const [inline, protected]

Definition at line 186 of file shapeexport.hxx.

References mrExport.

SAL_DLLPRIVATE UniReference< SvXMLExportPropertyMapper > XMLShapeExport::GetPropertySetMapper (  )  const [inline, private]

Definition at line 189 of file shapeexport.hxx.

Referenced by XMLShapeExport().

SAL_DLLPRIVATE void XMLShapeExport::ImpCalcShapeType ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType eShapeType 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportNewTrans ( const com::sun::star::uno::Reference< com::sun::star::beans::XPropertySet > &  xPropSet,
sal_Int32  nFeatures,
com::sun::star::awt::Point *  pRefPoint 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportNewTrans_GetB2DHomMatrix ( ::basegfx::B2DHomMatrix rMatrix,
const com::sun::star::uno::Reference< com::sun::star::beans::XPropertySet > &  xPropSet 
) [private]

void XMLShapeExport::ImpExportNewTrans_DecomposeAndRefPoint ( const ::basegfx::B2DHomMatrix rMat,
::basegfx::B2DTuple rTRScale,
double &  fTRShear,
double &  fTRRotate,
::basegfx::B2DTuple rTRTranslate,
com::sun::star::awt::Point *  pRefPoint 
) [private]

Definition at line 129 of file shapeexport2.cxx.

void XMLShapeExport::ImpExportNewTrans_FeaturesAndWrite ( ::basegfx::B2DTuple rTRScale,
double  fTRShear,
double  fTRRotate,
::basegfx::B2DTuple rTRTranslate,
const sal_Int32  nFeatures 
) [private]

SAL_DLLPRIVATE sal_Bool XMLShapeExport::ImpExportPresentationAttributes ( const com::sun::star::uno::Reference< com::sun::star::beans::XPropertySet > &  xPropSet,
const rtl::OUString rClass 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportText ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape  )  [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportEvents ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape  )  [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportDescription ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape  )  [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportGluePoints ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape  )  [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportGroupShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExport3DSceneShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportRectangleShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportLineShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportEllipseShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportPolygonShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportTextBoxShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportGraphicObjectShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportChartShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL,
SvXMLAttributeList pAttrList = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportControlShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportConnectorShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportMeasureShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportOLE2Shape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL,
SvXMLAttributeList pAttrList = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportPageShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportCaptionShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExport3DShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportFrameShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportPluginShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportAppletShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportCustomShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportMediaShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

SAL_DLLPRIVATE void XMLShapeExport::ImpExportTableShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
XmlShapeType  eShapeType,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
) [private]

void XMLShapeExport::collectShapeAutoStyles ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape  ) 

void XMLShapeExport::exportShape ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL,
SvXMLAttributeList pAttrList = NULL 
)

void XMLShapeExport::collectShapesAutoStyles ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShapes > &  xShapes  ) 

void XMLShapeExport::exportShapes ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShapes > &  xShapes,
sal_Int32  nFeatures = SEF_DEFAULT,
com::sun::star::awt::Point *  pRefPoint = NULL 
)

void XMLShapeExport::seekShapes ( const ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShapes > &  xShapes  )  throw ()

initializes some internal structures for fast access to the given XShapes collection

This method has to be called before you use exportShape or collectShapeAutoStyles. It is automaticly called if you use collectShapesAutoStyles and exportShapes.

See also:
collectShapeAutoStyles

exportShape

collectShapesAutoStyles

exportShapes

void XMLShapeExport::exportAutoStyles (  ) 

void XMLShapeExport::setAnimationsExporter ( UniReference< XMLAnimationsExporter xAnimExport  )  [inline]

sets a new reference to an XMLAnimationExporter.

If this is a non NULL reference, the animation information from all shapes given to exportShape() from now on are collected.

Definition at line 294 of file shapeexport.hxx.

UniReference< XMLAnimationsExporter > XMLShapeExport::getAnimationsExporter (  )  const [inline]

returns the last set XMLAnimationExport

Definition at line 297 of file shapeexport.hxx.

SvXMLExportPropertyMapper * XMLShapeExport::CreateShapePropMapper ( SvXMLExport rExport  )  [static]

returns the export property mapper for external chaining

Definition at line 961 of file shapeexport.cxx.

References SvXMLExport::GetModel(), and SvXMLExport::GetTextParagraphExport().

Referenced by ExportGraphicDefaults(), XMLChartExportPropertyMapper::XMLChartExportPropertyMapper(), and XMLShapeExport().

void XMLShapeExport::enableLayerExport ( sal_Bool  bEnable = sal_True  )  [inline]

Definition at line 302 of file shapeexport.hxx.

sal_Bool XMLShapeExport::IsLayerExportEnabled (  )  const [inline]

Definition at line 303 of file shapeexport.hxx.

void XMLShapeExport::enableHandleProgressBar ( sal_Bool  bEnable = sal_True  )  [inline]

defines if the export should increment the progress bar or not

Definition at line 307 of file shapeexport.hxx.

sal_Bool XMLShapeExport::IsHandleProgressBarEnabled (  )  const [inline]

Definition at line 308 of file shapeexport.hxx.

void XMLShapeExport::setPresentationStylePrefix ( const rtl::OUString rPrefix  )  [inline]

Definition at line 310 of file shapeexport.hxx.

void XMLShapeExport::export3DSceneAttributes ( const com::sun::star::uno::Reference< com::sun::star::beans::XPropertySet > &  xPropSet  ) 

void XMLShapeExport::export3DLamps ( const com::sun::star::uno::Reference< com::sun::star::beans::XPropertySet > &  xPropSet  ) 

com::sun::star::uno::Reference< com::sun::star::drawing::XShape > XMLShapeExport::checkForCustomShapeReplacement ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &   ) 

sj: replacing CustomShapes with standard objects that are also supported in OpenOffice.org format

void XMLShapeExport::ExportGraphicDefaults (  ) 

void XMLShapeExport::onExport ( const com::sun::star::uno::Reference< com::sun::star::drawing::XShape > &  xShape  )  [virtual]

is called before a shape element for the given XShape is exported

Definition at line 1199 of file shapeexport.cxx.

const rtl::Reference< XMLTableExport > & XMLShapeExport::GetShapeTableExport (  ) 


Member Data Documentation

Definition at line 168 of file shapeexport.hxx.

Referenced by XMLShapeExport().

Definition at line 169 of file shapeexport.hxx.

Referenced by XMLShapeExport().

Definition at line 170 of file shapeexport.hxx.

Definition at line 171 of file shapeexport.hxx.

Definition at line 172 of file shapeexport.hxx.

ShapesInfos::iterator XMLShapeExport::maCurrentShapesIter [private]

Definition at line 173 of file shapeexport.hxx.

sal_Bool XMLShapeExport::mbExportLayer [private]

Definition at line 174 of file shapeexport.hxx.

Definition at line 175 of file shapeexport.hxx.

Referenced by XMLShapeExport().

ImplXMLShapeExportInfoVector::iterator XMLShapeExport::maCurrentInfo [private]

Definition at line 176 of file shapeexport.hxx.

Referenced by XMLShapeExport().

Definition at line 177 of file shapeexport.hxx.

Definition at line 180 of file shapeexport.hxx.

Definition at line 182 of file shapeexport.hxx.

Referenced by exportAutoStyles(), and GetShapeTableExport().

Definition at line 191 of file shapeexport.hxx.

Definition at line 192 of file shapeexport.hxx.

Definition at line 193 of file shapeexport.hxx.

Definition at line 194 of file shapeexport.hxx.

Definition at line 195 of file shapeexport.hxx.

Definition at line 196 of file shapeexport.hxx.

Definition at line 197 of file shapeexport.hxx.

Definition at line 198 of file shapeexport.hxx.

Definition at line 199 of file shapeexport.hxx.

Definition at line 200 of file shapeexport.hxx.

Definition at line 201 of file shapeexport.hxx.

Definition at line 202 of file shapeexport.hxx.

Definition at line 203 of file shapeexport.hxx.

Definition at line 204 of file shapeexport.hxx.

Definition at line 205 of file shapeexport.hxx.

Definition at line 206 of file shapeexport.hxx.

Definition at line 207 of file shapeexport.hxx.

Definition at line 208 of file shapeexport.hxx.

Definition at line 209 of file shapeexport.hxx.

rtl::OUStringBuffer XMLShapeExport::msBuffer [private]

Definition at line 211 of file shapeexport.hxx.


The documentation for this class was generated from the following files:

Generated on Thu Apr 29 14:46:20 2010 for ooo-build Module xmloff (ooo/OOO320_m15) by  doxygen 1.5.6