LibreOffice Module filter (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
msdffimp.hxx File Reference
#include <cstring>
#include <map>
#include <memory>
#include <optional>
#include <set>
#include <utility>
#include <vector>
#include <unordered_map>
#include <com/sun/star/uno/Any.hxx>
#include <com/sun/star/uno/Reference.hxx>
#include <comphelper/stl_types.hxx>
#include <filter/msfilter/dffpropset.hxx>
#include <filter/msfilter/dffrecordheader.hxx>
#include <filter/msfilter/escherex.hxx>
#include <filter/msfilter/msfilterdllapi.h>
#include <rtl/ustring.hxx>
#include <rtl/ref.hxx>
#include <sal/types.h>
#include <svx/msdffdef.hxx>
#include <comphelper/errcode.hxx>
#include <tools/degree.hxx>
#include <tools/gen.hxx>
#include <tools/ref.hxx>
#include <tools/solar.h>
#include <tools/poly.hxx>
#include <vcl/graph.hxx>
Include dependency graph for msdffimp.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SvxMSDffClientData
 
class  DffPropertyReader
 
struct  CompareSvxMSDffShapeInfoById
 
struct  CompareSvxMSDffShapeInfoByTxBxComp
 
struct  SvxMSDffConnectorRule
 
struct  SvxMSDffSolverContainer
 
struct  FIDCL
 
struct  MSDffTxId
 provided by SvxMSDffManager for each shape in a group More...
 
struct  SvxMSDffImportRec
 
class  SvxMSDffImportData
 block of parameters for import/export for a single call of ImportObjAtCurrentStreamPos() More...
 
struct  DffObjData
 
struct  DffRecordList
 
class  DffRecordManager
 
class  SvxMSDffManager
 abstract base class for Escher imports More...
 
struct  SvxMSDffShapeInfo
 
struct  SvxMSDffShapeOrder
 
struct  CompareSvxMSDffShapeTxBxSort
 
class  SvxMSDffShapeTxBxSort
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 Shape IDs per cluster in DGG atom.
 
namespace  com::sun::star::beans
 
namespace  com::sun::star::embed
 

Macros

#define COL_DEFAULT   ::Color( 0xFA, 0xFB, 0xFC )
 
#define SVXMSDFF_SETTINGS_CROP_BITMAPS   1
 
#define SVXMSDFF_SETTINGS_IMPORT_PPT   2
 
#define SVXMSDFF_SETTINGS_IMPORT_EXCEL   4
 
#define OLE_MATHTYPE_2_STARMATH   0x0001
 
#define OLE_WINWORD_2_STARWRITER   0x0002
 
#define OLE_EXCEL_2_STARCALC   0x0004
 
#define OLE_POWERPOINT_2_STARIMPRESS   0x0008
 
#define DFF_RECORD_MANAGER_BUF_SIZE   64
 

Typedefs

typedef ::std::map< sal_Int32, SdrObject * > SvxMSDffShapeIdContainer
 
typedef std::vector< std::unique_ptr< SvxMSDffShapeOrder > > SvxMSDffShapeOrders
 the following will be sorted by the order of their appearance: More...
 
typedef ::std::set< std::shared_ptr< SvxMSDffShapeInfo >, CompareSvxMSDffShapeInfoByIdSvxMSDffShapeInfos_ById
 
typedef ::std::multiset< std::shared_ptr< SvxMSDffShapeInfo >, CompareSvxMSDffShapeInfoByTxBxCompSvxMSDffShapeInfos_ByTxBxComp
 

Enumerations

enum  DffSeekToContentMode {
  SEEK_FROM_BEGINNING ,
  SEEK_FROM_CURRENT ,
  SEEK_FROM_CURRENT_AND_RESTART
}
 

Variables

constexpr OUStringLiteral SVEXT_PERSIST_STREAM = u"\002OlePres000"
 

Macro Definition Documentation

◆ COL_DEFAULT

#define COL_DEFAULT   ::Color( 0xFA, 0xFB, 0xFC )

Definition at line 119 of file msdffimp.hxx.

◆ DFF_RECORD_MANAGER_BUF_SIZE

#define DFF_RECORD_MANAGER_BUF_SIZE   64

Definition at line 356 of file msdffimp.hxx.

◆ OLE_EXCEL_2_STARCALC

#define OLE_EXCEL_2_STARCALC   0x0004

Definition at line 153 of file msdffimp.hxx.

◆ OLE_MATHTYPE_2_STARMATH

#define OLE_MATHTYPE_2_STARMATH   0x0001

Definition at line 151 of file msdffimp.hxx.

◆ OLE_POWERPOINT_2_STARIMPRESS

#define OLE_POWERPOINT_2_STARIMPRESS   0x0008

Definition at line 154 of file msdffimp.hxx.

◆ OLE_WINWORD_2_STARWRITER

#define OLE_WINWORD_2_STARWRITER   0x0002

Definition at line 152 of file msdffimp.hxx.

◆ SVXMSDFF_SETTINGS_CROP_BITMAPS

#define SVXMSDFF_SETTINGS_CROP_BITMAPS   1

Definition at line 145 of file msdffimp.hxx.

◆ SVXMSDFF_SETTINGS_IMPORT_EXCEL

#define SVXMSDFF_SETTINGS_IMPORT_EXCEL   4

Definition at line 147 of file msdffimp.hxx.

◆ SVXMSDFF_SETTINGS_IMPORT_PPT

#define SVXMSDFF_SETTINGS_IMPORT_PPT   2

Definition at line 146 of file msdffimp.hxx.

Typedef Documentation

◆ SvxMSDffShapeIdContainer

Definition at line 121 of file msdffimp.hxx.

◆ SvxMSDffShapeInfos_ById

Definition at line 141 of file msdffimp.hxx.

◆ SvxMSDffShapeInfos_ByTxBxComp

Definition at line 143 of file msdffimp.hxx.

◆ SvxMSDffShapeOrders

typedef std::vector<std::unique_ptr<SvxMSDffShapeOrder> > SvxMSDffShapeOrders

the following will be sorted by the order of their appearance:

Definition at line 126 of file msdffimp.hxx.

Enumeration Type Documentation

◆ DffSeekToContentMode

Enumerator
SEEK_FROM_BEGINNING 
SEEK_FROM_CURRENT 
SEEK_FROM_CURRENT_AND_RESTART 

Definition at line 372 of file msdffimp.hxx.

Variable Documentation

◆ SVEXT_PERSIST_STREAM

constexpr OUStringLiteral SVEXT_PERSIST_STREAM = u"\002OlePres000"
inlineconstexpr