LibreOffice Module xmloff (master)  1
Classes | Macros | Functions | Variables
sdxmlexp.cxx File Reference
#include <sal/config.h>
#include <string_view>
#include <xmloff/autolayout.hxx>
#include <xmloff/unointerfacetouniqueidentifiermapper.hxx>
#include <xmloff/namespacemap.hxx>
#include <xmloff/xmlnamespace.hxx>
#include <xmloff/xmluconv.hxx>
#include <xmloff/xmltoken.hxx>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/presentation/XPresentationSupplier.hpp>
#include <com/sun/star/presentation/XCustomPresentationSupplier.hpp>
#include <com/sun/star/geometry/RealPoint2D.hpp>
#include <com/sun/star/office/XAnnotationAccess.hpp>
#include <com/sun/star/uno/Any.hxx>
#include "sdxmlexp_impl.hxx"
#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
#include <com/sun/star/drawing/XMasterPagesSupplier.hpp>
#include <com/sun/star/presentation/XHandoutMasterSupplier.hpp>
#include <com/sun/star/container/XIndexContainer.hpp>
#include <com/sun/star/view/PaperOrientation.hpp>
#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
#include <com/sun/star/form/XFormsSupplier2.hpp>
#include <com/sun/star/presentation/XPresentationPage.hpp>
#include <com/sun/star/drawing/XMasterPageTarget.hpp>
#include <com/sun/star/text/XText.hpp>
#include <com/sun/star/animations/XAnimationNodeSupplier.hpp>
#include <com/sun/star/container/XNamed.hpp>
#include <com/sun/star/util/Duration.hpp>
#include <com/sun/star/util/MeasureUnit.hpp>
#include <rtl/ustrbuf.hxx>
#include <sal/log.hxx>
#include <tools/diagnose_ex.h>
#include <tools/gen.hxx>
#include <sax/tools/converter.hxx>
#include <xmloff/xmlaustp.hxx>
#include <xmloff/families.hxx>
#include <xmloff/styleexp.hxx>
#include <xmloff/settingsstore.hxx>
#include <xmloff/table/XMLTableExport.hxx>
#include <xmloff/ProgressBarHelper.hxx>
#include "sdpropls.hxx"
#include <xmloff/xmlexppr.hxx>
#include <PropertySetMerger.hxx>
#include "layerexp.hxx"
#include "XMLNumberStylesExport.hxx"
#include <xmloff/animationexport.hxx>
#include <com/sun/star/document/XDocumentProperties.hpp>
#include <com/sun/star/document/XDocumentPropertiesSupplier.hpp>
Include dependency graph for sdxmlexp.cxx:

Go to the source code of this file.

Classes

class  ImpXMLEXPPageMasterInfo
 
class  ImpXMLAutoLayoutInfo
 

Macros

#define IMP_AUTOLAYOUT_INFO_MAX   (35L)
 

Functions

constexpr OUStringLiteral gsPageLayoutNames (u"PageLayoutNames")
 
static OUString findOrAppendImpl (std::vector< OUString > &rVector, const OUString &rText, std::u16string_view pPrefix)
 
static OUString findOrAppendImpl (std::vector< DateTimeDeclImpl > &rVector, const OUString &rText, bool bFixed, sal_Int32 nFormat, std::u16string_view pPrefix)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Impress_XMLOasisExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Impress_XMLOasisStylesExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Impress_XMLOasisContentExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Impress_XMLOasisMetaExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Impress_XMLOasisSettingsExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Impress_XMLExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Draw_XMLExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Draw_XMLOasisSettingsExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Draw_XMLOasisMetaExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Draw_XMLOasisContentExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Draw_XMLOasisStylesExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Draw_XMLOasisExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_DrawingLayer_XMLExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_comp_Impress_XMLClipboardExporter_get_implementation (uno::XComponentContext *pCtx, uno::Sequence< uno::Any > const &)
 

Variables

constexpr OUStringLiteral gpStrHeaderTextPrefix = u"hdr"
 
constexpr OUStringLiteral gpStrFooterTextPrefix = u"ftr"
 
constexpr OUStringLiteral gpStrDateTimeTextPrefix = u"dtd"
 

Macro Definition Documentation

#define IMP_AUTOLAYOUT_INFO_MAX   (35L)

Definition at line 188 of file sdxmlexp.cxx.

Referenced by ImpXMLAutoLayoutInfo::IsCreateNecessary().

Function Documentation

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Draw_XMLExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2664 of file sdxmlexp.cxx.

References AUTOSTYLES, CONTENT, EMBEDDED, FONTDECLS, MASTERSTYLES, META, SCRIPTS, SETTINGS, and STYLES.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Draw_XMLOasisContentExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2692 of file sdxmlexp.cxx.

References AUTOSTYLES, CONTENT, FONTDECLS, OASIS, and SCRIPTS.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Draw_XMLOasisExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2712 of file sdxmlexp.cxx.

References AUTOSTYLES, CONTENT, EMBEDDED, FONTDECLS, MASTERSTYLES, META, OASIS, SCRIPTS, SETTINGS, and STYLES.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Draw_XMLOasisMetaExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2684 of file sdxmlexp.cxx.

References META, and OASIS.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Draw_XMLOasisSettingsExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2676 of file sdxmlexp.cxx.

References OASIS, and SETTINGS.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Draw_XMLOasisStylesExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2702 of file sdxmlexp.cxx.

References AUTOSTYLES, FONTDECLS, MASTERSTYLES, OASIS, and STYLES.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_DrawingLayer_XMLExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2724 of file sdxmlexp.cxx.

References AUTOSTYLES, CONTENT, EMBEDDED, FONTDECLS, OASIS, and STYLES.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Impress_XMLClipboardExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2735 of file sdxmlexp.cxx.

References AUTOSTYLES, CONTENT, EMBEDDED, FONTDECLS, OASIS, and STYLES.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Impress_XMLExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2652 of file sdxmlexp.cxx.

References AUTOSTYLES, CONTENT, EMBEDDED, FONTDECLS, MASTERSTYLES, META, SCRIPTS, SETTINGS, and STYLES.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Impress_XMLOasisContentExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2626 of file sdxmlexp.cxx.

References AUTOSTYLES, CONTENT, FONTDECLS, OASIS, and SCRIPTS.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Impress_XMLOasisExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2604 of file sdxmlexp.cxx.

References AUTOSTYLES, CONTENT, EMBEDDED, FONTDECLS, MASTERSTYLES, META, OASIS, SCRIPTS, SETTINGS, and STYLES.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Impress_XMLOasisMetaExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2636 of file sdxmlexp.cxx.

References META, and OASIS.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Impress_XMLOasisSettingsExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2644 of file sdxmlexp.cxx.

References OASIS, and SETTINGS.

SAL_DLLPUBLIC_EXPORT uno::XInterface* com_sun_star_comp_Impress_XMLOasisStylesExporter_get_implementation ( uno::XComponentContext *  pCtx,
uno::Sequence< uno::Any > const &   
)

Definition at line 2616 of file sdxmlexp.cxx.

References AUTOSTYLES, FONTDECLS, MASTERSTYLES, OASIS, and STYLES.

static OUString findOrAppendImpl ( std::vector< OUString > &  rVector,
const OUString &  rText,
std::u16string_view  pPrefix 
)
static

Definition at line 1320 of file sdxmlexp.cxx.

References nIndex.

Referenced by SdXMLExport::ImpPrepDrawPageHeaderFooterDecls().

static OUString findOrAppendImpl ( std::vector< DateTimeDeclImpl > &  rVector,
const OUString &  rText,
bool  bFixed,
sal_Int32  nFormat,
std::u16string_view  pPrefix 
)
static
constexpr OUStringLiteral gsPageLayoutNames ( u"PageLayoutNames"  )

Variable Documentation

constexpr OUStringLiteral gpStrDateTimeTextPrefix = u"dtd"
constexpr OUStringLiteral gpStrFooterTextPrefix = u"ftr"
constexpr OUStringLiteral gpStrHeaderTextPrefix = u"hdr"