LibreOffice Module oox (master) 1
Functions | Variables
vmlexport.cxx File Reference
#include <config_folders.h>
#include <rtl/bootstrap.hxx>
#include <svl/itemset.hxx>
#include <oox/export/drawingml.hxx>
#include <oox/export/vmlexport.hxx>
#include <sax/fastattribs.hxx>
#include <oox/token/tokens.hxx>
#include <rtl/strbuf.hxx>
#include <rtl/ustring.hxx>
#include <sal/log.hxx>
#include <tools/stream.hxx>
#include <comphelper/sequenceashashmap.hxx>
#include <svx/msdffdef.hxx>
#include <svx/svdotext.hxx>
#include <svx/svdograf.hxx>
#include <svx/sdmetitm.hxx>
#include <utility>
#include <vcl/cvtgrf.hxx>
#include <filter/msfilter/msdffimp.hxx>
#include <filter/msfilter/util.hxx>
#include <filter/msfilter/escherex.hxx>
#include <o3tl/string_view.hxx>
#include <drawingml/fontworkhelpers.hxx>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/beans/XPropertySetInfo.hpp>
#include <com/sun/star/drawing/XShape.hpp>
#include <com/sun/star/text/HoriOrientation.hpp>
#include <com/sun/star/text/VertOrientation.hpp>
#include <com/sun/star/text/RelOrientation.hpp>
#include <com/sun/star/text/WritingMode2.hpp>
#include <com/sun/star/text/XTextFrame.hpp>
#include <cstdio>
Include dependency graph for vmlexport.cxx:

Go to the source code of this file.

Functions

static void impl_AddArrowHead (sax_fastparser::FastAttributeList *pAttrList, sal_Int32 nElement, sal_uInt32 nValue)
 
static void impl_AddArrowLength (sax_fastparser::FastAttributeList *pAttrList, sal_Int32 nElement, sal_uInt32 nValue)
 
static void impl_AddArrowWidth (sax_fastparser::FastAttributeList *pAttrList, sal_Int32 nElement, sal_uInt32 nValue)
 
static void impl_AddBool (sax_fastparser::FastAttributeList *pAttrList, sal_Int32 nElement, bool bValue)
 
static void impl_AddColor (sax_fastparser::FastAttributeList *pAttrList, sal_Int32 nElement, sal_uInt32 nColor)
 
static void impl_AddInt (sax_fastparser::FastAttributeList *pAttrList, sal_Int32 nElement, sal_uInt32 nValue)
 
static sal_uInt16 impl_GetUInt16 (const sal_uInt8 *&pVal)
 
static sal_Int32 impl_GetPointComponent (const sal_uInt8 *&pVal, sal_uInt16 nPointSize)
 
static std::vector< OString > lcl_getShapeTypes ()
 
static bool lcl_isTextBox (const SdrObject *pSdrObject)
 
static OUString lcl_getAnchorIdFromGrabBag (const SdrObject *pSdrObject)
 

Variables

const sal_Int32 Tag_Container = 44444
 
const sal_Int32 Tag_Commit = 44445
 

Function Documentation

◆ impl_AddArrowHead()

static void impl_AddArrowHead ( sax_fastparser::FastAttributeList pAttrList,
sal_Int32  nElement,
sal_uInt32  nValue 
)
static

◆ impl_AddArrowLength()

static void impl_AddArrowLength ( sax_fastparser::FastAttributeList pAttrList,
sal_Int32  nElement,
sal_uInt32  nValue 
)
static

◆ impl_AddArrowWidth()

static void impl_AddArrowWidth ( sax_fastparser::FastAttributeList pAttrList,
sal_Int32  nElement,
sal_uInt32  nValue 
)
static

◆ impl_AddBool()

static void impl_AddBool ( sax_fastparser::FastAttributeList pAttrList,
sal_Int32  nElement,
bool  bValue 
)
static

Definition at line 285 of file vmlexport.cxx.

References sax_fastparser::FastAttributeList::add().

Referenced by oox::vml::VMLExport::Commit().

◆ impl_AddColor()

static void impl_AddColor ( sax_fastparser::FastAttributeList pAttrList,
sal_Int32  nElement,
sal_uInt32  nColor 
)
static

Definition at line 293 of file vmlexport.cxx.

References sax_fastparser::FastAttributeList::add(), and SAL_WARN_IF.

Referenced by oox::vml::VMLExport::Commit().

◆ impl_AddInt()

static void impl_AddInt ( sax_fastparser::FastAttributeList pAttrList,
sal_Int32  nElement,
sal_uInt32  nValue 
)
static

Definition at line 333 of file vmlexport.cxx.

References sax_fastparser::FastAttributeList::add(), and nValue.

Referenced by oox::vml::VMLExport::Commit().

◆ impl_GetPointComponent()

static sal_Int32 impl_GetPointComponent ( const sal_uInt8 *&  pVal,
sal_uInt16  nPointSize 
)
static

Definition at line 348 of file vmlexport.cxx.

Referenced by oox::vml::VMLExport::Commit().

◆ impl_GetUInt16()

static sal_uInt16 impl_GetUInt16 ( const sal_uInt8 *&  pVal)
static

Definition at line 341 of file vmlexport.cxx.

Referenced by oox::vml::VMLExport::Commit().

◆ lcl_getAnchorIdFromGrabBag()

static OUString lcl_getAnchorIdFromGrabBag ( const SdrObject pSdrObject)
static

◆ lcl_getShapeTypes()

static std::vector< OString > lcl_getShapeTypes ( )
static

◆ lcl_isTextBox()

static bool lcl_isTextBox ( const SdrObject pSdrObject)
static

Variable Documentation

◆ Tag_Commit

const sal_Int32 Tag_Commit = 44445

Definition at line 63 of file vmlexport.cxx.

Referenced by oox::vml::VMLExport::Commit().

◆ Tag_Container

const sal_Int32 Tag_Container = 44444