LibreOffice Module oox (master) 1
|
#include <config_wasm_strip.h>
#include <sal/config.h>
#include <sal/log.hxx>
#include <filter/msfilter/util.hxx>
#include <o3tl/string_view.hxx>
#include <o3tl/any.hxx>
#include <oox/core/xmlfilterbase.hxx>
#include <oox/export/shapes.hxx>
#include <oox/export/utils.hxx>
#include <oox/token/namespaces.hxx>
#include <oox/token/relationship.hxx>
#include <oox/token/tokens.hxx>
#include <initializer_list>
#include <string_view>
#include <com/sun/star/beans/PropertyValues.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/beans/XPropertySetInfo.hpp>
#include <com/sun/star/beans/XPropertyState.hpp>
#include <com/sun/star/container/XChild.hpp>
#include <com/sun/star/document/XExporter.hpp>
#include <com/sun/star/document/XStorageBasedDocument.hpp>
#include <com/sun/star/drawing/CircleKind.hpp>
#include <com/sun/star/drawing/FillStyle.hpp>
#include <com/sun/star/drawing/ConnectorType.hpp>
#include <com/sun/star/drawing/EnhancedCustomShapeParameterPair.hpp>
#include <com/sun/star/drawing/EnhancedCustomShapeParameterType.hpp>
#include <com/sun/star/embed/Aspects.hpp>
#include <com/sun/star/embed/EmbedStates.hpp>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
#include <com/sun/star/embed/XEmbedPersist.hpp>
#include <com/sun/star/frame/XStorable.hpp>
#include <com/sun/star/graphic/XGraphic.hpp>
#include <com/sun/star/i18n/ScriptType.hpp>
#include <com/sun/star/io/XOutputStream.hpp>
#include <com/sun/star/text/XSimpleText.hpp>
#include <com/sun/star/text/XText.hpp>
#include <com/sun/star/table/XTable.hpp>
#include <com/sun/star/table/XMergeableCell.hpp>
#include <com/sun/star/chart2/XChartDocument.hpp>
#include <com/sun/star/frame/XModel.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/drawing/XDrawPages.hpp>
#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
#include <com/sun/star/presentation/ClickAction.hpp>
#include <com/sun/star/drawing/XGluePointsSupplier.hpp>
#include <com/sun/star/container/XIdentifierAccess.hpp>
#include <com/sun/star/table/BorderLineStyle.hpp>
#include <tools/globname.hxx>
#include <comphelper/classids.hxx>
#include <comphelper/propertysequence.hxx>
#include <comphelper/storagehelper.hxx>
#include <sot/exchange.hxx>
#include <utility>
#include <vcl/graph.hxx>
#include <vcl/outdev.hxx>
#include <filter/msfilter/escherex.hxx>
#include <svx/svdoashp.hxx>
#include <svx/svdoole2.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <oox/export/chartexport.hxx>
#include <oox/mathml/imexport.hxx>
#include <basegfx/numeric/ftools.hxx>
#include <oox/export/DMLPresetShapeExport.hxx>
Go to the source code of this file.
Namespaces | |
namespace | oox |
namespace | oox::drawingml |
Typedefs | |
typedef ShapeExport &(ShapeExport::* | oox::drawingml::ShapeConverter) (const Reference< XShape > &) |
typedef std::unordered_map< const char *, ShapeConverter, rtl::CStringHash, rtl::CStringEqual > | oox::drawingml::NameToConvertMapType |
Functions | |
static void | oox::lcl_ConvertProgID (std::u16string_view rProgID, OUString &o_rMediaType, OUString &o_rRelationType, OUString &o_rFileExtension) |
static uno::Reference< io::XInputStream > | oox::lcl_StoreOwnAsOOXML (uno::Reference< uno::XComponentContext > const &xContext, uno::Reference< embed::XEmbeddedObject > const &xObj, char const *&o_rpProgID, OUString &o_rMediaType, OUString &o_rRelationType, OUString &o_rSuffix) |
uno::Reference< io::XInputStream > | oox::GetOLEObjectStream (uno::Reference< uno::XComponentContext > const &xContext, uno::Reference< embed::XEmbeddedObject > const &xObj, std::u16string_view i_rProgID, OUString &o_rMediaType, OUString &o_rRelationType, OUString &o_rSuffix, const char *&o_rpProgID) |
static bool | oox::drawingml::IsNonEmptySimpleText (const Reference< XInterface > &xIface) |
static void | oox::drawingml::AddExtLst (FSHelperPtr const &pFS, Reference< XPropertySet > const &xShape) |
static bool | oox::drawingml::lcl_IsOnDenylist (OUString const &rShapeType) |
static bool | oox::drawingml::lcl_IsOnAllowlist (OUString const &rShapeType) |
static bool | oox::drawingml::lcl_GetHandlePosition (sal_Int32 &nValue, const EnhancedCustomShapeParameter &rParam, const Sequence< EnhancedCustomShapeAdjustmentValue > &rSeq) |
static void | oox::drawingml::lcl_AnalyzeHandles (const uno::Sequence< beans::PropertyValues > &rHandles, std::vector< std::pair< sal_Int32, sal_Int32 > > &rHandlePositionList, const Sequence< EnhancedCustomShapeAdjustmentValue > &rSeq) |
static void | oox::drawingml::lcl_AppendAdjustmentValue (std::vector< std::pair< sal_Int32, sal_Int32 > > &rAvList, sal_Int32 nAdjIdx, sal_Int32 nValue) |
static sal_Int32 | oox::drawingml::lcl_NormalizeAngle (sal_Int32 nAngle) |
static sal_Int32 | oox::drawingml::lcl_CircleAngle2CustomShapeEllipseAngleOOX (const sal_Int32 nInternAngle, const sal_Int32 nWidth, const sal_Int32 nHeight) |
static OUString | oox::drawingml::lcl_GetTarget (const css::uno::Reference< css::frame::XModel > &xModel, std::u16string_view rURL) |
static void | oox::drawingml::lcl_Rotate (sal_Int32 nAngle, Point center, awt::Point &pt) |
static void | oox::drawingml::lcl_FlipHFlipV (tools::Polygon aPoly, sal_Int32 nAngle, bool &rFlipH, bool &rFlipV) |
static sal_Int32 | oox::drawingml::lcl_GetAngle (tools::Polygon aPoly) |
static void | oox::drawingml::lcl_GetConnectorAdjustValue (const Reference< XShape > &xShape, tools::Polygon aPoly, ConnectorType eConnectorType, std::vector< std::pair< sal_Int32, sal_Int32 > > &rAvList) |
static sal_Int32 | oox::drawingml::lcl_GetGluePointId (const Reference< XShape > &xShape, sal_Int32 nGluePointId) |
static const NameToConvertMapType & | oox::drawingml::lcl_GetConverters () |
static bool | oox::drawingml::lcl_isTextBox (const Reference< XInterface > &xIface) |