LibreOffice Module sd (master) 1
Classes | Macros | Typedefs
propread.hxx File Reference
#include <map>
#include <vector>
#include <memory>
#include <sal/types.h>
#include <sot/storage.hxx>
#include <tools/stream.hxx>
Include dependency graph for propread.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PropEntry
 
class  PropItem
 
class  Section
 
class  PropRead
 

Macros

#define PID_TITLE   0x02
 
#define PID_SUBJECT   0x03
 
#define PID_AUTHOR   0x04
 
#define PID_KEYWORDS   0x05
 
#define PID_COMMENTS   0x06
 
#define PID_TEMPLATE   0x07
 
#define PID_LASTAUTHOR   0x08
 
#define PID_REVNUMBER   0x09
 
#define PID_CREATE_DTM   0x0c
 
#define PID_SLIDECOUNT   0x07
 
#define PID_HEADINGPAIR   0x0c
 
#define PID_DOCPARTS   0x0d
 
#define VT_EMPTY   0
 
#define VT_NULL   1
 
#define VT_I2   2
 
#define VT_I4   3
 
#define VT_R4   4
 
#define VT_R8   5
 
#define VT_CY   6
 
#define VT_DATE   7
 
#define VT_BSTR   8
 
#define VT_ERROR   10
 
#define VT_BOOL   11
 
#define VT_VARIANT   12
 
#define VT_DECIMAL   14
 
#define VT_I1   16
 
#define VT_UI1   17
 
#define VT_UI2   18
 
#define VT_UI4   19
 
#define VT_I8   20
 
#define VT_UI8   21
 
#define VT_INT   22
 
#define VT_UINT   23
 
#define VT_LPSTR   30
 
#define VT_LPWSTR   31
 
#define VT_FILETIME   64
 
#define VT_BLOB   65
 
#define VT_STREAM   66
 
#define VT_STORAGE   67
 
#define VT_STREAMED_OBJECT   68
 
#define VT_STORED_OBJECT   69
 
#define VT_BLOB_OBJECT   70
 
#define VT_CF   71
 
#define VT_CLSID   72
 
#define VT_VECTOR   0x1000
 
#define VT_ARRAY   0x2000
 
#define VT_BYREF   0x4000
 
#define VT_TYPEMASK   0xFFF
 

Typedefs

typedef std::map< OUString, sal_uInt32 > PropDictionary
 

Macro Definition Documentation

◆ PID_AUTHOR

#define PID_AUTHOR   0x04

Definition at line 33 of file propread.hxx.

◆ PID_COMMENTS

#define PID_COMMENTS   0x06

Definition at line 35 of file propread.hxx.

◆ PID_CREATE_DTM

#define PID_CREATE_DTM   0x0c

Definition at line 39 of file propread.hxx.

◆ PID_DOCPARTS

#define PID_DOCPARTS   0x0d

Definition at line 44 of file propread.hxx.

◆ PID_HEADINGPAIR

#define PID_HEADINGPAIR   0x0c

Definition at line 43 of file propread.hxx.

◆ PID_KEYWORDS

#define PID_KEYWORDS   0x05

Definition at line 34 of file propread.hxx.

◆ PID_LASTAUTHOR

#define PID_LASTAUTHOR   0x08

Definition at line 37 of file propread.hxx.

◆ PID_REVNUMBER

#define PID_REVNUMBER   0x09

Definition at line 38 of file propread.hxx.

◆ PID_SLIDECOUNT

#define PID_SLIDECOUNT   0x07

Definition at line 42 of file propread.hxx.

◆ PID_SUBJECT

#define PID_SUBJECT   0x03

Definition at line 32 of file propread.hxx.

◆ PID_TEMPLATE

#define PID_TEMPLATE   0x07

Definition at line 36 of file propread.hxx.

◆ PID_TITLE

#define PID_TITLE   0x02

Definition at line 31 of file propread.hxx.

◆ VT_ARRAY

#define VT_ARRAY   0x2000

Definition at line 79 of file propread.hxx.

◆ VT_BLOB

#define VT_BLOB   65

Definition at line 70 of file propread.hxx.

◆ VT_BLOB_OBJECT

#define VT_BLOB_OBJECT   70

Definition at line 75 of file propread.hxx.

◆ VT_BOOL

#define VT_BOOL   11

Definition at line 56 of file propread.hxx.

◆ VT_BSTR

#define VT_BSTR   8

Definition at line 54 of file propread.hxx.

◆ VT_BYREF

#define VT_BYREF   0x4000

Definition at line 80 of file propread.hxx.

◆ VT_CF

#define VT_CF   71

Definition at line 76 of file propread.hxx.

◆ VT_CLSID

#define VT_CLSID   72

Definition at line 77 of file propread.hxx.

◆ VT_CY

#define VT_CY   6

Definition at line 52 of file propread.hxx.

◆ VT_DATE

#define VT_DATE   7

Definition at line 53 of file propread.hxx.

◆ VT_DECIMAL

#define VT_DECIMAL   14

Definition at line 58 of file propread.hxx.

◆ VT_EMPTY

#define VT_EMPTY   0

Definition at line 46 of file propread.hxx.

◆ VT_ERROR

#define VT_ERROR   10

Definition at line 55 of file propread.hxx.

◆ VT_FILETIME

#define VT_FILETIME   64

Definition at line 69 of file propread.hxx.

◆ VT_I1

#define VT_I1   16

Definition at line 59 of file propread.hxx.

◆ VT_I2

#define VT_I2   2

Definition at line 48 of file propread.hxx.

◆ VT_I4

#define VT_I4   3

Definition at line 49 of file propread.hxx.

◆ VT_I8

#define VT_I8   20

Definition at line 63 of file propread.hxx.

◆ VT_INT

#define VT_INT   22

Definition at line 65 of file propread.hxx.

◆ VT_LPSTR

#define VT_LPSTR   30

Definition at line 67 of file propread.hxx.

◆ VT_LPWSTR

#define VT_LPWSTR   31

Definition at line 68 of file propread.hxx.

◆ VT_NULL

#define VT_NULL   1

Definition at line 47 of file propread.hxx.

◆ VT_R4

#define VT_R4   4

Definition at line 50 of file propread.hxx.

◆ VT_R8

#define VT_R8   5

Definition at line 51 of file propread.hxx.

◆ VT_STORAGE

#define VT_STORAGE   67

Definition at line 72 of file propread.hxx.

◆ VT_STORED_OBJECT

#define VT_STORED_OBJECT   69

Definition at line 74 of file propread.hxx.

◆ VT_STREAM

#define VT_STREAM   66

Definition at line 71 of file propread.hxx.

◆ VT_STREAMED_OBJECT

#define VT_STREAMED_OBJECT   68

Definition at line 73 of file propread.hxx.

◆ VT_TYPEMASK

#define VT_TYPEMASK   0xFFF

Definition at line 81 of file propread.hxx.

◆ VT_UI1

#define VT_UI1   17

Definition at line 60 of file propread.hxx.

◆ VT_UI2

#define VT_UI2   18

Definition at line 61 of file propread.hxx.

◆ VT_UI4

#define VT_UI4   19

Definition at line 62 of file propread.hxx.

◆ VT_UI8

#define VT_UI8   21

Definition at line 64 of file propread.hxx.

◆ VT_UINT

#define VT_UINT   23

Definition at line 66 of file propread.hxx.

◆ VT_VARIANT

#define VT_VARIANT   12

Definition at line 57 of file propread.hxx.

◆ VT_VECTOR

#define VT_VECTOR   0x1000

Definition at line 78 of file propread.hxx.

Typedef Documentation

◆ PropDictionary

typedef std::map<OUString,sal_uInt32> PropDictionary

Definition at line 83 of file propread.hxx.